主题
Java后端 · 域地图(MOC)
本域收录 Java 服务端核心框架(Spring / MyBatis)的源码级理解。 来源:语雀源码分析导出(
B40-资源/语雀-源码分析/),2026-08-09 摄入。 命名约定:先平铺<主题>.md;单页超 ~25 再拆二级。
地图
Spring(已蒸馏 · 2026-08-09 / 2026-08-20)
- Spring技术栈总览 — IoC/DI/AOP/事务/SpringBoot/SpringMVC 全景
- [Spring IOC容器初始化与循环依赖](./Spring IOC容器初始化与循环依赖) —
refresh()12 步、Bean 生命周期、三级缓存解决循环依赖 - [Spring AOP与声明式事务](./Spring AOP与声明式事务) — AOP 配置、声明式事务三种写法、7 种事务传播行为
- 概念卡片:Spring依赖注入与IoC — IoC/DI 三种注入方式、@Autowired vs @Resource
- 概念卡片:SpringBoot自动装配原理 — @SpringBootApplication 复合注解、自动装配主流程、版本差异
- 概念卡片:SpringMVC执行流程 — DispatcherServlet 九大组件、doDispatch、拦截器三段
- 概念卡片:Spring事务失效与避坑 — 5 大失效场景、隔离级别、编程式 vs 声明式
- 面试题蒸馏卡:Spring框架 — 6 道高频题(IoC/自动装配/MVC/事务失效/@Autowired/生命周期)
MyBatis
- MyBatis架构与插件机制 — 三层架构、四大组件、插件(拦截器)机制
- MyBatis缓存机制 — 一级/二级缓存源码、CacheKey、命名空间脏读陷阱
- 手写持久层框架(MyBatis原理铺垫) — 从 JDBC 到 mini-MyBatis 的核心类设计与动态代理
集合框架(已蒸馏 · 2026-08-20)
- Java集合框架技术栈总览 — Collection/Map 体系、三大底层结构取舍、线程安全演进
- 概念卡片:HashMap底层原理 — 数组+链表+红黑树、哈希函数、扩容、1.7死循环→1.8优化
- 概念卡片:ArrayList与LinkedList — 动态数组 vs 双向链表、1.5 倍扩容、fail-fast
- 概念卡片:ConcurrentHashMap演进 — 1.7 分段锁 Segment → 1.8 CAS+synchronized+红黑树
- 面试题蒸馏卡:Java集合 — 5 道高频题(HashMap 底层/1.7vs1.8/CHM 演进/ArrayList/三容器对比)
JVM(已蒸馏 · 2026-08-20)
- JVM技术栈总览 — 四主线全景(内存/类加载/GC/JIT+逃逸分析)+ 运行时数据区速览
- 概念卡片:JVM内存区域与对象模型 — 五大运行时数据区、堆分代、对象三段式布局、TLAB、三种 GC
- 概念卡片:类加载机制与双亲委派 — 7 阶段生命周期、双亲委派、
<clinit>隐蔽死锁、主动初始化 6 种 - 概念卡片:JVM垃圾回收GC — 判定对象已死、4 大回收算法、7 收集器全景、G1/CMS
- 概念卡片:JVM调优与问题排查 — 监控工具、调优参数、线上 FGC/内存排查、JIT 优化
并发编程(已蒸馏 · 2026-08-20)
- 并发编程技术栈总览 — 三大问题 → JMM → 锁/CAS → AQS → 线程池分层全景
- 概念卡片:Java内存模型与Happens-Before — 三大问题、HB 8 规则、volatile 语义增强、final 逸出
- 概念卡片:synchronized锁升级与Monitor — 无锁→偏向→轻量级→重量级四级升级、对象头、公平/非公平
- 概念卡片:CAS乐观锁与原子类 — CAS 原理、ABA/自旋/单变量三问题、LongAdder
- 概念卡片:AQS同步器框架 — state + FIFO 队列 + CAS + park/unpark、模板方法
- 概念卡片:Java线程池ThreadPoolExecutor — execute 三步、参数保活、submit/execute 异常、最佳实践
- 面试题蒸馏卡:JVM与并发 — 6 道高频面试题(内存/类加载/OOM/锁/volatile/线程池)
库与组件安全(已蒸馏 · 2026-08-20)
- 概念卡片:fastjson反序列化安全与1.2.84升级评估 — CVE-2026-16723(RCE,1.2.68–1.2.83)根因、1.2.84 四项安全修复、升级风险与必要性评估
关联
- 上层索引:A00-百科/README
- 原始资料:B40-资源/语雀-源码分析/IOC容器设计及Spring源码分析/index · B40-资源/语雀-源码分析/Mybatis/index ·
B40-资源/语雀-Java开发/(JVM + 多线程与高并发 + Spring全家桶 + JavaSE集合) ·B40-资源/github-hxq-note/Java/Java util/(集合 6 篇) - 操作日志:log