如果你已经能用 Spring 把业务写完,却在被问到「这个注解到底在哪个阶段生效」「事务为什么没回滚」时答不上来,这套源码解析课程就是冲这个缺口来的。它不教你怎么写 Controller,而是把 Spring Framework、Spring Security、MyBatis Plus 这几套框架的调用链拆开,让你看到框架在背后做了什么决定。

先确认:你是不是这套课的目标读者

三种人学这套课收益最大。第一种是工作两三年、天天用 Spring 但只会「照着写」的开发者,配置能跑通,原理说不清。第二种是准备面试中高级岗位的人,被问到 Bean 生命周期、AOP 代理失效、事务传播行为时只能背结论,讲不出源码依据。第三种是接手了老项目、需要排查框架层疑难杂症的人,比如循环依赖启动报错、Security 过滤器链顺序不对、MyBatis Plus 分页插件不生效。

反过来说,如果你连 Spring Boot 的基本用法都还没跑通,先别急着啃源码——这套课默认你已经写过一定量的业务代码,否则看调用栈会非常痛苦。

课程围绕哪些框架展开

  • Spring Framework:这是分量最重的一块,也是理解其他框架的地基。容器的启动流程、Bean 的定义与实例化、依赖注入、循环依赖的三级缓存、AOP 代理的创建时机、事务的传播与回滚规则,都会落到具体的方法调用上。课程还结合了 Spring 6 的新特性,比如事务执行监听器这类新增扩展点,说明它在底层链路里挂在哪里、什么时候被触发。
  • Spring Security:重点在过滤器链的组装顺序和认证授权的处理流程。很多人用 Security 是靠抄配置,一旦自定义登录逻辑或放行规则出问题就无从下手,源码视角能帮你定位到是哪个 Filter 拦下的请求。
  • MyBatis Plus:关注它如何在 MyBatis 之上做增强,SQL 注入的时机、条件构造器怎么变成最终语句、分页插件在哪一步改写 SQL。这些和日常写 Mapper 直接相关。

看源码时该带着什么问题

源码课程最容易变成「跟着视频看一遍、合上就忘」。建议每个模块都带着具体问题进去:

  • Bean 从定义到可用,中间经历了哪几个扩展点?我写的 BeanPostProcessor 在哪个环节被调用?
  • 同一个类里方法互相调用,为什么 @Transactional 不生效?代理对象在哪里断开的?
  • 循环依赖能被解决的前提是什么?构造器注入为什么绕不过去?
  • Security 的过滤器链是按什么顺序排的,自定义 Filter 应该插在哪?
  • MyBatis Plus 的分页 SQL 是在哪一步被拼上 limit 的?

带着这些问题看,你会发现源码不是背下来的,而是被「追问」出来的。

配套怎么练,才算真的学会

光看不动手,源码永远停在别人的代码里。每看完一个模块,至少做三件事:一是在自己的项目里打断点,走一遍同样的调用链,确认你理解的入口和实际执行一致;二是尝试写一个小的扩展点实现,比如自定义一个 BeanPostProcessor 或事务监听器,验证它确实在你预期的时机执行;三是把踩过的坑记成一句话结论,比如「同类方法调用触发不了事务,因为走的是 this 而不是代理对象」。这些结论才是你能带走的东西。

学完应该能回答的问题

如果这套课学到位,下面这些问题你不需要翻笔记就能讲清楚:Spring 容器启动时 Bean 的完整生命周期是怎样的;AOP 代理对象是在哪个阶段生成并替换原始 Bean 的;事务失效的常见原因分别对应源码里的哪一处判断;Security 的请求是怎么一步步走到你的 Controller 的;MyBatis Plus 的条件构造器最终如何变成可执行的 SQL。答不上来,说明对应的模块还得回去再看一遍。

这套课不适合当成速成手册刷一遍,它更适合你在一段时间里反复回看、边看边验证。缺哪块补哪块,别指望一次看完就全都记住。

IT周瑜-Spring全家桶源码解析系列课程资源

深入解析Spring全家桶源码,掌握核心原理

编辑点评

系统解析Spring Framework、Spring Security、MyBatis Plus等框架源码,适合进阶开发者。

⭐ 编辑推荐

本课程深入解析Spring全家桶源码,涵盖Spring Framework、Spring Security、MyBatis Plus等核心框架,通过源码分析,帮助开发者全面理解框架原理。

课程亮点

• Spring全家桶源码解析
• 框架原理深入理解
• 适合进阶开发者

课程目录

