系列文章目录和关于我

A丶系列文章目录#

一丶JUC源码系列#

本系列从AQS独占,共享,等待队列依次推进,并且穿插的分析了常见工具如ReentrantLock,CountDownLatch,原子类,FutureTask,ThreadPoolExecutor等,后续会持续更新学习。

1.JUC源码学习笔记1——AQS独占模式和ReentrantLock#

2.JUC源码学习笔记2——AQS共享和Semaphore,CountDownLatch#

3.JUC源码学习笔记3——AQS等待唤醒机制Condition和CyclicBarrier,BlockingQueue#

4.JUC源码学习笔记4——原子类源码分析,CAS,Volatile内存屏障,缓存伪共享与UnSafe相关方法#

5.JUC源码学习笔记5——1.5w字和你一起刨析线程池ThreadPoolExecutor源码,全网最细doge#

6.JUC源码学习笔记6——ReentrantReadWriteLock#

7.JUC源码学习笔记7——FutureTask源码解析,人生亦如是,run起来才有结果#

8.JUC源码学习笔记8——ConcurrentHashMap源码分析1 如何实现低粒度锁的插入,如何实现统计元素个数,如何实现并发扩容迁移#

9.Netty源码学习9——从Timer到ScheduledThreadPoolExecutor到HashedWheelTimer#

未完待续。。

二丶Spring 源码系列#

本系列从Spring容器入口开始分析,中间有几篇文章比较水,后续会进行总结发布总结篇

1.spring源码学习笔记1——解析xml生成BeanDefinition的过程解析#

2.spring源码学习笔记2——基于注解生成BeanDefinition的过程解析#

3.Spring源码学习笔记3——根据BeanDefinition实例化Bean的前置准备#

4.Spring源码学习笔记4——BeanFactoryPostProcessor执行#

5.Spring源码学习笔记5——注册BeanPostProcessor,初始化事件多播器,注册事件监听器#

6.Spring源码学习笔记6——Spring bean的实例化#

7.Spring源码学习笔记7——Spring bean的初始化#

8.Spring源码学习笔记8——Spring是如何解决循环依赖的#

9.Spring源码学习笔记9——构造器注入及其循环依赖#

10.SpringMVC 源码总结篇#

11.Spring 源码学习笔记10——Spring AOP#

12.Spring 源码学习笔记11——Spring事务#

13.Spring源码学习笔记12——总结篇IOC,Bean的生命周期,三大扩展点#

14.Spring源码学习笔记13——总结篇, 从IOC到AOP #

三丶SpringBoot源码系列#

1.SpringBoot源码学习1——SpringBoot自动装配源码解析+Spring如何处理配置类的#

2.SpringBoot源码学习2——SpringBoot x Mybatis 原理解析(如何整合,事务如何交由spring管理,mybatis如何进行数据库操作)#

3.SpringBoot源码学习3——SpringBoot启动流程#

4.SpringBoot源码学习4——SpringBoot内嵌Tomcat启动流程源码分析#

四丶JVM相关#

一般是对周志明《深入理解Java虚拟机》知识的总结

1.《深入理解java虚拟机》读书笔记-第二章Java内存区域和内存溢出异常#

2.《深入了解java虚拟机》高效并发读书笔记——Java内存模型,线程,线程安全 与锁优化#

3.《深入理解Java虚拟机》第三章读书笔记(一)——垃圾回收算法#

4.《深入理解Java虚拟机》第三章读书笔记(二)——HotSpot垃圾回收算法实现(OopMap,安全点安全区域,卡表,写屏障,三色标记算法)#

5.《深入理解Java虚拟机》第三章读书笔记(三)——经典垃圾回收器 #

6.《深入理解java虚拟机》第七章读书笔记——虚拟机类加载机制#

五丶Mybatis源码#

mybatis 是我看的第一个框架源码,有部分内容没有总结,比如如何解析xml,生成动态代理类,这部分会在Springboot 和mybatis的整合中总结

1.Mybatis源码1JDBC->mybatis主要流程->mybatis Excutor简介#

2.Mybatis 源码2——SqlSession,执行器和一级缓存#

3.Mybatis源码3 CachingExecutor, 二级缓存,缓存的实现#

