当前位置: 首页 > 后端技术 > Java

程序员的自我修养

时间:2023-04-01 21:24:31 Java

这篇文章旨在整理一下最近学习的东西,重点是源码和原理。这些文章有一些共同点。先给出结论,再结合源码进行详细解释。源码说明A.源码有很多中文注释,重要的部分会用==,--,##,$$等符号标注B.只保留源码的关键部分,对内容进行说明本章内容,避免打扰阅读,如有遗漏,请指正!Java多线程工具ReentrantLockConditionCountDownLatchArrayBlockingQueueThreadPoolExecutorFutureTaskConcurrentHashMap(上)ConcurrentHashMap(下)ThreadLocal一个小想法:如果能把这些工具的内部原理用程序+动画的形式展示出来,这个世界该有多美好!(类似这个)SpringBoot源码spi机制springboot自动组装springioc(上):对象初始化过程springioc(下):循环依赖、三级缓存和FactoryBeansspringaop:代理增强Mybatis源码mybatis框架(上):主要流程分析mybatis框架(下):一二级缓存mybatis和springboot集成mybtais插件及PageHelperMQmq的作用:解耦、异步、削峰rabbitmq(上):基本结构与高可用rabbitmq(中):死信队列和延迟队列rabbitmq(下):消息可靠性kafka(上):基本结构和消息存储kafka(下):速度快,主从同步