📁 第1章 Spring Framework
    第1章 Spring Framework必看.zip  [1.8 MB]
    1-49 Spring6新特性之:TransactionExecutionListener的作用和底层源码解析.mp4  [60.0 MB]
    1-47 Spring事务底层源码解析-3.mp4  [696.4 MB]
    1-15 扩展:Spring6新特性之多线程异步创建非懒加载单例Bean.mp4  [422.1 MB]
    1-52 AsyncConfigurer的作用和底层源码解析.mp4  [52.4 MB]
    1-54 Spring Cache缓存机制底层源码解析-1.mp4  [776.0 MB]
    1-48 Spring事务同步器和savepoint底层源码解析.mp4  [204.3 MB]
    1-6 Spring源码中核心组件的使用与解析-2.mp4  [944.4 MB]
    1-32 BeanFactoryPostProcessor底层源码解析-1.mp4  [560.6 MB]
    1-41 Spring AOP底层源码解析(上)-2.mp4  [1.0 GB]
    1-40 Spring AOP底层源码解析(上)-1.mp4  [1.0 GB]
    1-57 Spring循环依赖底层源码解析-2.mp4  [882.0 MB]
    1-18 依赖注入过程底层源码解析(中)-1.mp4  [726.7 MB]
    1-2 一节课手写模拟Spring核心工作原理-2.mp4  [1.4 GB]
    1-56 Spring循环依赖底层源码解析-1.mp4  [913.4 MB]
    1-12 Bean创建过程生命周期源码解析(下)-1.mp4  [206.4 MB]
    1-19 依赖注入过程底层源码解析(中)-2.mp4  [873.1 MB]
    1-36 Full配置类和Lite配置类之间的区别和底层源码解析.mp4  [152.1 MB]
    1-35 Spring配置类解析过程底层源码解析-2.mp4  [784.4 MB]
    1-34 Spring配置类解析过程底层源码解析-1.mp4  [825.5 MB]
    1-44 Spring AOP中Advisor顺序的底层源码解析与验证.mp4  [322.3 MB]
    1-31 扩展:Spring6新特性之BeanFactoryInitializer机制底层源码解析.mp4  [38.4 MB]
    1-29 Spring容器启动过程源码解析-2.mp4  [803.1 MB]
    1-10 FactoryBean创建过程底层源码解析.mp4  [465.1 MB]
    1-24 推断构造方法底层源码解析(下)-1.mp4  [482.6 MB]
    1-3 BeanDefinition扫描过程源码解析-1.mp4  [835.1 MB]
    1-9 扩展:什么是JFR?Spring中是如何利用它的.mp4  [174.0 MB]
    1-53 Spring Scheduling定时任务底层源码解析.mp4  [583.8 MB]
    1-5 Spring源码中核心组件的使用与解析-1.mp4  [990.3 MB]
    1-8 扩展:ScopedProxyMode的作用和底层实现.mp4  [173.5 MB]
    1-22 推断构造方法底层源码解析(上)-1.mp4  [656.4 MB]
    1-50 Spring事务失效的几种场景和底层原理分析.mp4  [132.6 MB]
    1-38 Spring整合MyBatis底层源码解析.mp4  [566.3 MB]
    1-45 Spring事务底层源码解析-1.mp4  [788.2 MB]
    1-13 Bean创建过程生命周期源码解析(下)-2.mp4  [294.4 MB]
    1-46 Spring事务底层源码解析-2.mp4  [796.2 MB]
    1-4 BeanDefinition扫描过程源码解析-2.mp4  [750.0 MB]
    1-7 扩展:ComponentsIndex机制的作用和底层实现.mp4  [86.8 MB]
    1-28 Spring容器启动过程源码解析-1.mp4  [719.4 MB]
    1-1 一节课手写模拟Spring核心工作原理-1.mp4  [1.1 GB]
    1-16 依赖注入过程底层源码解析(上)-1.mp4  [690.5 MB]
    1-14 Bean销毁过程生命周期源码解析.mp4  [473.6 MB]
    1-42 Spring AOP底层源码解析(上)-3.mp4  [603.7 MB]
    1-17 依赖注入过程底层源码解析(上)-2.mp4  [819.2 MB]
    1-21 依赖注入过程底层源码解析(下).mp4  [254.7 MB]
    1-39 为什么Spring整合MyBatis之后一级缓存会失效.mp4  [386.6 MB]
    1-11 Bean创建过程生命周期源码解析(上).mp4  [386.5 MB]
    1-43 Spring AOP底层源码解析(下).mp4  [485.1 MB]
    1-37 beanName冲突的不同情况处理过程底层源码解析.mp4  [255.4 MB]
    1-26 推断@Bean方法底层源码解析.mp4  [305.5 MB]
    1-25 推断构造方法底层源码解析(下)-2.mp4  [531.2 MB]
    1-27 @Lookup注解底层源码解析.mp4  [135.3 MB]
    1-33 BeanFactoryPostProcessor底层源码解析-2.mp4  [485.0 MB]
    1-55 Spring Cache缓存机制底层源码解析-2.mp4  [680.5 MB]
    1-30 Spring事件监听机制底层源码解析.mp4  [428.6 MB]
    1-51 Spring Async异步机制底层源码解析.mp4  [376.0 MB]
    1-20 Fallback底层源码解析.mp4  [60.6 MB]
    1-23 推断构造方法底层源码解析(上)-2.mp4  [608.1 MB]
📁 第14章 Spring Security
    第14章 Spring Security文档.png  [493.5 KB]
    14-3 Spring Security密码加密机制底层分析.mp4  [138.5 MB]
    14-5 Spring Security底层实现架构源码分析.mp4  [299.3 MB]
    14-4 Spring Boot向Tomcat添加Filter或Servlet以及底层分析.mp4  [85.8 MB]
    14-6 Spring Security各种Filter底层源码分析-1.mp4  [148.9 MB]
    14-8 Spring Security授权功能实战与底层分析.mp4  [223.0 MB]
    14-7 Spring Security各种Filter底层源码分析-2.mp4  [168.1 MB]
    14-1 Spring Security认证功能实战与底层分析-1.mp4  [157.6 MB]
    14-2 Spring Security认证功能实战与底层分析-2.mp4  [177.3 MB]
