Java高手速成--吃透源码+手写组件+定制开发

成为 Java 高手,至少在一门框架上登峰造极;课程深潜5大框架,源码、手写、定制全盘掌握,直上 Java 之巅

未完结:每周更新
|
难度:中级
|
时长:共 28 小时
优惠到手 369
原价¥399.00
满1788减580 满1188减350 满688减180 满488减120 满188减30

更多

距离活动结束
立即购买
加购物车
  • 掌握微服务框架底层原理
  • 具备架构师思维及实战能力
  • 能主导组件顶层架构设计
  • 收获一套流量染色技术组件
  • 具备组件深度定制化能力
  • 晋升 Java 高手,拿高薪offer
试看本节课 09:07
试看本节课 01:51
试看本节课 03:28
1-1 Java高手速成--课程导学
2-4 为什么要去动手写一个IOC和AOP框架?
3-4 源码编译常见问题解决

课程预览

检测到您还没有关注慕课网服务号,无法接收课程更新通知。请扫描二维码即可绑定
重新观看
未来10年,Java将迎来新的光明,广阔前景,将成为包括AI在内大多领域的基石,越早成为Java高手,越有机会获得更广阔发展空间。本课为想成为Java高手精心设计。 深入浅出Spring、Spring Boot、Nacos、Ribbon、Feign 五大微服务框架,并配有高清手绘架构图一路导航,带你轻松完成“源码剖析--架构设计--手写内核--定制改造”四个成长阶梯。最终助力你掌握“看懂、能改、会造”框架的高阶能力,冲击 Java 之巅。

本章介绍:

本章主要是对整体课程进行全面介绍,包括课程内容安排、课程的优势亮点、讲师介绍等。让大家在短时间快速全面了解本门课程。

第1章 Java高手速成--课程导学
1 节|10分钟
展开
  • 视频:
    1-1 Java高手速成--课程导学
    试看
    09:07

本章介绍:

本章我们将从探讨一个常见的开发难题入手,该问题对于未曾深入研究过源码的开发者而言往往难以理解。以此为切入点,强调了阅读Spring框架源代码的重要性。然而,在正式解析源码之前,本课程将首先引导学员亲手实现Spring框架中的核心功能,如控制反转(IOC)与面向切面编程(AOP)。通过这种实践方式,不仅能够加深对这些关键技术底层机制的理解,同时也为后续深入学习框架的工作原理打下了坚实的基础。

第2章 Spring【一】手写IOC和AOP核心流程,掌握关键技术底层机制
17 节|137分钟
收起
  • 视频:
    2-1 手写IOC和AOP核心流程--本章介绍
    03:34
  • 视频:
    2-2 为什么Spring与@Async注解混用竟然会导致循环依赖?
    04:18
  • 视频:
    2-3 开启Spring实战-Spring的IOC和AOP实战
    10:12
  • 视频:
    2-4 为什么要去动手写一个IOC和AOP框架?
    试看
    01:51
  • 视频:
    2-5 Java基础之反射
    13:59
  • 视频:
    2-6 Java基础之动态代理
    13:45
  • 视频:
    2-7 IOC和AOP核心流程梳理
    03:54
  • 视频:
    2-8 SpringIOC核心流程实现(一)
    13:27
  • 视频:
    2-9 SpringIOC核心流程实现(二)
    12:58
  • 视频:
    2-10 通过Aware接口实现Bean的定制化
    06:50
  • 视频:
    2-11 实现Bean的懒加载
    06:50
  • 视频:
    2-12 AOP核心流程实现(一)
    07:20
  • 视频:
    2-13 AOP核心流程实现(二)
    09:15
  • 视频:
    2-14 AOP核心流程实现(三)
    10:24
  • 视频:
    2-15 AOP核心流程实现(四)
    07:04
  • 视频:
    2-16 如果让你去设计一个Spring框架?你应该如何去做?
    07:38
  • 视频:
    2-17 本章小结
    03:13

本章介绍:

本章将以解决开篇提出的问题为切入点,深入剖析Bean的生命周期源码、FactoryBean的实现机制、AOP源码,Spring框架中的循环依赖处理逻辑,以及@Async注解的工作原理,在本章不仅仅把源码要聊透,并且会带大家通过源码架构图来看作者的设计思想。

