- 博客(9)
- 收藏
- 关注
原创 为什么单线程的Redis能这么快?
3. 采用多路 I/O 复用(epoll)模型,非阻塞IO。二、Redis 是单线程,为什么那么快?一、为什么Redis是单线程的?一、为什么Redis是单线程的?
2022-12-18 21:34:39
160
1
原创 Servlet的生命周期
当需要释放内存或者容器关闭的时,容器就会调用Servlet实例的destroy()方法完成资源的释放,在destroy方法调用之后,容器会释放这个Servlet实例,该实例随后会被Java的垃圾收集器所回收。在Servlet被实例化之后,容器将调用Servlet的inint方法初始化这个对象,完成一些如加载配置文件,创建链接等初始化的工作,该方法只调用一次。每次请求Servlet时,Servlet容器都会调用Servlet的Servlet()方法对请求进行处理。(1).加载和实例化。
2022-10-30 23:17:04
147
原创 MyBatis中实现多表查询方式(一对一、一对多)
方式一:sqlMapper配置文件 一对一:在resultMap标签中使用 association 标签 一对多:在resultMap 标签中使用collection 标签方式二:注解 一对一:在@Results 注解中的@Result注解中使用@One注解 一对多:在@Results 注解中的@Result 注解中使用@Many注解
2022-10-20 12:16:33
312
原创 为什么4个字节的浮点数float比8个字节的整数范围要广
二进制的最大数表示为:所有的位数上的值都是1,那么尾数位的最大值就是23位全为1;那浮点数的最大值就是尾数位乘以2的次方(指数位的值),那么最大值就是1*2^127;也可以表示为:111.000011*2^2,所以尾数位指的就是小数点后的值,指数位是2的多少次方,这个次方值在指数位。最左边一位表示符号位,0代表正值,1代表负值,其他63位表示数值大小,由于只有一个正0,-0所以long整型整数的取值范围是 :(-2^63--2^63-1)即4个字节的浮点数的范围为:(-2^127--2^127)
2022-09-12 14:31:02
725
原创 JS函数防抖和函数节流及其使用场景
如果短时间内大量触发同一事件,那么在函数执行一次之后,该函数在指定的时间期限内不在工作,直至过了这段时间才重新生效 , 如在某个时间内(比如500ms),某个函数只能被触发一次
2022-08-07 17:31:25
338
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人