📁 第10章 Sentinel
    第10章 Sentinel资料.png  [493.5 KB]
    10-3 Sentinel中Slot Chain调用流程核心源码分析.mp4  [236.0 MB]
    10-4 Sentinel中限流和熔断器底层源码解析.mp4  [180.8 MB]
    10-5 手写模拟实现固定时间窗口和滑动时间窗口.mp4  [73.6 MB]
    10-1 Sentinel入门到高级应用实战.mp4  [265.8 MB]
    10-6 手写令牌桶算法和Sentinel漏桶算法解析.mp4  [91.8 MB]
    10-2 Sentienl各种规则应用实战.mp4  [204.2 MB]
📁 第5章 mybaits plus
    第5章 mybaits plus说明.zip  [1.8 MB]
    5-4 核心组件之BaseMapper中CURD方法底层源码详解.mp4  [1.4 GB]
    5-1 一节课掌握MyBatis-Plus的基本应用和核心工作原理.mp4  [1.4 GB]
    5-12 扩展机制之自动映射枚举机制源码解析.mp4  [243.7 MB]
    5-14 插件机制之插件主体底层源码解析.mp4  [345.7 MB]
    5-19 插件机制之动态表名插件底层源码解析.mp4  [76.2 MB]
    5-16 插件机制之乐观锁插件底层源码解析.mp4  [421.6 MB]
    5-9 配置解析之TableInfo表信息解析源码解析(下).mp4  [794.6 MB]
    5-5 核心组件之IService的使用和批量机制源码分析.mp4  [424.4 MB]
    5-11 扩展机制之自动填充机制源码解析.mp4  [422.0 MB]
    5-9 配置解析之TableInfo表信息解析源码解析(上).mp4  [801.0 MB]
    5-2 SQL注入器的基本使用和底层源码分析.mp4  [356.0 MB]
    5-21 插件机制之非法SQL拦截插件底层源码解析.mp4  [422.5 MB]
    5-3 MyBatis-Plus中的批量执行与源码分析.mp4  [774.4 MB]
    5-18 插件机制之数据权限插件底层源码解析.mp4  [175.4 MB]
    5-23 动态数据源dynamic-datasource底层源码解析.mp4  [546.7 MB]
    5-7 核心组件之Model机制和底层源码解析.mp4  [288.3 MB]
    5-15 插件机制之分页插件底层源码解析.mp4  [1015.6 MB]
    5-10 扩展机制之自动生成ID机制源码解析.mp4  [794.9 MB]
    5-13 扩展机制之自动维护DDL机制源码解析.mp4  [337.3 MB]
    5-22 插件机制之防全表更新与删除插件底层源码解析.mp4  [250.8 MB]
    5-8 配置解析之MyBatis-Plus自动配置类源码解析.mp4  [1.0 GB]
    5-20 插件机制之数据变动记录插件底层源码解析.mp4  [313.1 MB]
    5-6 核心组件之Wrapper条件构造器底层源码解析.mp4  [727.0 MB]
    5-17 插件机制之多租户插件底层源码解析.mp4  [420.0 MB]
📁 第3章 Spring Boot
    第3章 Spring Boot必看.png  [493.5 KB]
    3-11 Spring6新特性:Spring AOT的使用与底层源码解析-1.mp4  [1.0 GB]
    3-7 SpringBoot自动配置功能底层源码解析.mp4  [387.9 MB]
    3-9 Tomcat和Spring MVC相关的自动配置类源码解析.mp4  [418.3 MB]
    3-10 ConfigurationProperties属性绑定机制底层源码解析.mp4  [125.0 MB]
    3-5 SpringBoot配置顺序优先级详解-1.mp4  [568.6 MB]
    3-12 Spring6新特性:Spring AOT的使用与底层源码解析-2.mp4  [850.9 MB]
    3-2 一节课手写模拟SpringBoot核心工作原理-2.mp4  [903.4 MB]
    3-3 SpringBoot启动过程底层源码解析-1.mp4  [671.9 MB]
    3-8 Spring AOP和Spring事务的自动配置类解析.mp4  [210.7 MB]
    3-6 SpringBoot配置顺序优先级详解-2.mp4  [674.1 MB]
    3-1 一节课手写模拟SpringBoot核心工作原理-1.mp4  [986.6 MB]
    3-4 SpringBoot启动过程底层源码解析-2.mp4  [646.0 MB]
📁 第13章 Spring Data JPA
    第13章 Spring Data JPA文档.png  [493.5 KB]
    13-4 Spring Data JPA代理对象执行过程底层源码解析.mp4  [181.8 MB]
    13-5 Spring Data JPA扫描过程和代理对象生成过程底层源码解析-1.mp4  [169.0 MB]
    13-2 Spring Data JPA的功能介绍与应用实战-2.mp4  [150.9 MB]
    13-3 手写模拟Spring Data JPA.mp4  [34.4 MB]
    13-6 Spring Data JPA扫描过程和代理对象生成过程底层源码解析-2.mp4  [154.7 MB]
    13-1 Spring Data JPA的功能介绍与应用实战-1.mp4  [138.3 MB]
