1.解析数据源 2.获取执行sql 映射文件的配置方式 mappedStatement对应的就是某一个select|insert...标签 3.执行sql 创建执行器 Res...
1.解析数据源 2.获取执行sql 映射文件的配置方式 mappedStatement对应的就是某一个select|insert...标签 3.执行sql 创建执行器 Res...
1.接口中default方法 2.jdk中的函数式接口 3.jdk8中lambda表达式 4.jdk8中方法引用 5.jdk8中stream流 6.jdk8中optional类
1.怎么不介入其他变量来进行两个数的交换2.一个链表寻找倒数第K个节点3.查找班里所有课成绩都超过80分的同学4.编写一个截取字符窜的函数,输入为一个字符串和字节数,输出为按...
一、vlatile关键字的理解 https://www.cnblogs.com/study-everyday/p/8618802.html 对于可见性,Java提供了vola...
SpringIOC 1.解析配置类Config.class,获取配置类上面@componetScan注解的值package 2.扫描package下的类,并把带有@Compe...
项目中比较棘手的性能问题解决: 基础数据: 病案首页数据 20万*12 约等于 2000万 费用信息:20*8*12 约等于1.6亿. 诊断信息:20*2*12 手术信息 1...
1.缓存击穿是什么?当某个缓存失效后,多个线程同时访问,同时判断缓存是失效的,那就会多个线程都访问数据库查询,并多次放入缓存,不但给数据库造成压力,多次访问缓存也给性能带来开...
分布式锁的实现原理 上面的分布式锁还不够完美,会存在什么问题呢?请看下图: 上图的问题是,如果锁在还没有执行完业务代码时就已经失效;并发访问的线程2就会在线程1还没执行完业务...
https://www.cnblogs.com/fengkeke/p/9976377.html[https://www.cnblogs.com/fengkeke/p/9976...
缓存雪崩---》大部分数据失效---》设置过期时间----》错开过期时间错开、搭建高可用集群rediscluster分散数据io 集群搭建: 1.修改配置文件 linux命令...
String 类型在redis内部是按照二进制存储的(bitmaps) setbit key offset value 可以设置某个bit位例如:setbit taibai...
redis数据类型及api操作(http://redisdoc.com/[http://redisdoc.com/]) key keys * scan 0 match *...
参考外部博文 一、Redis入坟https://www.jianshu.com/p/583d105cd2a5[https://www.jianshu.com/p/583d10...
一、利用docker安装rabbitmq https://www.cnblogs.com/yufeng218/p/9452621.html[https://www.cnblo...
springboot和es整合版本兼容问题: https://blog.csdn.net/PAcee1/article/details/102883129[https://b...
https://blog.csdn.net/u012702547/article/details/88775298[https://blog.csdn.net/u012702...
https://www.cnblogs.com/lfjn/p/11393156.html[https://www.cnblogs.com/lfjn/p/11393156.html]
一、Semaphore实现原理解析 1.1Semaphore实例 1.2Semaphore源码解析 new Semaphore(3)创建了一个非公平的同步器,并设置同步器维护...