4.Mybatis源码4 Cache的实现和其原理#

5.Mybatis源码5 StatementHandler ,ParameterHandler#

6.Mybatis 源码6 结果集映射流程 ,mybatis插件实现原理和基于mybatis插件实现参数化类型TypeHandler#

7.SpringBoot源码学习2——SpringBoot x Mybatis 原理解析(如何整合,事务如何交由spring管理,mybatis如何进行数据库操作)#

六丶工具集合Api#

1.Guava常用工具类总结#

七丶mysql#

1.Mysql索引(究极无敌细节版#

2.Mysql单表访问方法,索引合并,多表连接原理,基于规则的优化,子查询优化#

3.Mysql InnoDB Buffer Pool #

4.mysql InnoDB事务#

5.Mysql InnoDB Redo log #

6.Mysql InnoDB多版本并发控制MVCC #

7.Mysql 锁#

8.深入解读MySQL InnoDB存储引擎Update语句执行过程#

八丶Java基础相关#

1.ThreadLocal源码学习笔记#

2.Java BIO,NIO,AIO#

3.重学Java泛型#

4.Java NIO原理 (Selector、Channel、Buffer、零拷贝、IO多路复用)#

九丶算法数据结构#

1.WeetCode1 链表系列#

2.WeetCode2 滑动窗口系列 #

3.WeetCode3 暴力递归->记忆化搜索->动态规划#

十丶Redis#

1.Redis数据结构与对象#

2.Redis RDB 与AOF#

十一丶SpringCloud#

1.SpringCloud源码学习笔记1—— Zuul网关源码分析#

2.SpringCloud源码学习笔记2——Feign声明式http客户端源码分析#

3.SpringCloud源码学习笔记3——Nacos服务注册源码分析#

十二丶分布式#

十三丶操作系统#

1.《操作系统导论》读书笔记1——CPU虚拟化,进程#

十四丶tomcat#

1.Tomcat总体架构,启动流程与处理请求流程#

2.SpringBoot源码学习4——SpringBoot内嵌Tomcat启动流程源码分析#

3.Tomcat请求处理流程与源码浅析#

4.Reactor 模式与Tomcat中的Reactor#

10.Tomcat长轮询原理与源码解析#

十五丶一些中间件#

1.Sentinel基本使用与源码分析#

十六丶Netty#

1.Netty源码学习1——NioEventLoopGroup的初始化#

2.Netty源码学习2——NioEventLoop的执行#

3.Netty源码学习3——Channel ,ChannelHandler,ChannelPipeline#

4.Netty源码学习4——服务端是处理新连接的&netty的reactor模式#

5.Netty源码学习5——服务端是如何读取数据的#

6.Netty源码学习6——netty编码解码器&粘包半包问题的解决#

7.Netty源码学习7——netty是如何发送数据的#

8.Netty源码学习8——从ThreadLocal到FastThreadLocal(如何让FastThreadLocal内存泄漏doge)#

9.Netty源码学习9——从Timer到ScheduledThreadPoolExecutor到HashedWheelTimer#

十七丶不止八股#

1.不止八股:阿里内部语雀一些有趣的并发编程笔试题1——一半容量才可以出队的阻塞队列#

2.不止八股:阿里内部语雀一些有趣的并发编程笔试题2——手写限流器#

十八丶rocketmq#

1.Rocketmq学习1——Rocketmq架构&消息存储&刷盘机制#

2.Rocketmq学习2——Rocketmq消息过滤&事务消息&延迟消息原理源码浅析#

3.Rocketmq学习3——消息发送原理源码浅析#

B丶关于我#

末流211,21届本科毕业生,前阿里淘天Java后端开发,现字节跳动服务端开发。

写博客的目的,一是为了记录和分享,二是为了有所影响力。

平时喜欢看看源码,看看技术书籍,热衷于精进技术。平时基本上一周一篇博客

下面是一个编程交流学习群,有兴趣的朋友可以一起学习交流

image-20220821114350996

posted @   Cuzzz  阅读(3371)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· .NET10 - 预览版1新功能体验(一)
点击右上角即可分享
微信分享提示
主题色彩