📁 第2章 Spring MVC
    第2章 Spring MVC文档.png  [493.5 KB]
    2-8 SpringMVC中EnableWebMVC底层源码解析.mp4  [97.5 MB]
    2-5 Spring MVC请求处理过程底层源码解析-3.mp4  [413.9 MB]
    2-3 Spring MVC请求处理过程底层源码解析-1.mp4  [718.9 MB]
    2-6 Spring MVC文件上传处理流程底层源码解析.mp4  [246.6 MB]
    2-9 Spring MVC异常处理机制和拦截器底层源码解析.mp4  [329.1 MB]
    2-1 Spring MVC启动初始化过程底层源码解析(上).mp4  [493.3 MB]
    2-2 Spring MVC启动初始化过程底层源码解析(下).mp4  [367.1 MB]
    2-4 Spring MVC请求处理过程底层源码解析-2.mp4  [517.2 MB]
    2-7 Spring MVC中ControllerAdvice机制的底层源码解析.mp4  [91.5 MB]
📁 第7章 OpenFeign
    第7章 OpenFeign文档.zip  [1.8 MB]
    7-8 OpenFeign多种配置方式底层源码解析-2.mp4  [214.1 MB]
    7-9 OpenFegin整合Sentinel服务降级底层源码解析.mp4  [62.4 MB]
    7-6 Encoder和Decoder以及Interceptor机制底层源码解析.mp4  [161.1 MB]
    7-2 FeignClient代理对象创建过程底层源码解析.mp4  [156.6 MB]
    7-3 FeignClient代理对象执行方法过程底层源码解析.mp4  [84.5 MB]
    7-1 OpenFeign的基本使用和FeignClient扫描源码分析.mp4  [176.6 MB]
    7-7 OpenFeign多种配置方式底层源码解析-1.mp4  [200.6 MB]
    7-4 OpenFeign解析SpringMVC各个注解底层源码解析-1.mp4  [171.0 MB]
    7-5 OpenFeign解析SpringMVC各个注解底层源码解析-2.mp4  [219.4 MB]
    7-10 OpenFeign中的调用重试机制底层源码解析.mp4  [44.5 MB]
    7-11 OpenFeign动态刷新URL机制底层源码解析.mp4  [113.4 MB]
📁 第11章 Seata
    11-5 GlobalLock全局锁的底层源码解析.mp4  [187.3 MB]
    11-2 Seata的全局事务开启、提交、回滚源码解析-1.mp4  [163.7 MB]
    11-4 Seata的分支事务注册、提交、回滚底层源码解析.mp4  [225.6 MB]
    11-3 Seata的全局事务开启、提交、回滚源码解析-2.mp4  [182.9 MB]
    11-6 Seata的TCC模式工作流程底层源码解析.mp4  [84.8 MB]
    11-1 Seata的功能介绍与应用实战.mp4  [261.3 MB]
📁 第12章 Spring AI
    12-2 Spring AI之基本应用与核心源码解析-2.mp4  [252.3 MB]
    12-12 Spring AI Alibaba实战与底层源码解析-2.mp4  [168.0 MB]
    12-11 Spring AI Alibaba实战与底层源码解析-1.mp4  [162.8 MB]
    12-9 Spring AI之MCP实战与底层源码解析-2.mp4  [242.3 MB]
    12-6 Spring AI之Tool Calling实战与底层源码解析-1.mp4  [147.3 MB]
    12-5 RetrievalAugmentationAdvisor与幻觉评估器.mp4  [145.2 MB]
    12-1 Spring AI之基本应用与核心源码解析-1.mp4  [214.7 MB]
    12-7 Spring AI之Tool Calling实战与底层源码解析-2.mp4  [175.0 MB]
    12-3 Spring AI之RAG实战与底层源码解析-1.mp4  [222.5 MB]
    12-10 Spring AI Observability可观测机制实战.mp4  [68.0 MB]
    12-8 Spring AI之MCP实战与底层源码解析-1.mp4  [236.8 MB]
    12-4 Spring AI之RAG实战与底层源码解析-2.mp4  [263.2 MB]
📁 第6章 Spring Cloud Gateway源码
    第6章 Spring Cloud Gateway源码说明.zip  [1.8 MB]
    6-4 内置全局过滤器底层源码解析(下).mp4  [274.8 MB]
    6-4 Spring Cloud Gateway的基本使用.mp4  [264.1 MB]
    6-7 Spring Cloud Gateway实战之防xss跨站脚本攻击.mp4  [41.3 MB]
    6-16 Spring Cloud Gateway跨域底层源码分析.mp4  [116.4 MB]
    6-3 Spring WebFlux的基本使用与底层原理分析.mp4  [126.6 MB]
    6-2 Reactor-Netty框架的基本使用与底层原理分析.mp4  [118.4 MB]
    6-5 Spring Cloud gateway实战之统一认证鉴权.mp4  [181.3 MB]
    6-15 内置过滤器GatewayFilterFactory源码解析.mp4  [232.4 MB]
    6-10 手写模拟实现Spring Cloud Gateway(下).mp4  [117.2 MB]
    6-13 内置全局过滤器底层源码解析(上).mp4  [83.0 MB]
    6-11 Spring Cloud Gateway核心源码解析.mp4  [123.4 MB]
    6-9 手写模拟实现Spring Cloud Gateway(上).mp4  [201.0 MB]
    6-6 Spring Cloud Gateway实战之ip地址黑白名单.mp4  [58.4 MB]
    6-8 Spring Cloud Gateway整合Sentinel进行限流.mp4  [65.2 MB]
    6-12 内置匹配器RoutePredicateFactory源码解析.mp4  [161.3 MB]
    6-1 响应式编程框架Reactor的基本使用与原理分析.mp4  [255.0 MB]
