后端进阶最缺的不是资料,是条能走完的线。我把一套 Java 架构师课程(第 03 期,50 讲)的大纲按学习顺序拆成路线图,标了每个阶段该产出什么,作为阶段学习的参照。
一、路线总览(四阶段)
| 阶段 | 核心内容 | 阶段产出 |
|---|---|---|
| 1 地基 | JVM 内存模型、GC、类加载;集合与并发源码(ArrayList / CopyOnWriteArrayList / TreeSet) | 能独立解读一份 JVM 崩溃日志 |
| 2 框架内功 | Spring 启动流程、自动配置、自定义 starter;Mybatis 全局配置与源码;Spring Security OAuth2 | 给现有项目写一个 starter 插件 |
| 3 架构进阶 | 微服务拆分、注册与配置中心、网关与安全 | 输出一份服务拆分方案文档 |
| 4 项目落地 | 从 0 到 1 架构实战 + 面试题串讲 | 完整项目 + 八股脑图 |
二、大纲里值得细啃的 10 讲
从 50 讲里挑的硬骨头,按学习顺序排:
- 内存池与 JVM 内存模型——一切调优的前置知识
- 探索 JVM 底层之执行引擎
- ArrayList 底层原理与源码解析
- CopyOnWriteArrayList、TreeSet 原理分析
- Springboot 启动流程源码解析
- Springboot 零配置及内嵌 tomcat 底层原理解析
- Springboot 自定义 starter 及自动配置底层原理
- 整体认识 Mybatis 与源码分析
- Mybatis 全局配置源码解析
- Spring Security OAuth2 实战
其余 40 讲按讲次编号排进周计划即可——文件都按「编号」命名,断点续学友好。
三、我的使用方式
视频当主线,讲义和源码对照开两个窗口;每阶段结束用自己的话写一篇输出文,比反复刷课有效得多。
四、参考资料
这份大纲与完整文件清单我整理在自己的网盘里,自取:
https://pan.quark.cn/s/9151188fd04d
以上为个人学习整理,如有错漏欢迎指正。