一次性搞懂7大主流热门框架架构设计与核心原理,进阶提升二次开发与造轮子高阶能力。

课程介绍

提升编程水平的最佳方式就是多阅读优秀的框架源码。本课程专门为你汇聚了Java Web开发主流热门框架(Spring Framework , Spring Data, Spring Boot, Spring Cloud,Mybatis,Tomcat,RocketMQ),从框架的架构设计、核心源码解析 到二次开发,造轮子,面试指导,循序渐进的让你更全面的掌握框架底层原理,提升框架应用技巧、和造轮子等高阶能力。

适合人群

Java后端开发工程师

意向晋升为后端高级开发者

对Java框架底层原理欠缺的开发者

技术储备

具备Java 项目开发基础

拥有Spring使用基础

了解Java主流项目架构更佳

环境参数

JDK 1.8+

Maven 3.3+

Gradle 6.6.x

Springboot 2.3.x

IDE环境 IDEA

章节目录:

第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)

第25章 课程总结1 节 | 12分钟

课程总结

收起列表

视频:

25-1 课程总结 (11:48)

本课程已完结

历史上的今天
06月
12
    抱歉,历史上的今天作者很懒,什么都没写!
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。