这门课解决什么问题

本课针对后端开发者普遍存在的“知其然不知其所以然”困境,即熟悉框架但无法解释其底层原理。课程通过解析 RocketMQ、Tomcat、MyBatis、Spring Data 等 7 个热门框架的源码,揭示它们如何处理高并发、数据持久化、动态代理等核心场景。例如,通过拆解 RocketMQ 的消息消费流程,学习者能掌握分布式队列的设计细节;分析 MyBatis 的插件机制,可自定义 SQL 执行逻辑。这些内容直接对应企业级项目中的性能瓶颈、业务定制需求,解决因框架盲区导致的技术瓶颈。

适合什么基础

课程要求学习者具备扎实的 Java 基础,包括集合框架、JVM 内存模型、注解处理及多线程编程。最好有使用 Spring 全家桶、MyBatis 等框架 1 年以上的实战经验,能独立完成 CRUD 操作的模块开发。若基础不足,建议先学习《Java 核心技术进阶》或《Spring Boot 应用实战》,资料中包含部分前置概念回顾(如“消息队列基本概念”),可作为快速预习材料。学习者需具备调试 IDE(如 IntelliJ IDEA)和阅读 C++/汇编代码的能力。

学完能独立做什么

完成课程后,学习者能独立完成以下工作:为电商秒杀系统设计基于 RocketMQ 的异步通知链路,并实现重试与幂等;分析 Tomcat 的线程池与连接器组件,优化 JVM 资源占用;逆向 MyBatis 的 XML 解析与 TypeHandler 接口,开发自定义数据类型处理器;理解 Spring Data JPA 的 Repository 接口代理本质,自定义查询方法。这些能力覆盖了 60% 以上的企业后端需求,可直接应用于系统重构或性能调优。资料包中的源码片段附带注释,建议结合 Debug 追踪关键路径,通过修改源码验证原理掌握程度。学习者可利用框架的源码包作为开发参考,例如修改 RocketMQ 的过滤规则或 MyBatis 的动态 SQL 生成逻辑。

课程目录

