subtitle
02
09
IO-序列化流 IO-序列化流
概述Java 提供了一种对象序列化的机制。用一个字节序列可以表示一个对象,该字节序列包含该对象的数据、对象的类型和对象中存储的属性等信息。字节序列写出到文件之后,相当于文件中持久保存了一个对象的信息。 反之,该字节序列还可以从文件中读取回
2022-02-09
09
IO-打印流 IO-打印流
概述平时我们在控制台打印输出,是调用print方法和println方法完成的,这两个方法都来自于java.io.PrintStream类,该类能够方便地打印各种数据类型的值,是一种便捷的输出方式。 PrintStream类构造方法 publ
2022-02-09
09
IO-缓冲流 IO-缓冲流
概述缓冲流,也叫高效流,是对4个基本的FileXxx 流的增强,所以也是4个流,按照数据类型分类: 字节缓冲流:BufferedInputStream,BufferedOutputStream 字符缓冲流:BufferedReader,
2022-02-09
09
IO-转换流 IO-转换流
字符编码和字符集字符编码按照某种规则,将字符存储到计算机中,称为编码将存储在计算机中的二进制数按照某种规则解析显示出来,称为解码 。按照A规则存储,再按照B规则解析,就会导致乱码 编码:(字符–>字节)字符按照某种规则编译,转换为二进
2022-02-09
09
其它 其它
lambda表达式函数式编程思想面向对象:根据多个对象中共有的属性和行为抽取出一个类,类去创建对象,对象调用方法。函数式编程思想:不去关心是哪个对象去做的,不关心怎么做的,只需要一个输入值,然后得到一个结果。在java中函数式编程思想的体现
2022-02-09
09
MySQL MySQL
分页查询优势 减少服务器内存压力 提高用户体验 思路前端->后端传递参数: 当前页码(pageIndex):查询第几页的数据 设置默认值 每页展示的记录个数(pageSize):每页展示多少数据 设置默认值 后端->前端
2022-02-09
09
Thread.sleep Thread.sleep
操作系统的CPU竞争策略 Unix系统使用的是时间片算法(时间分配策略)时间片算法,所有的进程排成一个队列。操作系统按照他们的顺序,给每个进程分配一段时间,即该进程允许运行的时间。如果在时间片结束时进程还在运行,则CPU将被剥夺并分配给另一
2022-02-09
09
Api设计 Api设计
API设计任何API设计都遵循一种叫做“面向资源设计”的原则: 资源:资源是数据的一部分,例如:用户 集合:一组资源称为集合,例如:用户列表 URL:标识资源或集合的位置,例如:/user API格式黄金法则扁平比嵌套好简单胜于
2022-02-09
09
BigDecimal BigDecimal
简介用来对超过16位有效位的数进行 精确的运算包:java.math.BigDecimalfloat和double只能用来做科学计算或者是工程计算;在商业计算中要用BigDecimalBigDecimal所创建的是对象,进行数学运算,必须调
2022-02-09
09
判空 判空
判空的使用区别 null 是一个有效有意义的返回值返回一个空对象(而非null对象) null是无效有误的null就是一个不合理的参数,就应该明确地中断程序,往外抛错误。这种情况常见于api方法。例如你开发了一个接口,id是一个必选的参数,
2022-02-09
09
整型 整型
Java 整数间的除法运算如何保留所有小数位?  因为在Java中,由运算结果,由被运算数的最高数据类型决定,也就是说:整数之间的运算,数据类型都为int类型,所以,返回的结果也为int类型。  如果我们想要返回完整的运算结果 ,我们就需要
2022-02-09
09
运算 运算
Java 整数间的除法运算如何保留所有小数位?  因为在Java中,由运算结果,由被运算数的最高数据类型决定,也就是说:整数之间的运算,数据类型都为int类型,所以,返回的结果也为int类型。  如果我们想要返回完整的运算结果 ,我们就需要
2022-02-09
17 / 24