📁 第9章 Nacos
    第9章 Nacos文档.zip  [1.8 MB]
    9-3 Protocol Buffers与gRPC的入门实战.mp4  [148.9 MB]
    9-4 单机模式服务注册流程底层源码解析.mp4  [226.1 MB]
    9-2 Nacos的功能介绍与应用实战(下).mp4  [242.5 MB]
    9-7 服务发现与自动订阅底层源码解析.mp4  [161.3 MB]
    9-9 Nacos服务订阅与解约底层源码解析.mp4  [56.9 MB]
    9-10 集群模式下服务注册与注销底层源码解析.mp4  [140.8 MB]
    9-17 加餐:Nacos 3.0新特性介绍和底层分析.mp4  [141.9 MB]
    9-15 Spring Cloud整合Nacos配置中心底层源码解析.mp4  [51.4 MB]
    9-13 Nacos配置中心新增和读取以及加解密底层源码.mp4  [197.2 MB]
    9-8 服务注销与持久实例注册底层源码解析.mp4  [75.4 MB]
    9-6 NamingService创建过程底层源码解析.mp4  [105.2 MB]
    9-1 Nacos的功能介绍与应用实战(上).mp4  [210.9 MB]
    9-5 Nacos底层gRPC发送请求底层源码解析.mp4  [96.8 MB]
    9-14 Nacos配置监听底层源码解析.mp4  [175.0 MB]
    9-11 客户端连接断开后服务端注销实例源码解析.mp4  [38.2 MB]
    9-12 Spring Cloud整合Nacos服务注册与发现底层源码解析.mp4  [162.4 MB]
    9-16 @RefreshScope和@ConfigurationProperties底层源码解析.mp4  [123.2 MB]
📁 第4章 mybatis
    4-4 配置文件解析之typeAliases和typeHandlers源码解析.mp4  [604.6 MB]
    4-3 配置文件解析之properties和settings源码解析.mp4  [777.4 MB]
    4-17 结果处理之多ResultMap以及多ResultSet的底层源码解析.mp4  [490.8 MB]
    4-16 结果处理之discriminator鉴别器的底层源码分析.mp4  [130.2 MB]
    4-10 SQL执行流程之参数解析过程底层源码分析.mp4  [1.3 GB]
    4-20 Plugin机制底层源码解析.mp4  [857.5 MB]
    4-8 配置文件解析之Environment和DatabaseId的作用和底层源码解析.mp4  [504.9 MB]
    4-11 SQL执行流程之SQL解析过程底层源码分析.mp4  [1.7 GB]
    4-14 结果处理之association和嵌套查询的底层源码解析.mp4  [302.1 MB]
    4-5 配置文件解析之自定义TypeHandler以及TypeHandler匹配过程.mp4  [319.3 MB]
    4-18 结果处理之延迟查询机制底层源码解析.mp4  [390.0 MB]
    4-13 SQL执行流程之结果处理核心流程底层源码分析.mp4  [1.2 GB]
    4-15 结果处理之collection和嵌套ResultMap的底层源码分析.mp4  [891.8 MB]
    4-2 SpringBoot整合MyBatis底层源码分析.mp4  [1.1 GB]
    4-6 配置文件解析之DefaultVFS的使用场景分析.mp4  [128.8 MB]
    4-9 配置文件解析之什么是Java中的泛型擦除和桥接方法?.mp4  [225.9 MB]
    4-12 SQL执行流程之一级二级缓存机制底层源码分析.mp4  [1.3 GB]
    4-19 SelectKey和KeyGenerator底层源码解析.mp4  [723.4 MB]
    4-7 配置文件解析之MappedStatement扫描过程源码解析.mp4  [844.6 MB]
    4-1 一节课掌握MyBatis核心源码流程.mp4  [1.4 GB]
📁 第8章 LoadBalancer
    8-2 Spring Cloud LoadBalancer的使用与底层源码解析-2.mp4  [224.1 MB]
    8-1 Spring Cloud LoadBalancer的使用与底层源码解析-1.mp4  [233.6 MB]

适合人群

  • Java后端开发者
  • 框架原理研究者
  • 进阶学习

学习收获

掌握Spring全家桶核心原理
提升框架源码分析能力
进阶Java后端开发

祝您学习愉快!

学有所成,前程似锦!

课程目录

