- 博客(5)
- 收藏
- 关注
原创 TCP协议学习记录
1 简述![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-jt4fZXbz-1638862744728)(V:\个人内容库\技术探索\网络编程(传输层协议、netty、netty应用)\imgs\协议分层1.png)](https://img-blog.csdnimg.cn/e285b5c832ee4f91b21bbb8f59890be7.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text
2021-12-07 15:48:03
151
原创 redis缓存为什么要延时双删
缓存为啥是删除,而不是更新?如果是更新,存在分布式事务问题,可能出现修改了缓存,数据库修改失败的情况。只是删除缓存的话,就算数据库修改失败,下次查询会直接取数据库的数据,也不会出现脏数据。延时双删是什么?就是在增删改某实体类的时候,要对该实体类的缓存进行清空,清空的位置在数据库操作方法的前后。采用反证法只先删只后删结论从而得出 前删和后删都有问题。所以采用延时双删的策略思考2:为啥是延时依然是反证法。下图这情况是双删依然存在旧缓存的情况,延时是确保 修改数据库-》清空缓
2020-06-29 15:29:10
21313
18
原创 【原创】logger深入浅出
一、logger的前世今生最初Apache- logj4j 【以前的主流】jdk4以后也出了java.util.logging 进行争抢市场apache又出了 common logging做兼容log4j的原作者做了更优雅的标准 slf4j 【门面】,实现就是logback【现在比较主流,也是springboot 默认的 logger的实现】再log4j这个apache又开发了 log4j2 也类似slf4j,是一个标准。从 排序 1-5,我们可以看到 logger 的市场的抢夺。总结来
2020-06-29 10:01:39
275
原创 【原创】Spring生命周期浅析
@Configurationpublic class TestBeanConfig { @Bean(initMethod = "initMethod") public TestBean testBean(){ return new TestBean(); }}public class TestBean implements InitializingBean { //order 1 @PostConstruct public void pos
2020-06-29 10:00:38
170
原创 【原创】分布式任务调度组件调研对比
一、调研的组件spring task(非分布式)quartz(可分布式可单机) 官网:http://www.quartz-scheduler.org/elastic-job-lite 官网:http://elasticjob.io/elastic-job-cloud 同上xxl-job 官网:https://www.xuxueli.com/xxl-job/二、对比其来源sprin
2020-06-10 20:04:33
706
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人