subtitle
02
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
01
03
03
03
HTTP协议详解 HTTP协议详解
HTTP协议传输协议 规定客户端和服务器通信时,发送数据的格式 概述 超文本传输协议 特点 基于TCP/IP的高级协议 默认端口号:80 基于请求/响应模型:一次请求对应一次响应 无状态的:每次请求之间相互独立,不能
2022-01-03
4 / 7