第10章 Sentinel
10-1 Sentinel入门到高级应用实战 .mp4
10-2 Sentienl各种规则应用实战 .mp4
10-3 Sentinel中Slot Chain调用流程核心源码分析 .mp4
10-4 Sentinel中限流和熔断器底层源码解析 .mp4
10-5 手写模拟实现固定时间窗口和滑动时间窗口 .mp4
10-6 手写令牌桶算法和Sentinel漏桶算法解析 .mp4
第11章 Seata
11-1 Seata的功能介绍与应用实战 .mp4
11-2 Seata的全局事务开启、提交、回滚源码解析-1 .mp4
11-3 Seata的全局事务开启、提交、回滚源码解析-2 .mp4
11-4 Seata的分支事务注册、提交、回滚底层源码解析 .mp4
11-5 GlobalLock全局锁的底层源码解析 .mp4
11-6 Seata的TCC模式工作流程底层源码解析 .mp4
第12章 Spring AI
12-1 Spring AI之基本应用与核心源码解析-1 .mp4
12-10 Spring AI Observability可观测机制实战 .mp4
12-11 Spring AI Alibaba实战与底层源码解析-1 .mp4
12-12 Spring AI Alibaba实战与底层源码解析-2 .mp4
12-2 Spring AI之基本应用与核心源码解析-2 .mp4
12-3 Spring AI之RAG实战与底层源码解析-1 .mp4
12-4 Spring AI之RAG实战与底层源码解析-2 .mp4
12-5 RetrievalAugmentationAdvisor与幻觉评估器 .mp4
12-6 Spring AI之Tool Calling实战与底层源码解析-1 .mp4
12-7 Spring AI之Tool Calling实战与底层源码解析-2 .mp4
12-8 Spring AI之MCP实战与底层源码解析-1 .mp4
12-9 Spring AI之MCP实战与底层源码解析-2 .mp4
第13章 Spring Data JPA
13-1 Spring Data JPA的功能介绍与应用实战-1 .mp4
13-2 Spring Data JPA的功能介绍与应用实战-2 .mp4
13-3 手写模拟Spring Data JPA .mp4
13-4 Spring Data JPA代理对象执行过程底层源码解析 .mp4
13-5 Spring Data JPA扫描过程和代理对象生成过程底层源码解析-1 .mp4
13-6 Spring Data JPA扫描过程和代理对象生成过程底层源码解析-2 .mp4
第14章 Spring Security
14-1 Spring Security认证功能实战与底层分析-1 .mp4
14-2 Spring Security认证功能实战与底层分析-2 .mp4
14-3 Spring Security密码加密机制底层分析 .mp4
14-4 Spring Boot向Tomcat添加Filter或Servlet以及底层分析 .mp4
14-5 Spring Security底层实现架构源码分析 .mp4
14-6 Spring Security各种Filter底层源码分析-1 .mp4
14-7 Spring Security各种Filter底层源码分析-2 .mp4
14-8 Spring Security授权功能实战与底层分析 .mp4
第1章 Spring Framework
1-1 一节课手写模拟Spring核心工作原理-1 .mp4
1-10 FactoryBean创建过程底层源码解析 .mp4
1-11 Bean创建过程生命周期源码解析(上) .mp4
1-12 Bean创建过程生命周期源码解析(下)-1 .mp4
1-13 Bean创建过程生命周期源码解析(下)-2 .mp4
1-14 Bean销毁过程生命周期源码解析 .mp4
1-15 扩展:Spring6新特性之多线程异步创建非懒加载单例Bean .mp4
1-16 依赖注入过程底层源码解析(上)-1 .mp4
1-17 依赖注入过程底层源码解析(上)-2 .mp4
1-18 依赖注入过程底层源码解析(中)-1 .mp4
1-19 依赖注入过程底层源码解析(中)-2 .mp4
1-2 一节课手写模拟Spring核心工作原理-2 .mp4
1-20 扩展:Spring6新特性之@Fallback注解源码分析 .mp4
1-21 依赖注入过程底层源码解析(下) .mp4
1-22 推断构造方法底层源码解析(上)-1 .mp4
1-23 推断构造方法底层源码解析(上)-2 .mp4
1-24 推断构造方法底层源码解析(下)-1 .mp4
1-25 推断构造方法底层源码解析(下)-2 .mp4
1-26 推断@Bean方法底层源码解析 .mp4
1-27 扩展:@Lookup注解和MethodReplacer底层源码解析 .mp4
1-28 Spring容器启动过程源码解析-1 .mp4
1-29 Spring容器启动过程源码解析-2 .mp4
1-3 BeanDefinition扫描过程源码解析-1 .mp4
1-30 Spring事件监听机制底层源码解析 .mp4
1-31 扩展:Spring6新特性之BeanFactoryInitializer机制底层源码解析 .mp4
1-32 BeanFactoryPostProcessor底层源码解析-1 .mp4
1-33 BeanFactoryPostProcessor底层源码解析-2 .mp4
1-34 Spring配置类解析过程底层源码解析-1 .mp4
1-35 Spring配置类解析过程底层源码解析-2 .mp4
1-36 Full配置类和Lite配置类之间的区别和底层源码解析 .mp4
1-37 beanName冲突的不同情况处理过程底层源码解析 .mp4
1-38 Spring整合MyBatis底层源码解析 .mp4
1-39 为什么Spring整合MyBatis之后一级缓存会失效 .mp4
1-4 BeanDefinition扫描过程源码解析-2 .mp4
1-40 Spring AOP底层源码解析(上)-1 .mp4
1-41 Spring AOP底层源码解析(上)-2 .mp4
1-42 Spring AOP底层源码解析(上)-3 .mp4
1-43 Spring AOP底层源码解析(下) .mp4
1-44 Spring AOP中Advisor顺序的底层源码解析与验证 .mp4
1-45 Spring事务底层源码解析-1 .mp4
1-46 Spring事务底层源码解析-2 .mp4
1-47 Spring事务底层源码解析-3 .mp4
1-48 Spring事务同步器和savepoint底层源码解析 .mp4
1-49 Spring6新特性之:TransactionExecutionListener的作用和底层源码解析 .mp4
1-5 Spring源码中核心组件的使用与解析-1 .mp4
1-50 Spring事务失效的几种场景和底层原理分析 .mp4
1-51 Spring Async异步机制底层源码解析 .mp4
1-52 AsyncConfigurer的作用和底层源码解析 .mp4
1-53 Spring Scheduling定时任务底层源码解析 .mp4
1-54 Spring Cache缓存机制底层源码解析-1 .mp4
1-55 Spring Cache缓存机制底层源码解析-2 .mp4
1-56 Spring循环依赖底层源码解析-1 .mp4
1-57 Spring循环依赖底层源码解析-2 .mp4
1-6 Spring源码中核心组件的使用与解析-2 .mp4
1-7 扩展:ComponentsIndex机制的作用和底层实现 .mp4
1-8 扩展:ScopedProxyMode的作用和底层实现 .mp4
1-9 扩展:什么是JFR?Spring中是如何利用它的 .mp4
第2章 Spring MVC
2-1 Spring MVC启动初始化过程底层源码解析(上) .mp4
2-2 Spring MVC启动初始化过程底层源码解析(下) .mp4
2-3 Spring MVC请求处理过程底层源码解析-1 .mp4
2-4 Spring MVC请求处理过程底层源码解析-2 .mp4
2-5 Spring MVC请求处理过程底层源码解析-3 .mp4
2-6 Spring MVC文件上传处理流程底层源码解析 .mp4
2-7 Spring MVC中ControllerAdvice机制的底层源码解析 .mp4
2-8 @EnableWebMvc对应功能底层源码解析 .mp4
2-9 Spring MVC异常处理机制和拦截器底层源码解析 .mp4
第3章 Spring Boot
3-1 一节课手写模拟SpringBoot核心工作原理-1 .mp4
3-10 ConfigurationProperties属性绑定机制底层源码解析 .mp4
3-11 Spring6新特性:Spring AOT的使用与底层源码解析-1 .mp4
3-12 Spring6新特性:Spring AOT的使用与底层源码解析-2 .mp4
3-2 一节课手写模拟SpringBoot核心工作原理-2 .mp4
3-3 SpringBoot启动过程底层源码解析-1 .mp4
3-4 SpringBoot启动过程底层源码解析-2 .mp4
3-5 SpringBoot配置顺序优先级详解-1 .mp4
3-6 SpringBoot配置顺序优先级详解-2 .mp4
3-7 SpringBoot自动配置功能底层源码解析 .mp4
3-8 Spring AOP和Spring事务的自动配置类解析 .mp4
3-9 Tomcat和Spring MVC相关的自动配置类源码解析 .mp4
第4章 mybatis
4-1 一节课掌握MyBatis核心源码流程 .mp4
4-10 SQL执行流程之参数解析过程底层源码分析 .mp4
4-11 SQL执行流程之SQL解析过程底层源码分析 .mp4
4-12 SQL执行流程之一级二级缓存机制底层源码分析 .mp4
4-13 SQL执行流程之结果处理核心流程底层源码分析 .mp4
4-14 结果处理之association和嵌套查询的底层源码解析 .mp4
4-15 结果处理之collection和嵌套ResultMap的底层源码分析 .mp4
4-16 结果处理之discriminator鉴别器的底层源码分析 .mp4
4-17 结果处理之多ResultMap以及多ResultSet的底层源码解析 .mp4
4-18 结果处理之延迟查询机制底层源码解析 .mp4
4-19 @SelectKey和KeyGenerator底层源码解析 .mp4
4-2 SpringBoot整合MyBatis底层源码分析 .mp4
4-20 Plugin机制底层源码解析 .mp4
4-3 配置文件解析之properties和settings源码解析 .mp4
4-4 配置文件解析之typeAliases和typeHandlers源码解析 .mp4
4-5 配置文件解析之自定义TypeHandler以及TypeHandler匹配过程 .mp4
4-6 配置文件解析之DefaultVFS的使用场景分析 .mp4
4-7 配置文件解析之MappedStatement扫描过程源码解析 .mp4
4-8 配置文件解析之Environment和DatabaseId的作用和底层源码解析 .mp4
4-9 配置文件解析之什么是Java中的泛型擦除和桥接方法? .mp4
第5章 mybaits plus
5-1 一节课掌握MyBatis-Plus的基本应用和核心工作原理 .mp4
5-10 扩展机制之自动生成ID机制源码解析 .mp4
5-11 扩展机制之自动填充机制源码解析 .mp4
5-12 扩展机制之自动映射枚举机制源码解析 .mp4
5-13 扩展机制之自动维护DDL机制源码解析 .mp4
5-14 插件机制之插件主体底层源码解析 .mp4
5-15 插件机制之分页插件底层源码解析 .mp4
5-16 插件机制之乐观锁插件底层源码解析 .mp4
5-17 插件机制之多租户插件底层源码解析 .mp4
5-18 插件机制之数据权限插件底层源码解析 .mp4
5-19 插件机制之动态表名插件底层源码解析 .mp4
5-2 SQL注入器的基本使用和底层源码分析 .mp4
5-20 插件机制之数据变动记录插件底层源码解析 .mp4
5-21 插件机制之非法SQL拦截插件底层源码解析 .mp4
5-22 插件机制之防全表更新与删除插件底层源码解析 .mp4
5-23 动态数据源dynamic-datasource底层源码解析 .mp4
5-3 MyBatis-Plus中的批量执行与源码分析 .mp4
5-4 核心组件之BaseMapper中CURD方法底层源码详解 .mp4
5-5 核心组件之IService的使用和批量机制源码分析 .mp4
5-6 核心组件之Wrapper条件构造器底层源码解析 .mp4
5-7 核心组件之Model机制和底层源码解析 .mp4
5-8 配置解析之MyBatis-Plus自动配置类源码解析 .mp4
5-9 配置解析之TableInfo表信息解析源码解析(上) .mp4
5-9 配置解析之TableInfo表信息解析源码解析(下) .mp4
第6章 Spring Cloud Gateway源码
6-1 响应式编程框架Reactor的基本使用与原理分析 .mp4
6-10 手写模拟实现Spring Cloud Gateway(下) .mp4
6-11 Spring Cloud Gateway核心源码解析 .mp4
6-12 内置匹配器RoutePredicateFactory源码解析 .mp4
6-13 内置全局过滤器底层源码解析(上) .mp4
6-15 内置过滤器GatewayFilterFactory源码解析 .mp4
6-16 Spring Cloud Gateway跨域底层源码分析 .mp4
6-2 Reactor-Netty框架的基本使用与底层原理分析 .mp4
6-3 Spring WebFlux的基本使用与底层原理分析 .mp4
6-4 Spring Cloud Gateway的基本使用 .mp4
6-4 内置全局过滤器底层源码解析(下) .mp4
6-5 Spring Cloud gateway实战之统一认证鉴权 .mp4
6-6 Spring Cloud Gateway实战之ip地址黑白名单 .mp4
6-7 Spring Cloud Gateway实战之防xss跨站脚本攻击 .mp4
6-8 Spring Cloud Gateway整合Sentinel进行限流 .mp4
6-9 手写模拟实现Spring Cloud Gateway(上) .mp4
第7章 OpenFeign
7-1 OpenFeign的基本使用和FeignClient扫描源码分析 .mp4
7-10 OpenFeign中的调用重试机制底层源码解析 .mp4
7-11 OpenFeign动态刷新URL机制底层源码解析 .mp4
7-2 FeignClient代理对象创建过程底层源码解析 .mp4
7-3 FeignClient代理对象执行方法过程底层源码解析 .mp4
7-4 OpenFeign解析SpringMVC各个注解底层源码解析-1 .mp4
7-5 OpenFeign解析SpringMVC各个注解底层源码解析-2 .mp4
7-6 Encoder和Decoder以及Interceptor机制底层源码解析 .mp4
7-7 OpenFeign多种配置方式底层源码解析-1 .mp4
7-8 OpenFeign多种配置方式底层源码解析-2 .mp4
7-9 OpenFegin整合Sentinel服务降级底层源码解析 .mp4
第8章 LoadBalancer
8-1 Spring Cloud LoadBalancer的使用与底层源码解析-1 .mp4
8-2 Spring Cloud LoadBalancer的使用与底层源码解析-2 .mp4
第9章 Nacos
9-1 Nacos的功能介绍与应用实战(上) .mp4
9-10 集群模式下服务注册与注销底层源码解析 .mp4
9-11 客户端连接断开后服务端注销实例源码解析 .mp4
9-12 Spring Cloud整合Nacos服务注册与发现底层源码解析 .mp4
9-13 Nacos配置中心新增和读取以及加解密底层源码 .mp4
9-14 Nacos配置监听底层源码解析 .mp4
9-15 Spring Cloud整合Nacos配置中心底层源码解析 .mp4
9-16 @RefreshScope和@ConfigurationProperties刷新源码 .mp4
9-17 加餐:Nacos 3.0新特性介绍和底层分析 .mp4
9-2 Nacos的功能介绍与应用实战(下) .mp4
9-3 Protocol Buffers与gRPC的入门实战 .mp4
9-4 单机模式服务注册流程底层源码解析 .mp4
9-5 Nacos底层gRPC发送请求底层源码解析 .mp4
9-6 NamingService创建过程底层源码解析 .mp4
9-7 服务发现与自动订阅底层源码解析 .mp4
9-8 服务注销与持久实例注册底层源码解析 .mp4
9-9 Nacos服务订阅与解约底层源码解析 .mp4
课程资料
文档.zip
源码.zip