第3章 Spring【二】源码深度解析及源码开发实战
34 节|414分钟
收起
  • 视频:
    3-1 Spring源码深度解析及源码开发实战--本章介绍
    04:40
  • 视频:
    3-2 Spring源码编译
    17:17
  • 视频:
    3-3 通过案例源验证码编译是否成功
    10:38
  • 视频:
    3-4 源码编译常见问题解决
    试看
    03:28
  • 视频:
    3-5 如何生成BeanDefinition整体流程描述(动画+源码学习方法)?
    07:10
  • 视频:
    3-6 如何把一个标有Configuration注解的类解析成配置类?
    18:46
  • 视频:
    3-7 ComponentScan是如何解析BeanDedefinition的?
    17:23
  • 视频:
    3-8 配置类解析器为什么要进行循环解析?
    13:25
  • 视频:
    3-9 从源码聊透Import注解是如何解析BeanDedefinition的?
    13:47
  • 视频:
    3-10 内部类作为配置类,是如何解析BeanDedefinition的?(一)
    06:43
  • 视频:
    3-11 内部类作为配置类,是如何解析BeanDedefinition的?(二)
    06:43
  • 视频:
    3-12 从源码分析通过@Bean注解引入BeanDefinition原理
    24:41
  • 视频:
    3-13 Bean生命周期总体概述
    03:05
  • 视频:
    3-14 Bean生命周期源码深度解析
    24:44
  • 视频:
    3-15 从源码聊透@Autowired是如何实现注入的?
    22:59
  • 视频:
    3-16 结合源码架构图,再次总结@Autowired注入流程
    03:11
  • 视频:
    3-17 从源码聊透Bean的懒加载
    09:20
  • 视频:
    3-18 FactoryBean实战
    11:07
  • 视频:
    3-19 从源码聊透FactoryBean源码
    21:07
  • 视频:
    3-20 Spring动态代理-ProxyFactory实战
    11:00
  • 视频:
    3-21 为什么加上@EnableAspectJAutoProxy注解,事务才会生效
    11:52
  • 视频:
    3-22 Bean实例化过程中,如何生成代理对象?(一)
    21:15
  • 视频:
    3-23 Bean实例化过程中,如何生成代理对象?(二)
    08:59
  • 视频:
    3-24 代理对象在执行代理方法的时候,底层是如何运行的?
    11:04
  • 视频:
    3-25 代理对象是如何执行代理方法做一个总结的?
    04:02
  • 视频:
    3-26 Spring是如何解决循环依赖的?
    17:21
  • 视频:
    3-27 当循环引用遇上代理对象,Spring源码底层是如何解决的?
    09:15
  • 视频:
    3-28 @Async底层源码架构深度理解
    23:58
  • 视频:
    3-29 从源码角度理解和解决@Async循环依赖问题(一)
    12:34
  • 视频:
    3-30 从源码角度理解和解决@Async循环依赖问题(二)
    14:36
  • 视频:
    3-31 Spring解决循环依赖真的需要第三级缓存吗?
    08:07
  • 视频:
    3-32 作业思考-如何让@Async异步方法使用指定的线程池?
    04:22
  • 视频:
    3-33 作业解析-如何让@Async异步方法使用指定的线程池?
    11:18
  • 视频:
    3-34 本章小结
    03:38

本章介绍:

本章将专注于探讨SPI(服务提供者接口)机制的实际应用,深入解析Springboot自动配置的底层原理,并对Spring框架的启动源码进行详细剖析。此外,还将讨论使用@Scheduled注解时可能遇到的问题及其解决方案。

第4章 Springboot源码深度解析-微服务架构一定要学的框架
8 节|94分钟
展开
  • 视频:
    4-1 Springboot源码深度解析--本章介绍
    04:08
  • 视频:
    4-2 基于Springboot快速构建Web工程
    09:09
  • 视频:
    4-3 详解SPI机制
    07:20
  • 视频:
    4-4 run方法源码解析
    17:01
  • 视频:
    4-5 Springboot自动配置原理源码(一)
    12:56
  • 视频:
    4-6 Springboot自动配置原理源码(二)
    12:42
  • 视频:
    4-7 从源码角度理解@Scheduled注解任务为什么不能按时执行?
    20:54
  • 视频:
    4-8 从源码角度解决Scheduled注解任务不能按时执行
    09:25

本章介绍:

Nacos作为微服务治理的关键组件,在整个微服务架构中扮演着至关重要的角色。本章将通过注册中心与配置中心的实际应用案例,让大家可以在工作中熟练使用Nacos核心组件。

第5章 Nacos【一】微服务治理的关键组件具体搭建实战
9 节|67分钟
展开
  • 视频:
    5-1 Nacos微服务治理组件搭建--本章介绍
    03:36
  • 视频:
    5-2 为什么要去学习Nacos源码?
    04:03
  • 视频:
    5-3 Nacos版本适配
    07:50
  • 视频:
    5-4 注册中心到底有什么用?
    09:40
  • 视频:
    5-5 微服务基础工程介绍
    07:56
  • 视频:
    5-6 微服务注册中心实战
    05:33
  • 视频:
    5-7 注册中心Feign调用
    12:30
  • 视频:
    5-8 Nacos配置中心是如何外接数据库的?
    06:12
  • 视频:
    5-9 Nacos配置中心实战
    09:30

本章介绍:

本文开篇即提出一个核心问题:在流量染色过程中,如何有效地区分Nacos实例。围绕这一议题,本文将深入剖析Nacos作为服务注册中心的关键架构元素,包括但不限于服务的注册与发现机制、元数据管理等功能模块。旨在全面阐述Nacos在微服务架构中所扮演的角色及其重要性。最后,本文将以Nacos为基础进行二次开发,提出一种通过动态指定实例元数据来区分不同实例的有效方案。

第6章 Nacos【二】注册中心源码深度解析及二次开发实战
9 节|143分钟
展开
  • 视频:
    6-1 Nacos注册中心源码解析及二次开发--本章介绍
    03:05
  • 视频:
    6-2 到底什么是流量染色架构?
    18:39
  • 视频:
    6-3 如何区分Nacos注册实例?
    12:59
  • 视频:
    6-4 Springboot是如何整合Nacos客户端的?
    15:53
  • 视频:
    6-5 Nacos服务注册源码解析
    21:46
  • 视频:
    6-6 Nacos服务订阅源码解析
    24:35
  • 视频:
    6-7 服务端实例推送客户端(一)
    18:28
  • 视频:
    6-8 服务端实例推送客户端(二)
    16:51
  • 视频:
    6-9 元数据深入理解及元数据实战
    10:09

本章介绍:

Nacos作为服务注册与发现的核心组件,在其架构设计中整合了多种基础组件,这些组件共同支持了Nacos的快速迭代能力。本节将重点探讨Nacos底层架构中的两个关键组成部分:事件驱动架构及任务调度引擎。同时会大家深入理解Grpc,通过深入学习这些底层基础架构,让大家能够增进对Nacos底层机制、源码实现以及整体架构设计理念的理解。

第7章 Nacos【三】Nacos基础架构源码深度解析-架构能力提升必备
14 节|189分钟
展开
  • 视频:
    7-1 Nacos基础架构源码深度解析--本章介绍
    06:00
  • 视频:
    7-2 事件驱动底层架构-Nacos事件驱动底层源码
    21:15
  • 视频:
    7-3 事件驱动底层架构-基于代码,手把手画一个事件驱动架构图
    17:59
  • 视频:
    7-4 事件驱动底层架构-事件驱动架构学了到底有什么价值?
    07:21
  • 视频:
    7-5 任务调度执行引擎-源码深入分析(一)
    25:07
  • 视频:
    7-6 任务调度执行引擎-源码深入分析(二)
    17:14
  • 视频:
    7-7 底层通信框架-到底什么是RPC?
    05:07
  • 视频:
    7-8 底层通信框架-GRPC到底有哪些特点?
    07:58
  • 视频:
    7-9 底层通信框架-聊透GRPC实战
    14:23
  • 视频:
    7-10 底层通信框架-如何编译proto文件?
    14:19
  • 视频:
    7-11 底层通信框架-Nacos源码是如何整合GRPC通信?(一)
    16:14
  • 视频:
    7-12 底层通信框架-Nacos源码是如何整合GRPC通信?(二)
    14:19
  • 视频:
    7-13 Nacos源码有哪些设计亮点?
    16:53
  • 视频:
    7-14 本章小结
    04:51

本章介绍:

Nacos的一致性协议是面试过程中的关键考察点,同时也是开发阶段需重点关注的技术问题。在本章课程中,我们将深入探讨CAP和BASE理论,分析AP与CP一致性模型,并详细解析Nacos在遵循AP模型下的源码架构设计。通过这些内容的学习,帮助深化对分布式系统一致性的理解,从而让你在面试中如虎添翼。

第8章 Nacos【四】一致性协议源码深度解析-你会彻底理解Nacos的AP协议
10 节|123分钟
展开
  • 视频:
    8-1 Nacos一致性协议源码深度解析本章介绍
    02:36
  • 视频:
    8-2 CAP定理
    04:54
  • 视频:
    8-3 详解Nacos的AP协议
    04:24
  • 视频:
    8-4 详解Nacos的CP协议
    05:11
  • 视频:
    8-5 Nacos集群源码搭建
    16:44
  • 视频:
    8-6 distro协议深度解析-Nacos在AP协议下的实例注册
    13:25
  • 视频:
    8-7 distro协议深度解析-集群薪节点加入如何同步实例?
    12:33
  • 视频:
    8-8 distro协议深度解析-AP协议里面的distro是如何去同步数据的?
    23:51
  • 视频:
    8-9 Nacos集群内如何进行元数据验证的?
    19:05
  • 视频:
    8-10 Nacos集群里面的client下线源码解析
    19:20

本章介绍:

本章会重点讲解Nacos的配置中心源码架构设计,并且会重点讲解@RefreshScope核心注解底层源码,并且我们会看下@RefreshScope有哪些坑以及会有哪些性能问题,从而让大家在面试中直接把亮点拿来可用。

第9章 Nacos【五】配置中心源码深度解析-学完本章,会让你功力大增
11 节|132分钟
展开
  • 视频:
    9-1 Nacos配置中心源码深度解析--本章介绍
    03:10
  • 视频:
    9-2 一次真实的线上事故-@RefreshScope竟然会导致定时任务失效
    05:37
  • 视频:
    9-3 ConfigService到底应该如何去使用?
    11:38
  • 视频:
    9-4 @RefreshScope注解源码深度解析
    21:27
  • 视频:
    9-5 @RefreshScope注解如何生成代理对象?
    17:30
  • 视频:
    9-6 从底层源码分析是如何调用到GenericScope的get方法里的?
    14:23
  • 视频:
    9-7 从源码理解,当服务端配置发生变更之后,如何同步到客户端的?(一)
    14:45
  • 视频:
    9-8 从源码理解,当服务端配置发生变更之后,如何同步到客户端的?(二)
    14:35
  • 视频:
    9-9 RefreshScope导致定时任务失效应该如何解决(面试必杀技)?
    12:50
  • 视频:
    9-10 RefreshScope到底有哪些坑(面试必杀技)?
    10:26
  • 视频:
    9-11 本章小结
    05:12

本章介绍:

Ribbon作为一种负载均衡解决方案,其设计目标在于增强微服务架构下的系统可用性和稳定性。本章节将从实际应用案例出发,深入探讨Ribbon的底层架构设计、子容器机制、懒加载策略等方面,并详细解析如何与Nacos服务发现组件进行有效集成。通过全面剖析相关源码,帮助大家更深刻理解Ribbon的工作原理及其在微服务体系中的关键作用。让你的服务坚不可摧。

第10章 深入理解,玩转Ribbon源码架构设计
8 节|94分钟
展开
  • 视频:
    10-1 玩转Ribbon源码架构设计--本章介绍
    03:38
  • 视频:
    10-2 一个例子说明Ribbon如何使用
    04:52
  • 视频:
    10-3 Ribbon源码架构深度解析
    17:40
  • 视频:
    10-4 NamedContextFactory深度解析
    17:42
  • 视频:
    10-5 Ribbon懒加载底层机制(为什么说第一次访问容易超时?)
    10:21
  • 视频:
    10-6 Ribbon是如何整合Nacos的?
    18:50
  • 视频:
    10-7 Ribbon是如何从Nacos选择实例的?
    09:18
  • 视频:
    10-8 从源码角度理解Ribbon如何避免懒加载的?
    10:42

本章介绍:

Feign的引入极大地简化了微服务间的通信过程。本章节将从Feign的源码架构出发,深入探讨其与Springboot集成的技术细节,包括配置类的解析机制、底层调用逻辑,以及Feign如何无缝集成Ribbon以实现客户端负载均衡。通过这一系列分析,让大家有一个全面而深刻的理解,以便更好地利用这些技术构建高效、可靠的微服务架构。让微服务调用更简单。

