aruato Blog

Java并发笔记

CPU 内存模型带来的可见性问题 http://www.wowotech.net/kernel_synchronization/Why-Memory-Barriers.html 1. CPU 缓存的引入 为了平衡 CPU 与 内存 速度的差异,现代处理器都会在 CPU 与 内存 之间引入高速缓存结构,CPU Cache 通常包含多级缓存(L1、L2、L3)结构,其中 L1、L2 通常为...

SeataAT 模式源码流程图

图片可能加载的比较慢。Chrome右键图片在新标签页打开能看到清晰的图片 SeataAT的源码并不复杂,主要是要理解AT的过程,所以图以过程为主,没有通篇都是代码

Dubbo 源码流程图

图片可能加载的比较慢。Chrome右键图片在新标签页打开能看到清晰的图片

Netty 源码流程图

图片可能加载的比较慢。Chrome右键图片在新标签页打开能看到清晰的图片

AOP 源码流程图

图片可能加载的比较慢。Chrome右键图片在新标签页打开能看到清晰的图片

RocketMQ4.x 源码流程图

图片可能加载的比较慢。Chrome右键图片在新标签页打开能看到清晰的图片 初版,比较乱,后续有时间重新梳理一遍

Tomcat 源码流程图

图片可能加载的比较慢。Chrome右键图片在新标签页打开能看到清晰的图片 请求调用那块还没画完,后续补上

SpringBoot 源码流程图

图片可能加载的比较慢。Chrome右键图片在新标签页打开能看到清晰的图片 主要画的是自动配置和应用启动,整合嵌入式Tomcat待以后把Tomcat再复习一次后补上

MyBatis 源码流程图

图片可能加载的比较慢。Chrome右键图片在新标签页打开能看到清晰的图片 重新画的一版,暂时只画了MyBatis整合Spring的部分,后续有时间再把MyBatis的部分补上

SpringMVC 源码流程图

图片可能加载的比较慢。Chrome右键图片在新标签页打开能看到清晰的图片 两年前画的 SpringMVC 源码流程图,现在再看其实画的不好,有些细节理解也不是很到位,以后有时间重新画一遍