很多后端开发者在面试或处理线上故障时,往往停留在“会用”层面,一旦遇到 OOM 报警、线程死锁或 Spring 启动异常,只能凭经验猜测,缺乏底层支撑。这门课专门解决这种“知其然不知其所以然”的困境,不再泛泛而谈架构概念,而是深入 JVM 内存模型、垃圾回收机制以及 Spring 核心源码,帮你把黑盒变成白盒。适合已经掌握 Java 基础语法、能独立开发业务模块,但希望突破技术瓶颈、准备高级岗位面试或负责系统性能调优的开发者。如果你刚接触 Java,建议先夯实基础;若你正被并发问题或框架原理卡住,这里的内容正是你需要的“止痛药”。

核心模块与学习路径

建议优先攻克 JVM 底层与并发编程部分。课程从内存池、类加载机制讲起,结合调优实战,让你能看懂堆栈数据,定位内存泄漏。接着深入 AQS 原理、ReentrantLock、CountDownLatch 等并发工具类的源码,这是理解高并发系统稳定性的关键。随后进入 Spring 生态,从 ContextLoaderListener 到 DispatcherServlet,再到依赖注入和自动配置原理,通过手写模拟 Spring MVC 的方式,彻底厘清框架运行逻辑。最后涉及 MyBatis 源码解析及 Spring Security OAuth2 实战,补齐持久层与安全认证的知识盲区。这一路径由底向上,先懂机器如何执行,再懂框架如何编排,逻辑严密。

实战能力与资料配合

学完这块内容,你应当能独立完成以下任务:使用工具分析 JVM 内存快照并优化 GC 参数;阅读并修改 Spring 核心组件源码以适配特定业务需求;排查复杂的线程阻塞问题并给出解决方案。资料包中的视频时长较长,内容密度高,建议配合代码工程进行断点调试。不要只看不练,每看完一个源码分析章节,务必在本地环境中复现相关场景,例如手动触发一次 OOM 或模拟一次 Bean 创建过程。通过这种“看-调-改”的闭环训练,将视频中的理论转化为肌肉记忆,确保在真实生产环境中具备快速定位和解决底层问题的能力。

课程目录

