课程介绍:
提升编程水平的最佳方式就是多阅读优秀的框架源码。本课程专门为你汇聚了Java Web开发主流热门框架(Spring Framework , Spring Data, Spring Boot, Spring Cloud,Mybatis,Tomcat,RocketMQ),从框架的架构设计、核心源码解析 到二次开发,造轮子,面试指导,循序渐进的让你更全面的掌握框架底层原理,提升框架应用技巧、和造轮子等高阶能力。
课程目录:
-
第1章 课程介绍及学习指南2 节 | 13分钟
本章主要对课程整体内容进行全面进行,并在学习方法上给大家进行指导建议,助力大家达到更好的学习效果。
- 图文:1-1 课前必读(不读错过一个亿)
- 视频:1-2 Java热门框架源码-课程导学 (12:21)试看
-
第2章 Spring源码概述6 节 | 54分钟
本章主要进行Spring源码的概述。包括:Spring家族生态介绍,Spring 架构设计解析,Spring 核心模块解析,Spring 模块版本介绍,Spring 开发环境搭建。
- 视频:2-1 本章概述 (04:25)
- 视频:2-2 Spring家族生态介绍 (07:30)
- 视频:2-3 Spring架构设计解析 (14:02)
- 视频:2-4 Spring核心模块解析 (11:35)
- 视频:2-5 Spring模块版本介绍 (07:13)
- 视频:2-6 Spring开发环境搭建 (09:12)
-
第3章 Spring Boot架构设计解析8 节 | 136分钟
本章为大家进行Spring Boot架构设计解析,包括:Spring Boot架构概述,Spring Boot源码概述,架构设计之启动器Starter,架构设计之智能装配AutoConfiguration,架构设计之应用执行器Actuator,架构设计之外部配置等。
- 视频:3-1 Spring Boot架构概述 (11:05)
- 视频:3-2 Spring Boot源码概述-1 (13:30)
- 视频:3-3 Spring Boot源码概述-2 (12:28)
- 视频:3-4 架构设计-启动器Starter (23:00)
- 视频:3-5 架构设计-智能装配AutoConfiguration (23:20)
- 视频:3-6 架构设计-应用执行器Actuator-1 (16:31)
- 视频:3-7 架构设计-应用执行器Actuator-2 (14:44)
- 视频:3-8 架构设计-外部配置 (20:59)
-
第4章 Spring Boot核心源码解析13 节 | 230分钟
本章进行Spring Boot核心源码解析,包括:用户模块构建,用户模块入口类详解,Spring Boot启动流程源码分析,Spring Boot事件和监听器,Spring Boot加载配置文件,Spring Boot失败诊断分析器,Spring Boot智能装配流程,Spring Boot智能装配注解等。…
- 视频:4-1 本章概述 (02:15)
- 视频:4-2 源码解析-用户模块构建-1 (25:08)
- 视频:4-3 源码解析-用户模块构建-2 (19:03)
- 视频:4-4 源码解析-用户模块入口类详解 (09:24)
- 视频:4-5 源码解析-Spring Boot启动流程源码分析 (24:08)试看
- 视频:4-6 源码解析-Spring Boot事件和监听器-1 (23:51)
- 视频:4-7 源码解析-Spring Boot事件和监听器-2 (09:43)
- 视频:4-8 源码解析-Spring Boot加载配置文件 (23:21)
- 视频:4-9 源码解析-Spring Boot失败诊断分析器 (17:12)
- 视频:4-10 源码解析-Spring Boot智能装配流程-1 (22:39)
- 视频:4-11 源码解析-Spring Boot智能装配流程-2 (21:46)
- 视频:4-12 源码解析-Spring Boot智能装配注解-1 (18:45)
- 视频:4-13 源码解析-Spring Boot智能装配注解-2 (11:50)
-
第5章 Spring Boot应用技巧解析13 节 | 197分钟
本章我们进行Spring Boot应用技巧解析,包括:热部署Hot Swapping,定制启动Banner,logging日志配置,集成Spring MVC,集成数据访问层,Spring Boot Test,打包可运行的jar包,打包Docker镜像等。
- 视频:5-1 本章概述 (04:08)
- 视频:5-2 应用技巧-热部署(Hot Swapping)-1 (14:40)
- 视频:5-3 应用技巧-热部署(Hot Swapping)-2 (14:45)
- 视频:5-4 应用技巧-定制启动Banner (05:19)
- 视频:5-5 应用技巧-Logging日志配置 (15:54)
- 视频:5-6 应用技巧-集成Spring MVC-1 (15:48)
- 视频:5-7 应用技巧-集成Spring MVC-2 (16:36)
- 视频:5-8 应用技巧-集成数据访问层-1 (23:20)
- 视频:5-9 应用技巧-集成数据访问层-2 (22:07)
- 视频:5-10 应用技巧-Spring Boot Test-1 (16:12)
- 视频:5-11 应用技巧-Spring Boot Test-2 (16:22)
- 视频:5-12 应用技巧-打包可运行的Jar (16:17)
- 视频:5-13 应用技巧-构建Docker镜像 (15:19)
-
第6章 Spring Boot二次改造9 节 | 98分钟
本章给大家讲解,Spring Boot二次改造 ,二次改造是利用Spring提供的扩展方式,开发业务场景的特殊自定义功能。希望通过本章的学习,可以提高大家二次改造框架的高薪能力。
- 视频:6-1 本章概述 (03:41)
- 视频:6-2 自定义Starter简化模块集成 (05:20)
- 视频:6-3 扩展条件注解@MyConditional (12:12)试看
- 视频:6-4 自定义Autoconfigure (11:35)
- 视频:6-5 定义自己的失败分析器FailureAnalyzer (07:27)
- 视频:6-6 自定义Actuator (08:41)
- 视频:6-7 扩展健康指标HealthIndicators (12:19)
- 视频:6-8 传统工程改造为Spring Boot工程-1 (18:00)
- 视频:6-9 传统工程改造为Spring Boot工程-2 (18:34)
-
第7章 Spring Boot造轮子8 节 | 64分钟
本章我们一起学习Spring Boot造轮子,造轮子通过定义一个可以作为spring boot自动装配的功能组件通过starter的方式发布,方便组件重复使用,希望通过本章的学习,提升大家的造轮子高薪能力。
- 视频:7-1 本章概述 (02:26)
- 视频:7-2 实现自己的Spring Boot Starter (03:19)
- 视频:7-3 定义Starter (16:52)
- 视频:7-4 开发Autoconfigure (11:23)
- 视频:7-5 暴露Actuator (05:57)
- 视频:7-6 实现HealthIndicator (07:20)
- 视频:7-7 生成Configuration Metadata信息 (07:18)
- 视频:7-8 通过Starter方式发布jar (08:55)
-
第8章 Spring Boot面试题深度解析6 节 | 40分钟
本章帮大家梳理Spring Boot面试题,希望帮助大家提高Spring Boot相关面试题面试成功率。
- 视频:8-1 本章概述 (02:34)
- 视频:8-2 介绍Spring Boot自动装配原理 (09:04)
- 视频:8-3 Spring Boot启动的事件机制 (11:05)
- 视频:8-4 Spring Boot外部配置加载顺序 (05:11)
- 视频:8-5 Spring Boot与Spring MVC开发java web工程的优势 (05:40)
- 视频:8-6 Spring Boot的可运行jar与普通第三方jar的区别 (05:51)
-
第9章 Spring架构设计解析5 节 | 135分钟
本章带大家进行Spring架构设计解析,包括IOC容器源码、Spring注解源码、Spring AOP切面编程源码、数据访问源码、Spring MVC源码、WebFlux全面解析,通过本章的学习能够对Spring架构设计有一个整体的认知。
- 视频:9-1 Spring IOC架构设计解析 (49:06)
- 视频:9-2 Spring AOP架构设计解析 (16:28)
- 视频:9-3 Spring数据访问架构设计解析 (28:54)
- 视频:9-4 Spring MVC架构设计解析 (25:50)
- 视频:9-5 Spring WebFlux架构设计解析 (13:58)
-
第10章 Spring核心源码解析19 节 | 324分钟
本章开始我们正式进行Spring核心源码解析,包括IOC容器源码、Spring注解源码、Spring AOP切面编程源码、数据访问源码、Spring MVC源码、WebFlux全面解析,通过本章的学习,可以掌握Spring框架底层原理。
- 视频:10-1 认识Spring源码 (13:02)
- 视频:10-2 Spring IOC容器源码解析-1 (18:52)
- 视频:10-3 Spring IOC容器源码解析-2 (19:57)
- 视频:10-4 Spring IOC容器源码解析-3 (15:19)
- 视频:10-5 Spring注解源码解析-1 (18:16)
- 视频:10-6 Spring注解源码解析-2 (24:10)
- 视频:10-7 Spring注解源码解析-3 (11:29)
- 视频:10-8 Spring AOP切面编程源码解析-1 (16:12)
- 视频:10-9 Spring AOP切面编程源码解析-2 (15:32)
- 视频:10-10 Spring AOP切面编程源码解析-3 (16:04)
- 视频:10-11 Spring AOP切面编程源码解析-4 (11:25)
- 视频:10-12 Spring数据访问源码解析-1 (20:36)
- 视频:10-13 Spring数据访问源码解析-2 (16:07)
- 视频:10-14 Spring MVC源码解析-1 (15:21)
- 视频:10-15 Spring MVC源码解析-2 (15:54)
- 视频:10-16 Spring MVC源码解析-3 (15:23)
- 视频:10-17 Spring MVC源码解析-4 (17:14)
- 视频:10-18 Spring WebFlux源码解析-1 (22:51)
- 视频:10-19 Spring WebFlux源码解析-2 (19:24)
-
第11章 Spring应用技巧解析7 节 | 143分钟
本章为大家进行Spring应用技巧解析,包括资源管理Resource、数据校验Validation、 数据类型 Type Convertion、表达式SpEL、任务Task与调度Scheduling、缓存管理Caching、单元测试Testing,通过本章的学习可以掌握Spring的应用技巧。
- 视频:11-1 资源管理Resource (20:59)
- 视频:11-2 数据校验Validation (26:15)
- 视频:11-3 类型转换Type Convertion (13:39)
- 视频:11-4 表达式SpEL (14:35)
- 视频:11-5 任务Task与调度Scheduling (17:01)
- 视频:11-6 缓存管理Caching (32:37)
- 视频:11-7 单元测试Testing (16:58)
-
第12章 Spring二次改造5 节 | 45分钟
本章将带大家进行Spring的二次改造,通过自定义BeanPostProcessor/BeanFactoryBostProcessor,以及自定义FactoryBean,自定义注解MyComponent来学习二次改造,通过本章的学习可以提升大家二次改造的能力。
- 视频:12-1 本章概述 (02:12)
- 视频:12-2 自定义BeanPostProcessor (18:54)
- 视频:12-3 自定义BeanFactoryPostProcessor (10:07)
- 视频:12-4 自定义FactoryBean (07:18)
- 视频:12-5 自定义注解MyComponent (06:09)
-
第13章 Spring造轮子7 节 | 104分钟
本章主要讲解基于Spring来造轮子,手写IOC容器、手写AOP框架、手写MVC框架,通过本章的学习,让大家全面掌握基于Spring如何来进行造轮子。
- 视频:13-1 手写IOC容器-1 (08:17)
- 视频:13-2 手写IOC容器-2 (14:06)
- 视频:13-3 手写IOC容器-3 (15:09)
- 视频:13-4 手写IOC容器-4 (13:29)
- 视频:13-5 手写AOP框架-1 (16:18)
- 视频:13-6 手写AOP框架-2 (17:50)
- 视频:13-7 手写MVC框架 (18:04)
-
第14章 Spring面试题深度解析6 节 | 40分钟
本章解析Spring的经典面试题目,能够帮助大家顺利通过Spring相关的面试,提高面试的成功率。
- 视频:14-1 Spring框架的核心是什么? (05:21)
- 视频:14-2 Spring框架IOC容器的启动过程 (09:42)
- 视频:14-3 Spring容器管理Bean的生命周期 (05:22)
- 视频:14-4 BeanFactory和ApplicationContext的关系详解 (04:55)
- 视频:14-5 Spring是如何实现AOP的 (06:47)
- 视频:14-6 Spring MVC的请求流程 (07:37)
-
第15章 Spring Cloud框架概述8 节 | 99分钟
本章主要对Spring Cloud框架进行概述,包括服务注册与发现、负载均衡、服务远程调用、服务网关、服务流控降级等;
- 视频:15-1 Spring Cloud框架介绍 (13:15)
- 视频:15-2 服务注册与发现-1 (12:38)
- 视频:15-3 服务注册与发现-2 (09:36)
- 视频:15-4 负载均衡 (13:50)
- 视频:15-5 服务远程调用 (13:09)
- 视频:15-6 服务网关 (15:45)
- 视频:15-7 服务流控降级 (09:18)
- 视频:15-8 服务流控降级 (11:19)
-
第16章 配置中心Nacos12 节 | 139分钟
本章主要介绍配置中心Nacos的架构设计、核心源码、应用技巧进行解析,以及如何进行二次改造和造轮子,Nacos面试题深度解析等。
- 视频:16-1 Nacos架构设计-1 (13:21)
- 视频:16-2 Nacos架构设计 (11:59)
- 视频:16-3 Nacos核心源码解析-服务注册与发现源码解析-1 (15:21)
- 视频:16-4 Nacos核心源码解析-服务注册与发现源码解析-2 (12:39)
- 视频:16-5 Nacos核心源码解析-服务注册与发现源码解析-3 (12:11)
- 视频:16-6 Nacos核心源码解析_动态配置-1 (17:06)
- 视频:16-7 Nacos核心源码解析_动态配置-2 (08:26)
- 视频:16-8 Nacos应用技巧-1 (11:19)
- 视频:16-9 Nacos应用技巧-2 (10:48)
- 视频:16-10 Nacos二次改造 (08:48)
- 视频:16-11 Nacos造轮子 (07:30)
- 视频:16-12 Nacos面试题深度解析 (08:59)
-
第17章 负载均衡LoadBalancer9 节 | 95分钟
本章主要介绍负载均衡LoadBalancer的架构设计、核心源码、应用技巧进行解析,以及如何进行二次改造和造轮子,LoadBalancer面试题深度解析等。
- 视频:17-1 LoadBalancer架构设计-1 (11:28)
- 视频:17-2 LoadBalancer架构设计-2 (11:09)
- 视频:17-3 LoadBalancer核心内容源码解析-1 (13:46)
- 视频:17-4 LoadBalancer核心内容源码解析-2 (11:57)
- 视频:17-5 LoadBalancer应用技巧 (09:09)
- 视频:17-6 LoadBalancer二次改造-1 (13:06)
- 视频:17-7 LoadBalancer二次改造-2 (09:58)
- 视频:17-8 LoadBalancer造轮子 (06:57)
- 视频:17-9 LoadBalancer面试题深度解析 (07:21)
-
第18章 服务调用OpenFeign7 节 | 88分钟
本章主要介绍服务调用OpenFeign的架构设计、核心源码、应用技巧进行解析,以及如何进行二次改造和造轮子,OpenFeign面试题深度解析等。
- 视频:18-1 OpenFeign架构设计 (13:41)
- 视频:18-2 OpenFeign核心源码解析-1 (15:06)
- 视频:18-3 OpenFeign核心源码解析-2 (13:11)
- 视频:18-4 OpenFeign应用技巧 (13:04)
- 视频:18-5 OpenFeign二次改造 (06:08)
- 视频:18-6 OpenFeign造轮子 (18:24)
- 视频:18-7 OpenFeign面试题深度解析 (07:54)
-
第19章 服务网关Gateway10 节 | 134分钟
本章主要介绍服务网关Gateway的架构设计、核心源码、应用技巧进行解析,以及如何进行二次改造和造轮子,Gateway网关面试题深度解析等。
- 视频:19-1 -1 Gateway架构设计-1 (14:03)
- 视频:19-2 -2 Gateway架构设计-2 (17:57)
- 视频:19-3 -1 Gateway核心源码解析-1 (14:17)
- 视频:19-4 -2 Gateway核心源码解析-2 (14:32)
- 视频:19-5 -3 Gateway核心源码解析-3 (14:57)
- 视频:19-6 Gateway应用技巧 (14:00)
- 视频:19-7 -1 Gateway二次改造-1 (14:25)
- 视频:19-8 -2 Gateway二次改造-2 (15:23)
- 视频:19-9 Gateway造轮子 (07:18)
- 视频:19-10 Gateway面试题深度解析 (06:36)
-
第20章 服务流控降级Sentinel10 节 | 150分钟
本章主要对服务流控降级Sentinel的架构设计、核心源码、应用技巧进行解析,以及如何进行二次改造和造轮子,面试题深度解析等。
- 视频:20-1 -1 Sentinel架构设计-1 (15:43)
- 视频:20-2 -2 Sentinel架构设计-2 (15:07)
- 视频:20-3 Sentinel核心源码解析-初始化 (18:33)
- 视频:20-4 -1 Sentinel核心源码解析-执行流程-1 (13:06)
- 视频:20-5 -2 Sentinel核心源码解析-执行流程-2 (14:37)
- 视频:20-6 Sentinel核心源码解析-SC自动装配 (11:13)
- 视频:20-7 Sentinel应用技巧 (25:58)
- 视频:20-8 Sentinel二次改造 (13:12)
- 视频:20-9 Sentinel造轮子 (12:32)
- 视频:20-10 Sentinel面试题深度解析 (09:38)
-
第21章 Spring Data源码解析8 节 | 127分钟
本章主要对Spring Data架构设计、核心源码、应用技巧进行解析,以及对Spring Data进行二次改造与面试题深度解析等。
- 视频:21-1 本章概述 (01:50)
- 视频:21-2 Spring Data框架概述 (15:47)
- 视频:21-3 Spring Data Commons架构设计-1 (16:28)
- 视频:21-4 Spring Data Commons架构设计-2 (07:59)
- 视频:21-5 Spring Data JPA核心源码解析-1 (19:04)
- 视频:21-6 Spring Data JPA核心源码解析-2 (17:05)
- 视频:21-7 Spring Data REST核心源码解析 (23:38)
- 视频:21-8 Spring Data JPA执行流程 (24:30)
-
第22章 Mybatis架构及源码解析14 节 | 223分钟
本章主要针对Mybatis架构设计、核心源码、应用技巧进行解析,以及对Mybatis进行二次改造与造轮子,Mybatis面试题深度解析等。
- 视频:22-1 本章概述 (03:59)
- 视频:22-2 Mybatis架构分层设计 (26:12)
- 视频:22-3 Mybatis数据处理流程 (15:34)
- 视频:22-4 Mybatis配置文件解析过程源码解析 (13:52)
- 视频:22-5 Mybatis SQL执行过程源码解析 (19:25)
- 视频:22-6 Mybatis 缓存实现源码解析 (15:50)
- 视频:22-7 Mybatis重要接口及类的作用分析 (26:43)
- 视频:22-8 Mybatis重要接口及类的作用分析-执行 (23:33)
- 视频:22-9 Mybatis动态SQL使用技巧 (16:26)
- 视频:22-10 Mybatis实现复杂映射 (11:07)
- 视频:22-11 Mybatis注解应用技巧 (09:02)
- 视频:22-12 Mybatis缓存应用技巧 (08:04)
- 视频:22-13 自定义Mybatis插件 (23:09)
- 视频:22-14 扩展Mybatis缓存支持分布式Redis缓存 (09:40)
-
第23章 Tomcat源码深度解析20 节 | 302分钟
本章主要围绕Tomcat架构设计、核心源码、应用技巧分别进行解析,在Tomcat架构设计解析中我们介绍Tomcat体系结构的解读,以及Tomcat的核心配置的分析,核心源码解析中会介绍通过认识Tomcat源码去了解Tomcat的核心组件,应用技巧中会介绍如何使用Tomcat进行性能优化等。…
- 视频:23-1 本章概述 (05:30)
- 视频:23-2 -1 Tomcat架构设计体系结构解读 (12:42)
- 视频:23-3 -2 Tomcat架构设计体系结构解读 (09:35)
- 视频:23-4 Tomcat核心配置分析 (21:05)
- 视频:23-5 Tomcat用到的设计模式 (18:48)
- 视频:23-6 认识Tomcat源码 (17:27)
- 视频:23-7 -1 Tomcat源码解析核心组件 (19:35)
- 视频:23-8 -2 Tomcat源码解析核心组件 (14:03)
- 视频:23-9 Tomcat源码详解类加载器 (14:20)
- 视频:23-10 Tomcat源码详解容器初始化过程 (32:32)
- 视频:23-11 -1 Tomcat源码详解容器请求处理过程 (10:06)
- 视频:23-12 -2 Tomcat源码详解容器请求处理过程 (12:04)
- 视频:23-13 -3 Tomcat源码详解容器请求处理过程 (12:19)
- 视频:23-14 Tomcat源码详解线程模型 (17:23)
- 视频:23-15 Tomcat配置性能优化 (09:20)
- 视频:23-16 Tomcat集群和Session共享 (19:34)
- 视频:23-17 Tomcat虚拟主机优化 (11:34)
- 视频:23-18 Spring Boot与内嵌Tomat改造 (12:19)
- 视频:23-19 手写Web服务器 (20:05)
- 视频:23-20 Tomcat面试题深度解析 (11:17)
-
第24章 RocketMQ架构及源码解析15 节 | 241分钟
本章主要对RocketMQ架构设计进行解析,以及RocketMQ的源码与应用技巧的解析。
- 视频:24-1 本章概述 (07:35)
- 视频:24-2 消息队列的基本概念 (15:17)
- 视频:24-3 RocketMQ技术架构 (16:36)
- 视频:24-4 RocketMQ的特性 (21:30)
- 视频:24-5 RocketMQ源码解析-本章概述 (04:09)
- 视频:24-6 RocketMQ源码解析-认识RocketMQ源码 (18:52)
- 视频:24-7 RocketMQ源码解析-部署RocketMQ (11:59)
- 视频:24-8 RocketMQ源码解析-NameServer启动流程 (17:39)
- 视频:24-9 RocketMQ源码解析-BrokerServer启动流程 (18:56)
- 视频:24-10 RocketMQ源码解析-Producer发送消息流程 (24:43)
- 视频:24-11 RocketMQ源码解析-Broker接收消息流程 (25:38)
- 视频:24-12 RocketMQ源码解析-Consumer消费消息流程-1 (13:32)
- 视频:24-13 RocketMQ源码解析-Consumer消费消息流程-2 (11:40)
- 视频:24-14 RocketMQ源码解析-Broker处理拉取消息流程 (12:54)
- 视频:24-15 RocketMQ应用技巧解析-部署双主双从集群 (19:33)
试看
评论0