RocketMQ271 集
  • 2-2 RocketMQ源码解析-认识RocketMQ源码.mp4
  • [58.0 MB] 1-2 消息队列的基本概念.mp4
  • [34.1 MB] 5-3 RocketMQ面试题-RocketMQ的核心组件有那些.mp4
  • [8.7 MB] 1-1 本章概述.mp4
  • [16.3 MB] 2-5 RocketMQ源码解析-BrokerServer启动流程.mp4
  • [67.2 MB] 3-4 RocketMQ应用技巧解析-发送事务消息.mp4
  • [67.2 MB] 5-2 RocketMQ面试题-RocketMQ与kafka、RabbitMQ的区别.mp4
  • [10.3 MB] 2-9 RocketMQ源码解析-Consumer消费消息流程-2.mp4
  • [40.7 MB] 5-4 RocketMQ面试题-RocketMq如何保证顺序.mp4
  • [9.1 MB] 2-4 RocketMQ源码解析-NameServer启动流程.mp4
  • [59.3 MB] 2-6 RocketMQ源码解析-Producer发送消息流程.mp4
  • [80.1 MB] 3-2 RocketMQ应用技巧解析-通信机制.mp4
  • [59.5 MB] 4-1 RocketMQ二次改造-定时消息自定义延时时间.mp4
  • [77.1 MB] 2-1 RocketMQ源码解析-本章概述.mp4
  • [8.7 MB] 2-10 RocketMQ源码解析-Broker处理拉取消息流程.mp4
  • [44.8 MB] 1-4 RocketMQ的特性.mp4
  • [38.4 MB] 2-7 RocketMQ源码解析-Broker接收消息流程.mp4
  • [86.7 MB] 3-3 RocketMQ应用技巧解析-负载均衡.mp4
  • [42.7 MB] 2-8 RocketMQ源码解析-Consumer消费消息流程-1.mp4
  • [43.5 MB] 3-1 RocketMQ应用技巧解析-部署双主双从集群.mp4
  • [44.0 MB] 5-1 RocketMQ面试题-介绍一下MQ 在业务中比较实用的场景.mp4
  • [11.2 MB] 2-3 RocketMQ源码解析-部署RocketMQ.mp4
  • [29.6 MB] 1-3 RocketMQ技术架构最近学习.mp4
  • [36.4 MB] 📁 Tomcat源码深度解析 8-5 Tomcat源码详解容器初始化过程.mp4
  • [100.8 MB] 7-3 Tomcat架构设计体系结构解读-2.mp4
  • [27.9 MB] 8-8 Tomcat源码详解容器请求处理过程-3.mp4
  • [40.0 MB] 8-9 Tomcat源码详解线程模型.mp4
  • [47.1 MB] 9-1 Tomcat配置性能优化.mp4
  • [20.2 MB] 12-1 Tomcat面试题深度解析.mp4
  • [32.7 MB] 9-2 Tomcat集群和Session共享.mp4
  • [40.8 MB] 8-4 Tomcat源码详解类加载器.mp4
  • [30.7 MB] 7-2 Tomcat架构设计体系结构解读-1.mp4
  • [31.0 MB] 10-1 Spring Boot与内嵌Tomat改造.mp4
  • [42.8 MB] 7-5 Tomcat用到的设计模式.mp4
  • [40.1 MB] 8-3 Tomcat源码解析核心组件-2.mp4
  • [44.1 MB] 8-7 Tomcat源码详解容器请求处理过程-2.mp4
  • [40.4 MB] 11-1 手写Web服务器.mp4
  • [54.6 MB] 9-3 Tomcat虚拟主机优化.mp4
  • [30.1 MB] 7-4 Tomcat核心配置分析.mp4
  • [72.8 MB] 8-1 认识Tomcat源码.mp4
  • [57.0 MB] 8-6 Tomcat源码详解容器请求处理过程-1.mp4
  • [23.3 MB] 7-1 本章概述.mp4
  • [12.3 MB] 8-2 Tomcat源码解析核心组件-1.mp4
  • [68.0 MB] 📁 Mybatis架构及源码解析 2-5 Mybatis重要接口及类的作用分析-执行.mp4
  • [81.1 MB] 1-1 本章概述.mp4
  • [7.3 MB] 6-2 Mybatis如何将SQL结果封装为对象.mp4
  • [34.9 MB] 2-3 Mybatis 缓存实现源码解析.mp4
  • [43.7 MB] 3-4 Mybatis缓存应用技巧.mp4
  • [23.7 MB] 3-1 Mybatis动态SQL使用技巧.mp4
  • [56.3 MB] 2-2 Mybatis SQL执行过程源码解析.mp4
  • [57.2 MB] 1-3 Mybatis数据处理流程.mp4
  • [44.0 MB] 6-1 Mybatis核心组件及工作原理.mp4
  • [28.4 MB] 4-2 扩展Mybatis缓存支持分布式Redis缓存.mp4
  • [27.0 MB] 2-4 Mybatis重要接口及类的作用分析.mp4
  • [84.1 MB] 3-3 Mybatis注解应用技巧.mp4
  • [23.5 MB] 1-2 Mybatis架构分层设计.mp4
  • [56.3 MB] 5-1 手写框架实现SQL与业务分离.mp4
  • [115.4 MB] 2-1 Mybatis配置文件解析过程源码解析.mp4
  • [48.8 MB] 4-1 自定义Mybatis插件.mp4
  • [72.8 MB] 3-2 Mybatis实现复杂映射.mp4
  • [38.3 MB] 📁 Spring Data源码解析 2-7 Spring Data Redis执行流程.mp4
  • [80.9 MB] 3-3 Spring Data Redis应用技巧.mp4
  • [33.5 MB] 5-3 面试题深度解析-Spring Data Redis与Jedis的关系.mp4
  • [6.0 MB] 5-4 面试题深度解析-Spring Data Elasticsearch.mp4
  • [10.8 MB] 1-3 Spring Data Commons架构设计-1.mp4
  • [48.9 MB] 2-9 Spring Data MongoDB核心源码解析.mp4
  • [70.3 MB] 2-6 Spring Data Redis核心源码解析.mp4
  • [39.3 MB] 1-1 本章概述.mp4
  • [3.6 MB] 2-3 Spring Data REST核心源码解析.mp4
  • [67.3 MB] 5-1 面试题深度解析-Spring Data出现的意义.mp4
  • [10.1 MB] 3-1 Spring Data JPA应用技巧.mp4
  • [36.4 MB] 3-4 Spring Data ES应用技巧.mp4
  • [30.1 MB] 3-5 Spring Data MongoDB应用技巧.mp4
  • [21.9 MB] 5-2 面试题深度解析-Spring Data JPA与Mybatis、JPA、Hibernate的关系.mp4
  • [8.5 MB] 4-1 二次改造-自定义数据审计实现.mp4
  • [39.3 MB] 1-4 Spring Data Commons架构设计-2.mp4
  • [22.9 MB] 2-4 Spring Data JPA执行流程.mp4
  • [84.7 MB] 2-8 Spring Data ES核心源码解析.mp4
  • [59.5 MB] 3-2 Spring Data REST应用技巧.mp4
  • [28.2 MB] 2-2 Spring Data JPA核心源码解析-2.mp4
  • [57.5 MB] 2-1 Spring Data JPA核心源码解析-1.mp4
  • [40.7 MB] 1-2 Spring Data框架概述.mp4
  • [34.8 MB] 4-2 二次改造-自定义Repository实例.mp4
  • [32.6 MB] 2-5 Spring Data REST执行流程.mp4
  • [53.4 MB] 📁 Spring Cloud 📁 2-配置中心Nacos 2-4 Nacos核心源码解析-服务注册与发现源码解析-2.mp4
  • [84.9 MB] 2-3 Nacos核心源码解析-服务注册与发现源码解析-1.mp4
  • [44.8 MB] 2-5 Nacos核心源码解析-服务注册与发现源码解析-3.mp4
  • [81.4 MB] 2-6 Nacos核心源码解析_动态配置-1.mp4
  • [78.5 MB] 2-9 Nacos应用技巧-2.mp4
  • [50.5 MB] 2-7 Nacos核心源码解析_动态配置-2.mp4
  • [58.6 MB] 2-10 Nacos二次改造.mp4
  • [41.8 MB] 2-8 Nacos应用技巧-1.mp4
  • [48.8 MB] 2-1 Nacos架构设计-1.mp4
  • [25.6 MB] 2-2 Nacos架构设计-2.mp4
  • [30.6 MB] 📁 1-Spring Cloud框架概述 1-7 服务流控降级.mp4
  • [20.9 MB] 1-8 服务流控降级.mp4
  • [34.9 MB] 1-6 服务网关.mp4
  • [45.0 MB] 1-2 服务注册与发现-1.mp4
  • [22.1 MB] 1-1 Spring Cloud框架介绍.mp4
  • [39.3 MB] 1-4 负载均衡.mp4
  • [33.9 MB] 1-5 服务远程调用.mp4
  • [36.6 MB] 1-3 服务注册与发现-2.mp4
  • [45.5 MB] 📁 3-负载均衡LoadBalancer 3-6 LoadBalancer二次改造-1.mp4
  • [77.5 MB] 3-3 LoadBalancer核心内容源码解析-1.mp4
  • [66.0 MB] 3-8 LoadBalancer造轮子.mp4
  • [37.4 MB] 3-5 LoadBalancer应用技巧.mp4
  • [46.3 MB] 3-9 LoadBalancer面试题深度解析.mp4
  • [10.8 MB] 3-1 LoadBalancer架构设计-1.mp4
  • [39.7 MB] 3-2 LoadBalancer架构设计-2.mp4
  • [69.4 MB] 3-7 LoadBalancer二次改造-2.mp4
  • [60.9 MB] 3-4 LoadBalancer核心内容源码解析-2.mp4
  • [80.3 MB] 📁 6-服务流控降级Sentinel 6-7 Sentinel应用技巧.mp4
  • [64.9 MB] 6-8 Sentinel二次改造.mp4
  • [36.7 MB] 6-5 Sentinel核心源码解析-执行流程-2.mp4
  • [69.8 MB] 6-2 Sentinel架构设计-2.mp4
  • [31.0 MB] 6-1 Sentinel架构设计-1.mp4
  • [39.4 MB] 6-9 Sentinel造轮子.mp4
  • [33.0 MB] 6-3 Sentinel核心源码解析-初始化.mp4
  • [110.2 MB] 6-6 Sentinel核心源码解析-SC自动装配.mp4
  • [99.6 MB] 6-4 Sentinel核心源码解析-执行流程-1.mp4
  • [76.8 MB] 6-10 Sentinel面试题深度解析.mp4
  • [20.9 MB] 📁 5-服务网关Gateway 5-10 Gateway面试题深度解析.mp4
  • [9.5 MB] 5-9 Gateway造轮子.mp4
  • [35.6 MB] 5-3 Gateway核心源码解析-1.mp4
  • [79.4 MB] 5-8 Gateway二次改造-2.mp4
  • [80.0 MB] 5-2 Gateway架构设计-2.mp4
  • [50.3 MB] 5-7 Gateway二次改造-1.mp4
  • [55.4 MB] 5-5 Gateway核心源码解析-3.mp4
  • [100.8 MB] 5-1 Gateway架构设计-1.mp4
  • [64.4 MB] 5-6 Gateway应用技巧.mp4
  • [70.3 MB] 5-4 Gateway核心源码解析-2.mp4
  • [71.8 MB] 📁 4-服务调用OpenFeign 4-2 OpenFeign核心源码解析-1.mp4
  • [98.5 MB] 4-5 OpenFeign二次改造.mp4
  • [37.7 MB] 4-7 OpenFeign面试题深度解析.mp4
  • [18.4 MB] 4-6 OpenFeign造轮子.mp4
  • [99.7 MB] 4-3 OpenFeign核心源码解析-2.mp4
  • [84.0 MB] 4-4 OpenFeign应用技巧.mp4
  • [68.8 MB] 4-1 OpenFeign架构设计.mp4
  • [51.1 MB] 📁 Spring 📁 6-Spring面试题 6-1 Spring框架的核心是什么?.mp4
  • [8.7 MB] 6-6 Spring MVC的请求流程.mp4
  • [20.4 MB] 6-5 Spring是如何实现AOP的.mp4
  • [14.0 MB] 6-4 BeanFactory和ApplicationContext的关系详解.mp4
  • [15.5 MB] 6-2 Spring框架IOC容器的启动过程.mp4
  • [28.7 MB] 📁 5-Spring二次改造 4-1 本章概述.mp4
  • [3.9 MB] 4-4 自定义FactoryBean.mp4
  • [40.4 MB] 4-3 自定义BeanFactoryPostProcessor.mp4
  • [55.7 MB] 4-2 自定义BeanPostProcessor.mp4
  • [101.9 MB] 4-5 自定义注解MyComponent.mp4
  • [28.1 MB] 📁 3-Spring核心源码解析 2-
  • 17 Spring MVC源码解析-4.mp4
  • [69.0 MB] 2-
  • 16 Spring MVC源码解析-3.mp4
  • [93.9 MB] 2-
  • 11 Spring AOP切面编程源码解析-4.mp4
  • [50.0 MB] 2-6 Spring注解源码解析-2.mp4
  • [162.3 MB] 2-13 Spring数据访问源码解析-2(1).mp4
  • [92.4 MB] 2-12 Spring数据访问源码解析-1.mp4
  • [90.6 MB] 2-5 Spring注解源码解析-1.mp4
  • [85.7 MB] 2-
  • 18 Spring WebFlux源码解析-1.mp4
  • [119.9 MB] 2-4 Spring IOC容器源码解析-3.mp4
  • [79.2 MB] 2-
  • 19 Spring WebFlux源码解析-2.mp4
  • [89.5 MB] 2-8 Spring AOP切面编程源码解析-1.mp4
  • [64.7 MB] 2-
  • 10 Spring AOP切面编程源码解析-3.mp4
  • [95.9 MB] 2-7 Spring注解源码解析-3.mp4
  • [78.3 MB] 2-
  • 14 Spring MVC源码解析-1.mp4
  • [54.3 MB] 2-9 Spring AOP切面编程源码解析-2.mp4
  • [63.8 MB] 2-1 认识Spring源码.mp4
  • [36.5 MB] 2-3 Spring IOC容器源码解析-2.mp4
  • [86.2 MB] 2-
  • 15 Spring MVC源码解析-2.mp4
  • [94.3 MB] 2-2 Spring IOC容器源码解析-1.mp4
  • [71.4 MB] 2-13 Spring数据访问源码解析-2.mp4
  • [92.4 MB] 📁 1-Spring源码概述 1-2 Spring家族生态介绍.mp4
  • [16.9 MB] 1-4 Spring核心模块解析.mp4
  • [23.8 MB] 1-3 Spring架构设计解析.mp4
  • [28.7 MB] 1-6 Spring开发环境搭建.mp4
  • [15.3 MB] 1-1 本章概述.mp4
  • [9.9 MB] 1-5 Spring模块版本介绍.mp4
  • [14.2 MB] 📁 4-Spring应用技巧解析 3-5 任务Task与调度Scheduling.mp4
  • [80.2 MB] 3-1 资源管理Resource.mp4
  • [95.2 MB] 3-7 单元测试Testing.mp4
  • [73.6 MB] 3-6 缓存管理Caching.mp4
  • [129.5 MB] 3-4 表达式SpEL.mp4
  • [51.4 MB] 3-2 数据校验Validation.mp4
  • [99.3 MB] 3-3 类型转换Type Convertion.mp4
  • [83.9 MB] 📁 7-Spring造轮子 5-3 手写IOC容器-3.mp4
  • [62.5 MB] 5-7 手写MVC框架.mp4
  • [96.2 MB] 5-4 手写IOC容器-4.mp4
  • [57.9 MB] 5-1 手写IOC容器-1.mp4
  • [31.3 MB] 5-5 手写AOP框架-1.mp4
  • [49.2 MB] 5-6 手写AOP框架-2.mp4
  • [103.6 MB] 5-2 手写IOC容器-2.mp4
  • [50.1 MB] 📁 2-Spring架构设计解析 缺1 1-5 Spring WebFlux架构设计解析.mp4
  • [38.5 MB] 1-4 Spring MVC架构设计解析.mp4
  • [85.2 MB] 1-3 Spring数据访问架构设计解析.mp4
  • [111.7 MB] 1-2 Spring AOP架构设计解析.mp4
  • [37.9 MB] 📁 Spring Boot 📁 6-Spring Boot面试题 7-3 Spring Boot启动的事件机制.mp4
  • [28.2 MB] 7-2 介绍Spring Boot自动装配原理.mp4
  • [27.1 MB] 7-5 Spring Boot与Spring MVC开发java web工程的优势.mp4
  • [8.8 MB] 7-1 本章概述(1).mp4
  • [4.5 MB] 7-1 本章概述(3).mp4
  • [4.5 MB] 7-1 本章概述.mp4
  • [4.5 MB] 7-4 Spring Boot外部配置加载顺序.mp4
  • [16.4 MB] 7-6 Spring Boot的可运行jar与普通第三方jar的区别.mp4
  • [13.1 MB] 7-1 本章概述(2).mp4
  • [4.5 MB] 📁 5-Spring Boot造轮子 6-6 实现HealthIndicator.mp4
  • [31.5 MB] 6-2 实现自己的Spring Boot Starter.mp4
  • [5.0 MB] 6-8 通过Starter方式发布jar.mp4
  • [28.1 MB] 6-5 暴露Actuator.mp4
  • [21.0 MB] 6-1 本章概述.mp4
  • [4.2 MB] 6-3 定义Starter.mp4
  • [87.9 MB] 6-4 开发Autoconfigure.mp4
  • [52.4 MB] 6-7 生成Configuration Metadata信息.mp4
  • [28.5 MB] 📁 1-Spring Boot架构设计 2-3 Spring Boot源码概述-2.mp4
  • [53.6 MB] 2-1 Spring Boot架构概述.mp4
  • [20.0 MB] 2-7 架构设计-应用执行器Actuator-2.mp4
  • [76.8 MB] 2-2 Spring Boot源码概述-1.mp4
  • [41.3 MB] 2-4 架构设计-启动器Starter.mp4
  • [85.5 MB] 2-6 架构设计-应用执行器Actuator-1.mp4
  • [47.1 MB] 2-5 架构设计-智能装配AutoConfiguration.mp4
  • [88.9 MB] 2-8 架构设计-外部配置.mp4
  • [73.8 MB] 📁 3-Spring Boot应用技巧 4-1 本章概述.mp4
  • [7.3 MB] 4-3 应用技巧-热部署(Hot Swapping)-2.mp4
  • [78.9 MB] 4-6 应用技巧-集成Spring MVC-1.mp4
  • [71.2 MB] 4-
  • 11 应用技巧-Spring Boot Test-2.mp4
  • [68.5 MB] 4-13 应用技巧-构建Docker镜像.mp4
  • [48.8 MB] 4-7 应用技巧-集成Spring MVC-2.mp4
  • [95.8 MB] 4-1 本章概述(1).mp4
  • [7.3 MB] 4-12 应用技巧-打包可运行的Jar.mp4
  • [49.3 MB] 4-2 应用技巧-热部署(Hot Swapping)-1.mp4
  • [41.7 MB] 4-
  • 10 应用技巧-Spring Boot Test-1.mp4
  • [69.1 MB] 4-8 应用技巧-集成数据访问层-1.mp4
  • [89.8 MB] 4-5 应用技巧-Logging日志配置.mp4
  • [59.0 MB] 4-9 应用技巧-集成数据访问层-2.mp4
  • [114.3 MB] 4-4 应用技巧-定制启动Banner.mp4
  • [16.6 MB] 📁 4-Spring Boot二次改造 5-3 扩展条件注解@MyConditional.mp4
  • [62.9 MB] 5-4 自定义Autoconfigure.mp4
  • [56.6 MB] 5-2 自定义Starter简化模块集成.mp4
  • [20.8 MB] 5-9 传统工程改造为Spring Boot工程-2.mp4
  • [98.0 MB] 5-8 传统工程改造为Spring Boot工程-1.mp4
  • [111.1 MB] 5-7 扩展健康指标HealthIndicators.mp4
  • [34.7 MB] 5-5 定义自己的失败分析器FailureAnalyzer.mp4
  • [32.8 MB] 5-6 自定义Actuator.mp4
  • [39.6 MB] 5-1 本章概述.mp4
  • [6.0 MB] 📁 2-Spring Boot源码解析 3-
  • 11 源码解析-Spring Boot智能装配流程-2.mp4
  • [123.8 MB] 3-6 源码解析-Spring Boot事件和监听器-1.mp4
  • [95.0 MB] 3-1 本章概述.mp4
  • [4.6 MB] 3-3 源码解析-用户模块构建-2.mp4
  • [76.7 MB] 3-2 源码解析-用户模块构建-1.mp4
  • [69.0 MB] 3-9 源码解析-Spring Boot失败诊断分析器.mp4
  • [70.6 MB] 3-8 源码解析-Spring Boot加载配置文件.mp4
  • [101.0 MB] 3-
  • 12 源码解析-Spring Boot智能装配注解-1.mp4
  • [68.4 MB] 3-4 源码解析-用户模块入口类详解.mp4
  • [42.9 MB] 3-1 本章概述(1).mp4
  • [4.6 MB] 3-
  • 10 源码解析-Spring Boot智能装配流程-1.mp4
  • [87.3 MB] 3-
  • 13 源码解析-Spring Boot智能装配注解-2.mp4
  • [66.5 MB] 3-5 源码解析-Spring Boot启动流程源码分析.mp4
  • [113.4 MB] 3-1 本章概述(3).mp4
  • [4.6 MB] 3-1 本章概述(2).mp4
  • [4.6 MB] 3-7 源码解析-Spring Boot事件和监听器-2.mp4
  • [51.7 MB] 适合人群 Java后端开发者 框架源码研究者 有志于提升技术深度的人员 学习收获 掌握Java主流框架源码 提升框架设计理解 增强后端开发技能 祝您学习愉快! 学有所成,前程似锦!