第11章 Feign源码深度解析及二次开发实战
6 节|69分钟
展开
  • 视频:
    11-1 Feign源码深度解析及二次开发实战--本章介绍
    02:36
  • 视频:
    11-2 一个例子讲清楚Feign应该如何使用
    05:40
  • 视频:
    11-3 Springboot整合Feign,以及如何生成代理对象的?
    29:45
  • 视频:
    11-4 Feign底层调用源码深度解析
    05:21
  • 视频:
    11-5 从源码讲透Feign是如何集成Ribbon的?
    17:47
  • 视频:
    11-6 如何自定义Feign拦截器-轻松实现源码二次开发
    07:29

本章介绍:

深入研读源代码的主要优势在于能够更有效地利用框架来解决实际问题。在本章中,我们将基于先前学习的源码架构进行二次开发,旨在构建一套既实用又具有高度可插拔性的流量染色技术组件。这不仅将显著提升开发效率,同时也将极大增强个人的技术能力。

第12章 源码二次开发终极实战-高度可插拔性的企业级微服务流量染色方案落地
12 节|131分钟
展开
  • 视频:
    12-1 源码二次开发终极实战--本章介绍
    02:44
  • 视频:
    12-2 流量染色架构设计
    10:10
  • 视频:
    12-3 如何动态指定Nacos实例?
    13:21
  • 视频:
    12-4 Nacos实例区分功能应该如何以优雅的方式集成到Springboot项目中?
    13:21
  • 视频:
    12-5 Ribbon如何整合Nacos实现流量区分(架构设计和源码切入点分析)?
    09:32
  • 视频:
    12-6 Ribbon如何整合Nacos实现流量区分的?
    18:50
  • 视频:
    12-7 Ribbon如何整合Nacos实现流量区分?
    15:53
  • 视频:
    12-8 全局标记如何透传和维护?
    02:10
  • 视频:
    12-9 请求头解析实战以及如何无感知存储?
    09:27
  • 视频:
    12-10 请求头解析和流量染色效果演示
    08:40
  • 视频:
    12-11 如何基于Feign进行二次开发,实现Tag在服务间的全链路传递?
    09:10
  • 视频:
    12-12 流量染色架构效果演示
    17:14

本章介绍:

通过深入学习源码,如何有效地将这一技能转化为简历上的亮点,是本章节的核心目标。本章不仅会指导大家如何将所掌握的架构知识转化为个人专业优势,还将帮助大家构建全面的微服务源码知识体系,从而在求职面试过程中显著提升竞争力。

第13章 如何利用本课程让你在面试中突破上限
6 节|39分钟
展开
  • 视频:
    13-1 让你面试中突破上限--本章介绍
    04:32
  • 视频:
    13-2 面试官到底喜欢什么样的面试者?
    05:40
  • 视频:
    13-3 如何让面试官感觉到你对底层源码了如执掌了?
    08:08
  • 视频:
    13-4 如何让流量染色架构成为项目中的亮点?
    04:54
  • 视频:
    13-5 面试重难点总结,构建自己的微服务知识体系
    09:16
  • 视频:
    13-6 通过本课程我们学到哪些看源码的方法?
    05:37

本章介绍:

本章主要对整体课程内容全面性的总结,帮助大家梳理重难点,以便更好的掌握课程所学知识等。

第14章 Java高手速成课--课程总结
持续更新
每周更新直至完结
适合人群
想要晋升为Java高手的开发者
技术储备
具备一定的Java开发基础
环境参数
IDE开发环境 Idea
JDK 1.8
技术栈 Spring,Springboot,Nacos,Ribbon,Feign
程序员蓝海
Java资深开发工程师
不为别的,只为提升面试通过率
尽管课程时间很长,
但没关系,我们有老师的陪伴,
还有同学之间互相鼓励,彼此帮助,
完成学习后,还能获得慕课网官方认证的证书。
立即购买
数据加载中...
《Java高手速成--吃透源码+手写组件+定制开发》的真实评价
综合评分:分,共 人参与
篇幅原因,只展示最近100条评价

学习咨询

选课、学习遇到问题?

扫码添加指导老师 1V1 帮助你!

添加后老师会第一时间解决你的问题

微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号