📁 02、探索JVM底层之类加载
02、探索JVM底层之类加载.mp4 [860.1 MB]
📁 38、ring中推断构造方法源码解析
38、ring中推断构造方法源码解析.mp4 [2.3 GB]
📁 45、contextLoaderListener和dispatcherServlet源码分析
45、contextLoaderListener和dispatcherServlet源码分析.mp4 [1.1 GB]
📁 11、OMM、调优实战
11、OMM、调优实战.mp4 [1.4 GB]
📁 08、探索JVM底层之调优实战
08、探索JVM底层之调优实战.mp4 [1.1 GB]
📁 55、Mybatis源码分析二全局配置源码解析
55、Mybatis源码分析二全局配置源码解析.mp4 [1.5 GB]
📁 09、讲垃圾回收器
09、讲垃圾回收器.mp4 [845.2 MB]
📁 47、Springboot零配置及内嵌tomcat底层原理解析
47、Springboot零配置及内嵌tomcat底层原理解析.mp4 [1.3 GB]
📁 25、编程之AQS原理及ReentrantLock源码分析
25、编程之AQS原理及ReentrantLock源码分析.mp4 [790.2 MB]
📁 06、带你探索那讲不清的字符串
06、带你探索那讲不清的字符串.mp4 [901.8 MB]
📁 48、Springboot自定义starter及自动配置底层原理
48、Springboot自定义starter及自动配置底层原理.mp4 [1.1 GB]
📁 44、springmvc原理解析--手写模拟springmvc
44、springmvc原理解析--手写模拟springmvc.mp4 [873.8 MB]
📁 15、JVM一期毕业总结
15、JVM一期毕业总结.mp4 [1.3 GB]
📁 05、内存池与JVM内存模型
05、内存池与JVM内存模型.mp4 [1.0 GB]
📁 29、ring中核心概念详解(看源码必备)
29、ring中核心概念详解(看源码必备).mp4 [1.9 GB]
📁 54、整体认识mybatis与源码分析
54、整体认识mybatis与源码分析.mp4 [1.2 GB]
📁 32、ring中依赖注入源码解析(上 )
32、ring中依赖注入源码解析(上 ).mp4 [1.9 GB]
📁 62、Spring Security OAuth2实战(二)
62、Spring Security OAuth2实战(二).mp4 [1.4 GB]
📁 56、mybatis源码分析三
56、mybatis源码分析三.mp4 [1.4 GB]
📁 26、maphore&CyclicBarrier源码分析
26、maphore&CyclicBarrier源码分析.mp4 [1.3 GB]
📁 18、阻塞队列底层源码解析
18、阻塞队列底层源码解析.mp4 [758.6 MB]
📁 03、类加载器子系统与SPI
03、类加载器子系统与SPI.mp4 [1.1 GB]
📁 21、编程之JMM&Volatile底层原理剖析(一)
21、编程之JMM&Volatile底层原理剖析(一).mp4 [1.0 GB]
📁 52、Spring webflux系列之高阶实战详解
52、Spring webflux系列之高阶实战详解.mp4 [1.5 GB]
📁 63、Spirng Seccurity OAuth2实战(三)
63、Spirng Seccurity OAuth2实战(三).mp4 [1.5 GB]
📁 57、Mybatis源码分析四与spring整合和手写实现
57、Mybatis源码分析四与spring整合和手写实现.mp4 [1.3 GB]
📁 37、ring整合Mybatis源码解析
37、ring整合Mybatis源码解析.mp4 [1.7 GB]
📁 23、va并发ThreadPoolExecutor原理源码详解
23、va并发ThreadPoolExecutor原理源码详解.mp4 [989.5 MB]
📁 16、ArrayList底层原理与源码解析
16、ArrayList底层原理与源码解析.mp4 [967.5 MB]
📁 65、Zookeeper基本介绍与使用1-5
3、Spring Security会话管理源码详解1-10.mp4 [866.5 MB]
6、2021-01-17 Spring SecuritySpring Data 整合底层源码.mp4 [2.0 GB]
1、Zookeeper基本介绍与使用1-5.mp4 [1.6 GB]
5、Spring Security授权体系结构源码详解1-15.mp4 [2.0 GB]
2、Spring Security核心安全过滤器源码详解1-7.mp4 [969.2 MB]
4、Spring Security高级的命名空间配置源码1-12.mp4 [2.0 GB]
📁 64、Shiro底层原理剖析
64、Shiro底层原理剖析.mp4 [1.8 GB]
📁 07、探索JVM底层之执行引擎
07、探索JVM底层之执行引擎.mp4 [1.2 GB]
📁 41、Spring中AOP实现的底层源码解析
41、Spring中AOP实现的底层源码解析.mp4 [2.1 GB]
📁 39、Spring整合Mybatis源码解析
39、Spring整合Mybatis源码解析.mp4 [1.7 GB]
📁 36、ring解析配置类以及扫描源码解析(上)
36、ring解析配置类以及扫描源码解析(上).mp4 [1.9 GB]
📁 17、CopyOnWriteArrayList、TreeSet原理分析
17、CopyOnWriteArrayList、TreeSet原理分析.mp4 [1.1 GB]
📁 27、编程之ForkJoin工作原理分析
27、编程之ForkJoin工作原理分析.mp4 [1.3 GB]
📁 22、编程之JMM&Volatile底层原理剖析(二)
22、编程之JMM&Volatile底层原理剖析(二).mp4 [1.2 GB]
📁 04、探索字节码文件藏着的秘密
04、探索字节码文件藏着的秘密.mp4 [1.5 GB]
📁 14、C++的面向对象
14、C++的面向对象.mp4 [1.0 GB]
📁 49、Springboot启动流程源码解析
49、Springboot启动流程源码解析.mp4 [1.5 GB]
📁 33、ring中依赖注入源码解析(下)
33、ring中依赖注入源码解析(下).mp4 [2.1 GB]
📁 53、Spring webflux系列之应用实战详解
53、Spring webflux系列之应用实战详解.mp4 [1.4 GB]
📁 42、Spring中事务的底层工作原理
42、Spring中事务的底层工作原理.mp4 [1.9 GB]
📁 35、ring启动过程源码解析
35、ring启动过程源码解析.mp4 [2.2 GB]
📁 34、ring依赖注入补充知识与Bean销毁生命周期
34、ring依赖注入补充知识与Bean销毁生命周期.mp4 [987.2 MB]
📁 30、ring中的Bean的生命周期详解(下)
30、ring中的Bean的生命周期详解(下).mp4 [2.0 GB]
📁 31、ring中的Bean的生命周期详解(上)
31、ring中的Bean的生命周期详解(上).mp4 [1.9 GB]
📁 13、C语言结果体与引用
13、C语言结果体与引用.mp4 [809.0 MB]
📁 50、Springboot配置文件加载、热部署原理
50、Springboot配置文件加载、热部署原理.mp4 [1.3 GB]
📁 51、Webflux系列之反应式编程基础详解
51、Webflux系列之反应式编程基础详解.mp4 [1.5 GB]
📁 01、VIP第三期开班典礼
01、VIP第三期开班典礼.mp4 [1.2 GB]
📁 28、模拟Spring框架核心逻辑
28、模拟Spring框架核心逻辑.mp4 [1.2 GB]
📁 59、Spring Security安全框架使用详解(二)
59、Spring Security安全框架使用详解(二).mp4 [1.9 GB]
📁 10、垃圾回收算法
10、垃圾回收算法.mp4 [981.8 MB]
📁 30、ring Security安全框架使用详解(三)
30、ring Security安全框架使用详解(三).mp4 [2.2 GB]
📁 24、编程之synchronized底层原理剖析
24、编程之synchronized底层原理剖析.mp4 [1.4 GB]
📁 19、阻塞级队列底层源码解析
19、阻塞级队列底层源码解析.mp4 [887.4 MB]
📁 61、Spring Security OAuth2实战(一)
61、Spring Security OAuth2实战(一).mp4 [1.5 GB]
📁 46、springmvc请求处理流程
46、springmvc请求处理流程.mp4 [1.4 GB]
📁 40、Spring循环依赖源码解析
40、Spring循环依赖源码解析.mp4 [1.3 GB]
📁 12、两小时精通c语言
12、两小时精通c语言.mp4 [865.9 MB]
📁 58、Spring Security安全框架使用详解(一)
58、Spring Security安全框架使用详解(一).mp4 [1.6 GB]
📁 43、springmvc基础--servlet解析
43、springmvc基础--servlet解析.mp4 [1.1 GB]
📁 20、jdk新特性
20、jdk新特性.mp4 [1.1 GB]
资料.zip [1.6 GB]