课程简介
这门课解决什么问题 Java后端开发中,线上系统CPU飙升、GC频繁停顿、内存泄漏等问题反复出现,却往往找不到根因。这门课聚焦JVM性能调优,教你从类加载机制、垃圾收集器原理到Arthas诊断工具,建立一套可复用的线上问题排查思路。学完你能独立定位CPU高占用、死锁、GC风暴等典型问题,而非只会重启服务。 适合什么基础 需要Java基础语法和基本面向对象知…
这门课解决什么问题
Java后端开发中,线上系统CPU飙升、GC频繁停顿、内存泄漏等问题反复出现,却往往找不到根因。这门课聚焦JVM性能调优,教你从类加载机制、垃圾收集器原理到Arthas诊断工具,建立一套可复用的线上问题排查思路。学完你能独立定位CPU高占用、死锁、GC风暴等典型问题,而非只会重启服务。
适合什么基础
需要Java基础语法和基本面向对象知识,最好有过Spring框架项目经验。对Linux命令行、Tomcat部署流程有一定了解更佳。零基础直接上手会有困难,这部分内容偏底层原理,不适合只想快速调包的人。建议先有一定Java后端项目积累,再看这门课,否则很多概念只能记而无法迁移到实际工作中。
建议先看哪几块
- 类加载运行全过程与双亲委派机制:这是理解JVM行为的基石,后续所有调优都依赖这个认知
- 垃圾收集器GC日志分析:掌握不同收集器的行为特征,才能从日志中判断问题
- Arthas实战:工具部分最接近真实工作场景,建议边看边动手操作,不要只看演示
学完能独立做什么
能独立完成线上Java服务的性能诊断,包括用Arthas实时定位CPU、内存、线程问题,读懂GC日志定位停顿原因,理解类加载器配置优化启动速度和隔离性。面试中能讲清JVM原理和调优思路,而不是只会背概念。更重要的是,这套排查方法可以迁移到其他Java服务,形成可复用的经验库。
资料怎么配合练习
视频讲解偏原理推导,建议每个知识点看完后用自己的项目或虚拟机复现一个场景。类加载部分可以写一个小工具验证双亲委派破坏过程;GC日志分析建议用JDK自带的jstat和jmap命令实际生成日志对比;Arthas部分一定要在本地Tomcat上跑通,不要只看演示。资料包里的视频按专题组织,建议按专题顺序学习,不要跳着看,因为底层原理是串起来的,跳过中间环节理解会断。
课程目录
图灵互联网Java架构师(CTA)/视频
01、 性能调优专题-JVM》
01、 性能调优专题-JVM》01、1-01、JVM类加载运行全过程梳理 .mp4 49.97M
01、 性能调优专题-JVM》02、1-02、java.exe运行一个类时JVM Hotspot底层做了些什么 .mp4 58.67M
01、 性能调优专题-JVM》03、1-03、初识符号引用、静态链接与动态链接 .mp4 54.36M
01、 性能调优专题-JVM》04、1-04、war包或jar包是如何加载的 .mp4 57.90M
01、 性能调优专题-JVM》05、1-05、JVM中类加载器分类与核心功能 .mp4 67.71M
01、 性能调优专题-JVM》06、1-06、类加载器在JVM中是如何初始化的 .mp4 71.25M
01、 性能调优专题-JVM》07、1-07、面试中经常问到的类加载双亲委派机制是怎么回事 .mp4 63.67M
01、 性能调优专题-JVM》08、1-08、从JDK源码级别看下双亲委派机制实现原理 .mp4 69.34M
01、 性能调优专题-JVM》09、1-09、JVM双亲委派机制设计初衷 .mp4 62.13M
01、 性能调优专题-JVM》100、8-01、阿里开源的JVM调优诊断工具Arthas快速实战 .mp4 85.30M
01、 性能调优专题-JVM》101、8-02、用Arthas秒级定位线上系统CPU飙高与死锁等问题· .mp4 115.14M
01、 性能调优专题-JVM》102、8-03、用Arthas不重启系统修复线上系统bug· .mp4 139.23M
01、 性能调优专题-JVM》103、8-04、详细分析下各种垃圾收集器的GC日志 .mp4 139.37M
01、 性能调优专题-JVM》104、8-05、借助智能分析工具分析GC日志与优化线上系统 .mp4 154.73M
01、 性能调优专题-JVM》105、8-06、再次理解下Class常量池与运行时常量池 .mp4 109.74M
01、 性能调优专题-JVM》106、8-07、再次理解下前面提到的字面量和符号引用 .mp4 110.77M
01、 性能调优专题-JVM》107、8-08、重点理解下字符串常量池 .mp4 99.23M
01、 性能调优专题-JVM》108、8-09、理解常量池的关键方法intern .mp4 91.02M
01、 性能调优专题-JVM》109、8-10、一起思考下字符串常量池的设计原理 .mp4 105.04M
01、 性能调优专题-JVM》10、1-10、面试常问的沙箱安全机制是怎么回事 .mp4 64.20M
01、 性能调优专题-JVM》110、8-11、八种基本类型哪些也有自己的常量池 .mp4 98.20M
01、 性能调优专题-JVM》11、1-11、类加载全盘负责委托机制又是怎么回事 .mp4 71.70M
01、 性能调优专题-JVM》12、1-12、彻底理解类加载机制后,我们自己手写一个类加载器 .mp4 52.54M
01、 性能调优专题-JVM》13、1-13、面试常问的打破双亲委派机制是怎么回事 .mp4 69.24M
01、 性能调优专题-JVM》14、1-14、Tomcat底层类加载是用的双亲委派机制吗 .mp4 65.03M
01、 性能调优专题-JVM》15、1-15、揭开Tomcat底层类加载机制的神秘面纱 .mp4 69.99M
01、 性能调优专题-JVM》16、1-16、一个Tomcat进程是如何加载多个war包中不同Spring版本的相同类 .mp4 74.22M
01、 性能调优专题-JVM》17、1-17、在理解Tomcat类加载机制后,我们自己实现下Tomcat的类加载机制 .mp4 81.30M
01、 性能调优专题-JVM》18、2-01、JDK体系组成结构梳理 .mp4 42.33M
01、 性能调优专题-JVM》19、2-02、Java语言跨平台实现原理,这次彻底讲清楚 .mp4 50.67M
01、 性能调优专题-JVM》20、2-03、手画一张JVM内部结构图 .mp4 42.01M
01、 性能调优专题-JVM》21、2-04、虚拟机栈里面到底放了些什么数据 .mp4 28.17M
01、 性能调优专题-JVM》22、2-05、栈帧为什么选择用FILO的数据结构栈来存储 .mp4 42.64M
01、 性能调优专题-JVM》23、2-06、画图解释下操作数栈是怎么回事 .mp4 36.76M
01、 性能调优专题-JVM》24、2-07、大多数人讲不清的动态链接又是怎么回事 .mp4 43.80M
01、 性能调优专题-JVM》25、2-08、对照字节码执行流程看下程序计数器里放的是什么 .mp4 42.55M
01、 性能调优专题-JVM》26、2-09、程序计数器里的代码行号是怎么被修改的 .mp4 34.40M
01、 性能调优专题-JVM》27、2-10、字节码执行引擎初探 .mp4 36.18M
01、 性能调优专题-JVM》28、2-11、画图解释下栈与堆之间的关系 .mp4 43.07M
01、 性能调优专题-JVM》29、2-12、方法区元空间里到底放了些什么数据 .mp4 40.68M
01、 性能调优专题-JVM》30、2-13、画图解释下方法区与堆之间的关系 .mp4 40.43M
01、 性能调优专题-JVM》31、2-14、本地方法栈里又是放些什么数据了 .mp4 39.59M
01、 性能调优专题-JVM》32、2-15、手画一张堆内部的结构图 .mp4 40.67M
01、 性能调优专题-JVM》33、2-16、用程序模拟下对象在堆内部的生命周期 .mp4 41.79M
01、 性能调优专题-JVM》34、2-17、画图解释下JVM底层垃圾收集全过程 .mp4 40.17M
01、 性能调优专题-JVM》35、2-18、GC过程中对象挪动区域后,对应的引用地址如何修改 .mp4 42.14M
01、 性能调优专题-JVM》36、2-19、JVM设计的STW机制到底有什么作用 .mp4 53.26M
01、 性能调优专题-JVM》37、2-20、解释下JVM最核心的几个参数如何设置 .mp4 47.46M
01、 性能调优专题-JVM》38、2-21、日均百万级订单交易系统JVM核心参数调优实战 .mp4 41.98M
01、 性能调优专题-JVM》39、2-22、总结下线上系统JVM参数调优的一个基本原则 .mp4 47.97M
01、 性能调优专题-JVM》40、3-01、对象完整创建流程梳理 .mp4 78.46M
01、 性能调优专题-JVM》41、3-02、对象分配内存时的指针碰撞与空闲列表机制解析 .mp4 55.08M
01、 性能调优专题-JVM》42、3-03、对象分配内存时的并发问题解决CAS与TLAB机制解析 .mp4 60.96M
01、 性能调优专题-JVM》43、3-04、创建对象过程中对象头是如何生成的 .mp4 57.97M
01、 性能调优专题-JVM》44、3-05、对象头在JVM Hotspot底层组成结构是怎样的 .mp4 61.76M
01、 性能调优专题-JVM》45、3-06、来看下如何精确计算对象占用内存大小 .mp4 61.87M
01、 性能调优专题-JVM》46、3-07、很多人一直没理解的对象指针压缩是怎么回事 .mp4 56.73M
01、 性能调优专题-JVM》47、3-08、完整的对象内存分配流程梳理 .mp4 58.86M
01、 性能调优专题-JVM》48、3-09、运行程序解释下对象栈上分配、逃逸分析与标量替换 .mp4 61.49M
01、 性能调优专题-JVM》49、3-10、大对象为什么会直接进入老年代?怎么定义大对象 .mp4 71.05M
01、 性能调优专题-JVM》50、3-11、对象动态年龄判断机制是怎么回事 .mp4 52.92M
01、 性能调优专题-JVM》51、3-12、画图解释下老年代空间分配担保机制 .mp4 61.91M
01、 性能调优专题-JVM》52、3-13、判断对象是否是垃圾的引用计数法有什么问题 .mp4 60.28M
01、 性能调优专题-JVM》53、3-14、画图解释下JVM底层可达性分析算法如何找垃圾对象 .mp4 59.22M
01、 性能调优专题-JVM》54、3-15、强引用、软引用、弱引用与虚引用在项目里如何使用 .mp4 59.06M
01、 性能调优专题-JVM》55、3-16、可达性分析算法中不可达的对象还有机会存活吗 .mp4 63.78M
01、 性能调优专题-JVM》56、3-17、什么样的类能被回收 .mp4 65.59M
01、 性能调优专题-JVM》57、4-01、深挖class文件内部结构组成 .mp4 142.17M
01、 性能调优专题-JVM》58、4-02、结合class字节码理解下抽象的常量池 .mp4 152.27M
01、 性能调优专题-JVM》59、4-03、梳理下常量池项的分类 .mp4 154.96M
01、 性能调优专题-JVM》60、4-04、结合具体的类理解下各种常量池项 .mp4 147.12M
01、 性能调优专题-JVM》61、4-05、结合字节码来理解下this和super的类名 .mp4 151.85M
01、 性能调优专题-JVM》62、4-06、结合实例理解下class的字段表信息 .mp4 140.31M
01、 性能调优专题-JVM》63、4-07、结合实例理解下class的方法表信息 .mp4 152.50M
01、 性能调优专题-JVM》64、5-01、画图解释下JVM内部各种垃圾收集算法 .mp4 80.21M
01、 性能调优专题-JVM》65、5-02、梳理下JDK现有的十种垃圾收集器 .mp4 65.58M
01、 性能调优专题-JVM》66、5-03、画图解释下Serial与Parallel收集器以及它内部的回收算法 .mp4 82.04M
01、 性能调优专题-JVM》67、5-04、画图解释下ParNew与CMS收集器以及它内部的回收算法 .mp4 76.79M
01、 性能调优专题-JVM》68、5-05、详细看下CMS收集器垃圾收集的全过程 .mp4 75.28M
01、 性能调优专题-JVM》69、5-06、CMS垃圾收集过程中的浮动垃圾是怎么产生的 .mp4 65.10M
01、 性能调优专题-JVM》70、5-07、CMS比较严重的问题并发收集阶段再次触发Full gc .mp4 94.22M
01、 性能调优专题-JVM》71、5-08、用ParNew与CMS组合来优化一个亿级流量的网站 .mp4 89.27M
01、 性能调优专题-JVM》72、5-09、通过一个程序实例来理解下垃圾收集底层三色标记算法 .mp4 100.10M
01、 性能调优专题-JVM》73、5-10、解决对象漏标的方案:增量更新与原始快照(SATB) .mp4 71.23M
01、 性能调优专题-JVM》74、5-11、从Hotspot源码来理解下增量更新与SATB的底层实现写屏障 .mp4 77.18M
01、 性能调优专题-JVM》75、5-12、CMS、G1与ZGC对于对象漏标问题的处理区别 .mp4 76.64M
01、 性能调优专题-JVM》76、5-13、画图理解下垃圾收集中的记忆集(Remember Set)与卡表 .mp4 94.62M
01、 性能调优专题-JVM》77、6-01、JVM开发出G1垃圾收集器为了解决什么问题 .mp4 70.62M
01、 性能调优专题-JVM》78、6-02、G1内存分区回收机制是怎么回事 .mp4 62.47M
01、 性能调优专题-JVM》79、6-03、解释下G1对于大对象的特殊处理Humongous区 .mp4 75.45M
01、 性能调优专题-JVM》80、6-04、梳理下G1垃圾回收全流程 .mp4 80.01M
01、 性能调优专题-JVM》81、6-05、G1最大停顿时间是如何实现的 .mp4 88.51M
01、 性能调优专题-JVM》82、6-06、G1的MixedGC是怎么回事 .mp4 85.34M
01、 性能调优专题-JVM》83、6-07、一起来梳理下G1的核心调优参数 .mp4 71.85M
01、 性能调优专题-JVM》84、6-08、每秒几十万并发的系统如何用G1来优化 .mp4 84.26M
01、 性能调优专题-JVM》85、6-09、G1的使用场景总结 .mp4 75.35M
01、 性能调优专题-JVM》86、6-10、ZGC核心之染色指针技术 .mp4 91.41M
01、 性能调优专题-JVM》87、6-11、深入分析高并发系统ZGC日志 .mp4 72.90M
01、 性能调优专题-JVM》88、6-12、ZGC支撑TB级别堆空间秘籍 .mp4 78.91M
01、 性能调优专题-JVM》89、6-13、ZGC是如何做到10ms的STW .mp4 87.13M
01、 性能调优专题-JVM》90、6-14、震惊!任何语言都能使用ZGC .mp4 97.24M
01、 性能调优专题-JVM》91、6-15、为什么一个百万级TPS系统会频繁GC .mp4 80.81M
01、 性能调优专题-JVM》92、6-16、让面试官刮目相看的JVM问题排查 .mp4 92.18M
01、 性能调优专题-JVM》93、6-17、补充讲下GC安全点与安全区域 .mp4 85.07M
01、 性能调优专题-JVM》94、7-01、JDK自带调优工具Jmap、Jstack、Jinfo、Jstat快速使用 .mp4 185.35M
01、 性能调优专题-JVM》95、7-02、JDK自带可视化JVM调优诊断工具Jvisualvm快速使用 .mp4 189.84M
01、 性能调优专题-JVM》96、7-03、CPU百分百、内存溢出、死锁等常见问题快速排查 .mp4 184.80M
01、 性能调优专题-JVM》97、7-04、生产级系统JVM线上运行情况预估 .mp4 207.96M
01、 性能调优专题-JVM》98、7-05、实战解决线上系统频繁Full GC导致系统卡顿案例 .mp4 249.87M
01、 性能调优专题-JVM》99、7-06、内存泄露到底是怎么回事,怎么快速排查与解决 .mp4 221.35M
02、 微服务专题》
02、 微服务专题》01、1-01、从Spring的IOC到SpringBoot的区别及演变的历史性意义 .mp4 82.12M
02、 微服务专题》02、1-02、图解SpringBoot 核心原理和组成结构 .mp4 97.95M
02、 微服务专题》03、1-03、图解SpringBoot自动配置原理的执行过程 .mp4 117.45M
02、 微服务专题》04、1-04、SpringBoot面试关键题—自动配置类的源码深度剖析 .mp4 119.63M
02、 微服务专题》05、1-05、DeferredImportSelector对Bean加载顺产生的影响 .mp4 119.48M
02、 微服务专题》06、1-06、@ConditionalOnXXX各注解的作用和解析源码详解 .mp4 110.32M
02、 微服务专题》07、1-07、如何在自动配置类的基础上SpringBoot扩展及定制的经验分享 .mp4 120.21M
02、 微服务专题》08、1-08、SpringBoot自定义Starter完成自动配置实现过程详解 .mp4 113.98M
02、 微服务专题》09、2-01、SpringBoot面试关键题—为什么SpringBoot的jar可以直接运行 .mp4 99.22M
02、 微服务专题》100、10-04.Sentinel资源保护API模式实现 .mp4 115.71M
02、 微服务专题》101、10-05.Sentinel资源保护注解模式实现 .mp4 107.49M
02、 微服务专题》102、10-06.Spring Cloud Alibaba整合Sentinel实战 .mp4 85.05M
02、 微服务专题》103、10-07.微服务如何接入Sentinel控制台 .mp4 105.62M
02、 微服务专题》104、10-08.微服务和Sentinel Dashboard通信原理 .mp4 103.62M
02、 微服务专题》105、10-09.Sentinel控制台使用 .mp4 142.64M
02、 微服务专题》106、11-01. sentinel流控规则配置详解 .mp4 70.35M
02、 微服务专题》107、11-02. 基于QPS和线程数流控配置 .mp4 49.53M
02、 微服务专题》108、11-03. BlockException异常统一处理 .mp4 50.68M
02、 微服务专题》109、11-04. 流控关联模式配置 .mp4 47.57M
02、 微服务专题》10、2-02、SpringBoot启动及容器加载过程源码深度剖析 .mp4 106.40M
02、 微服务专题》110、11-05. 流控链路模式配置及其bug分析 .mp4 51.42M
02、 微服务专题》111、11-06. 流控效果预热和匀速排队配置 .mp4 56.83M
02、 微服务专题》112、11-07. 降级规则之慢调用比例配置 .mp4 40.45M
02、 微服务专题》113、11-08. 降级规则之异常比例和异常数配置 .mp4 75.76M
02、 微服务专题》114、11-09. 热点参数限流配置 .mp4 81.31M
02、 微服务专题》115、11-10.系统规则配置 .mp4 79.91M
02、 微服务专题》116、11-11.授权规则配置及其注意事项 .mp4 81.32M
02、 微服务专题》117、11-12.集群规则实现原理 .mp4 83.11M
02、 微服务专题》118、11-13. Sentinel整合RestTemplate&Feign实战 .mp4 90.83M
02、 微服务专题》119、11-14. Sentinel整合Dubbo实战 .mp4 70.72M
02、 微服务专题》11、2-03、SpringBoot启动和自动配置串连的源码详解 .mp4 114.56M
02、 微服务专题》120、12-01、Sentinel客户端与服务端通信原理 .mp4 146.20M
02、 微服务专题》121、12-02、注解@SentinelResource核心源码剖析 .mp4 183.94M
02、 微服务专题》122、12-03、Sentinel数据规则校验责任链设计模式详解 .mp4 174.11M
02、 微服务专题》123、12-04、Sentinel限流核心源码剖析 .mp4 169.50M
02、 微服务专题》124、12-05、Sentinel降级核心源码剖析 .mp4 161.56M
02、 微服务专题》125、12-06、Sentinel新版本熔断器核心源码剖析 .mp4 150.91M
02、 微服务专题》126、13-01、Sentinel资源授权源码剖析 .mp4 166.51M
02、 微服务专题》127、13-02、Sentinel系统规则校验源码剖析 .mp4 174.34M
02、 微服务专题》128、13-03、Sentinel限流算法滑动时间窗源码剖析 .mp4 174.27M
02、 微服务专题》129、13-04、Sentinel限流算法漏桶详解 .mp4 168.81M
02、 微服务专题》12、2-04、SpringBoot启动—内置Tomcat源码深度详解 .mp4 114.48M
02、 微服务专题》130、13-05、Sentinel限流算法令牌牌桶详解 .mp4 153.88M
02、 微服务专题》131、13-06、Sentinel拦截器处理web请求源码剖析 .mp4 209.50M
02、 微服务专题》132、14-01. Sentinel规则持久化三种模式分析 .mp4 66.78M
02、 微服务专题》133、14-02. 控制台是如何推送规则到客户端内存中的 .mp4 65.04M
02、 微服务专题》134、14-03. 原始模式下规则推送的源码分析 .mp4 117.95M
02、 微服务专题》135、14-04. Sentinel规则持久化扩展点分析 .mp4 139.60M
02、 微服务专题》136、14-05.Sentinel控制台改造 .mp4 98.22M
02、 微服务专题》137、14-06.拉模式实现及其源码分析 .mp4 105.04M
02、 微服务专题》138、14-07. 动态规则扩展之读写数据源的实现 .mp4 117.32M
02、 微服务专题》139、14-08. 客户端拉模式规则持久化实战 .mp4 108.44M
02、 微服务专题》13、2-05、如何在内置Tomcat的基础上进行自定义扩展 .mp4 128.10M
02、 微服务专题》140、14-09. 拉模式改造之如何整合Spring Cloud .mp4 108.32M
02、 微服务专题》141、15-01. Sentinel规则推模式原理分析 .mp4 90.62M
02、 微服务专题》142、15-02. 基于Nacos配置中心控制台推送规则实战 .mp4 114.16M
02、 微服务专题》143、15-03. 基于Nacos控制台的推模式持久化源码分析 .mp4 96.68M
02、 微服务专题》144、15-04. Sentinel控制台改造思路分析 .mp4 125.70M
02、 微服务专题》145、15-05. 基于Sentinel控制台推送规则实战 .mp4 114.68M
02、 微服务专题》146、15-06. Sentinel推模式如何整合到Spring Cloud的 .mp4 123.18M
02、 微服务专题》147、16-01.分布式事务典型场景分析 .mp4 117.54M
02、 微服务专题》148、16-02.XOpen DTP模型与XA规范详解 .mp4 106.99M
02、 微服务专题》149、16-03.两阶段提交协议(2PC)详解 .mp4 107.72M
02、 微服务专题》14、2-06、外置Tomcat Servlet3.0规范SPI机制详解 .mp4 129.37M
02、 微服务专题》150、16-04. Seata核心概念和设计思路剖析 .mp4 91.75M
02、 微服务专题》151、16-05. Seata Server(TC)环境搭建 .mp4 158.52M
02、 微服务专题》152、16-06. 编程式事务实现(GlobalTransaction API) .mp4 139.37M
02、 微服务专题》153、17-01. Spring Cloud 整合Seata问题分析 .mp4 2.43M
02、 微服务专题》154、18-01. Seata一阶段本地事务执行流程分析 .mp4 194.21M
02、 微服务专题》155、18-02. 分支事务bid生成策略 .mp4 214.29M
02、 微服务专题》156、18-03. Seata底层SQL自动补偿机制是如何实现的 .mp4 211.12M
02、 微服务专题》157、18-04. Seata分支事务注册源码分析 .mp4 210.07M
02、 微服务专题》158、18-05. Seata底层是如何利用全局锁解决并发写隔离的 .mp4 196.84M
02、 微服务专题》159、18-06. Seata二阶段CommitRollback源码分析 .mp4 207.28M
02、 微服务专题》15、2-07、SpringBoot启动—外置Tomcat源码深度详解 .mp4 118.20M
02、 微服务专题》160、19-01.zuullinkeredgateway网关性能对比分析 .mp4 55.18M
02、 微服务专题》161、19-02.Gateway核心概念和工作原理分析 .mp4 71.29M
02、 微服务专题》162、19-03. Spring Cloud整合Gateway实战 .mp4 98.87M
02、 微服务专题》163、19-04. RoutePredicateFactories路由断言工厂配置 .mp4 98.68M
02、 微服务专题》164、19-05.自定义路由断言工厂 .mp4 107.03M
02、 微服务专题》165、19-06. GatewayFilterFactories过滤器工厂配置 .mp4 109.23M
02、 微服务专题》166、19-07.自定义过滤器工厂 .mp4 93.45M
02、 微服务专题》167、19-08. 自定义全局过滤器 .mp4 83.36M
02、 微服务专题》168、19-09. Gateway Cors跨域配置 .mp4 90.43M
02、 微服务专题》169、19-10. Gateway整合Sentinel限流实战 .mp4 93.49M
02、 微服务专题》16、2-08、如何在外置Tomcat的基础上进行自定义扩展 .mp4 134.95M
02、 微服务专题》170、19-11. 网关流控实现原理分析 .mp4 83.50M
02、 微服务专题》171、19-12.Gateway网关集群高可用部署 .mp4 84.69M
02、 微服务专题》172、20-01.Springmvc请求流程回顾 .mp4 165.63M
02、 微服务专题》173、20-02. WebFlux核心请求流程分析 .mp4 170.30M
02、 微服务专题》174、20-03. Gateway是如何整合WebFlux的 .mp4 179.27M
02、 微服务专题》175、20-04. GateWay路由匹配核心源码分析 .mp4 161.41M
02、 微服务专题》176、20-05. GateWay请求过滤器链源码分析 .mp4 174.05M
02、 微服务专题》177、20-06. 整合Ribbon核心源码分析 .mp4 167.94M
02、 微服务专题》178、20-07. 请求是如何转发到下游微服务的 .mp4 191.12M
02、 微服务专题》179、21-01.分布式调用链选型&探针性能对比分析 .mp4 55.47M
02、 微服务专题》17、3-01.单体架构vs微服务架构详解 .mp4 54.81M
02、 微服务专题》180、21-02.Skywalking功能特性&整体架构剖析 .mp4 46.31M
02、 微服务专题》181、21-03.Skywalking OAP&UI服务环境搭建 .mp4 55.26M
02、 微服务专题》182、21-04.Skywalking Agent接入微服务实现链路跟踪 .mp4 70.17M
02、 微服务专题》183、21-05.Skywalking告警通知配置 .mp4 79.56M
02、 微服务专题》184、21-06.基于mysqlelasticsearch跟踪数据持久化 .mp4 62.09M
02、 微服务专题》185、21-07.@Trace自定义链路追踪 .mp4 64.52M
02、 微服务专题》186、21-08.Skywalking集成日志框架logback .mp4 81.81M
02、 微服务专题》187、21-09.集成grpc收集上报日志数据 .mp4 66.93M
02、 微服务专题》188、21-10.Skywalking高可用集群部署 .mp4 58.79M
02、 微服务专题》189、21-11.Skywalking UI详解&新功能性能剖析使用 .mp4 70.64M
02、 微服务专题》18、3-02.Spring Cloud&Spring Cloud Alibaba 技术栈选型 .mp4 54.14M
02、 微服务专题》190、21-12.进阶扩展:Java Agent实战 .mp4 58.26M
02、 微服务专题》191、21-13.基于Javassist实现Java Agent .mp4 66.83M
02、 微服务专题》192、21-14.基于ByteBuddy实现Java Agent .mp4 69.28M
02、 微服务专题》193、21-15.使用Java Agent实现一个JVM监控工具 .mp4 75.17M
02、 微服务专题》194、21-16.Skywalking探针工作原理源码分析 .mp4 69.93M
02、 微服务专题》195、22-01.Oauth2协议及其常用场景分析 .mp4 66.46M
02、 微服务专题》196、22-02.京东商城接入微信开放平台实现微信登录原理分析 .mp4 51.58M
02、 微服务专题》197、22-03.OAuth2核心概念和设计思路剖析 .mp4 54.58M
02、 微服务专题》198、22-04.OAuth2核心概念和设计思路剖析 .mp4 53.08M
02、 微服务专题》199、22-05.授权码模式实现原理分析 .mp4 57.53M
02、 微服务专题》19、3-03.微服务架构中注册中心的作用和设计思路 .mp4 70.79M
02、 微服务专题》200、22-06.简化(隐式)模式实现原理分析 .mp4 58.97M
02、 微服务专题》201、22-07.密码模式实现原理分析 .mp4 78.82M
02、 微服务专题》202、22-08.客户端模式实现原理分析 .mp4 58.21M
02、 微服务专题》203、22-09.如何获取和刷新token令牌 .mp4 50.47M
02、 微服务专题》204、22-10.Spring Security OAuth2实战 .mp4 62.71M
02、 微服务专题》205、22-11.搭建授权服务器 .mp4 93.00M
02、 微服务专题》206、22-12.授权码模式实现 .mp4 87.73M
02、 微服务专题》207、22-13.密码模式实现 .mp4 82.83M
02、 微服务专题》208、22-14.基于redis持久化Token令牌 .mp4 60.82M
02、 微服务专题》209、23-01.JWT详解 .mp4 169.84M
02、 微服务专题》20、3-04.主流注册中心NacosEurekaConsulZookeeper对比 .mp4 85.93M
02、 微服务专题》210、23-02.JJWT使用 .mp4 153.68M
02、 微服务专题》211、23-03.Spring Security Oauth2整合JWT .mp4 142.16M
02、 微服务专题》212、23-04.扩展JWT中的存储内容 .mp4 174.12M
02、 微服务专题》213、23-05.Spring Secuirty Oauth2实现单点登录SSO .mp4 166.95M
02、 微服务专题》214、23-06.微服务接入网关如何实现单点登录SSO .mp4 175.09M
02、 微服务专题》215、24-01.Spring扩展点总结 .mp4 94.97M
02、 微服务专题》216、24-02.Spring扩展点在微服务组件中的应用剖析 .mp4 93.88M
02、 微服务专题》217、24-03.Nacos是如何实现自动服务注册的 .mp4 114.41M
02、 微服务专题》218、24-04.Eureka Server是如何集成到spring的 .mp4 115.61M
02、 微服务专题》219、24-05.为什么Feign接口可以通过@Autowired直接注入使用 .mp4 94.78M
02、 微服务专题》21、3-05.Nacos 注册中心架构剖析 .mp4 45.90M
02、 微服务专题》220、24-06.为什么RestTemplate+@LoadBalanced能实现负载均衡 .mp4 124.90M
02、 微服务专题》221、24-07.Sentinel是如何对springmvc接口资源进行保护的 .mp4 119.74M
02、 微服务专题》222、24-08.Sentinel持久化读数据源是如何集成spring的 .mp4 113.98M
02、 微服务专题》223、24-09.@GlobalTransectional是如何开启事务的 .mp4 122.80M
02、 微服务专题》22、3-06.Nacos Server环境部署&高可用集群搭建 .mp4 76.17M
02、 微服务专题》23、3-07.Prometheus+Grafana监控Nacos .mp4 87.76M
02、 微服务专题》24、3-08.Spring Cloud整合Nacos实战 .mp4 99.90M
02、 微服务专题》25、3-09.Nacos核心功能服务注册与发现,心跳,同步,健康检查机制详解 .mp4 80.23M
02、 微服务专题》26、3-10.Nacos核心接口NamingService详解 .mp4 75.36M
02、 微服务专题》27、3-11.Nacos服务实例注册表结构详解 .mp4 78.42M
02、 微服务专题》28、3-12.Nacos服务自动注册功能实现源码分析 .mp4 94.77M
02、 微服务专题》29、3-13.Nacos是如何整合到Spring Cloud Alibaba中的 .mp4 81.62M
02、 微服务专题》30、3-14.Nacos1.4.1源码如何编译 .mp4 73.54M
02、 微服务专题》31、4-01. 深入理解客户端的负载均衡和服务端的负载均衡机制 .mp4 87.34M
02、 微服务专题》32、4-02.常见的常见负载均衡算法总结(随机轮询hash最小连接数等) .mp4 78.13M
02、 微服务专题》33、4-03.客户端负载均衡器Ribbon实战 .mp4 73.78M
02、 微服务专题》34、4-04.Nacos整合Ribbon如何实现微服务调用 .mp4 69.47M
02、 微服务专题》35、4-05.Ribbon调用原理分析 .mp4 103.04M
02、 微服务专题》36、4-06.自定义负载均衡算法模拟Ribbon实现 .mp4 89.75M
02、 微服务专题》37、4-07.@LoadBalanced 注解原理分析 .mp4 68.09M
02、 微服务专题》38、4-08.Ribbon核心功能接口详解比如ServerListILoadBalancerI .mp4 90.28M
02、 微服务专题》39、4-09.Ribbon负载均衡策略局部配置&全局配置 .mp4 89.40M
02、 微服务专题》40、4-10.自定义负载均衡策略实现灰度发布 .mp4 80.25M
02、 微服务专题》41、4-11.Ribbon设计缺陷及优化,比如饥饿加载 .mp4 99.05M
02、 微服务专题》42、4-12.基于LoadBalancerClient剖析LoadBalancer如何替换Ri .mp4 85.12M
02、 微服务专题》43、4-13.RestTemplate整合LoadBalancer实战 .mp4 78.35M
02、 微服务专题》44、4-14.WebClient整合LoadBalancer实战 .mp4 77.04M
02、 微服务专题》45、5-01. web项目中如何实现接口调用 .mp4 56.27M
02、 微服务专题》46、5-02. 站在RPC设计角度分析Feign的优势和设计架构 .mp4 44.95M
02、 微服务专题》47、5-03. Ribbon&Feign进行微服务调用实现区别 .mp4 79.92M
02、 微服务专题》48、5-04. Spring Cloud Alibaba整合Feign实战 .mp4 84.00M
02、 微服务专题》49、5-05. Feign生产级别日志配置方案 .mp4 85.66M
02、 微服务专题》50、5-06. Feign原生注解和Springmvc注解切换方案 .mp4 90.79M
02、 微服务专题》51、5-07. 自定义拦截器实现认证逻辑 .mp4 88.45M
02、 微服务专题》52、5-08. Feign超时时间配置&同时配置Ribbon超时的坑 .mp4 102.78M
02、 微服务专题》53、5-09. Feign性能优化之底层调用组件替换,比如使用okhttp .mp4 95.00M
02、 微服务专题》54、5-10.Feign性能优化之GZIP压缩 .mp4 67.25M
02、 微服务专题》55、5-11.Feign性能优化之自定义编解码配置 .mp4 97.96M
02、 微服务专题》56、5-12.基于LoadBalancerFeignClient分析Feign是如何整合Rib .mp4 81.38M
02、 微服务专题》57、5-13.基于FactoryBean&BeanDefinition来剖析Spring是如何 .mp4 90.66M
02、 微服务专题》58、5-14.如何实现Feign到Dubbo的无缝迁移 .mp4 93.04M
02、 微服务专题》59、6-01、Nacos源码环境构建 .mp4 124.36M
02、 微服务专题》60、6-02、Nacos客户端启动注册流程源码剖析 .mp4 151.30M
02、 微服务专题》61、6-03、Nacos服务端注册流程源码剖析 .mp4 169.07M
02、 微服务专题》62、6-04、Nacos服务发现源码剖析 .mp4 145.94M
02、 微服务专题》63、6-05、从源码分析下Nacos注册表如何防止多节点读写并发冲突 .mp4 147.64M
02、 微服务专题》64、6-06、Nacos高并发支撑之异步任务源码实现 .mp4 143.12M
02、 微服务专题》65、6-07、Nacos高并发支撑之内存队列源码剖析 .mp4 115.73M
02、 微服务专题》66、6-08、Nacos心跳机制源码剖析 .mp4 154.78M
02、 微服务专题》67、7-01、从源码启动Nacos集群 .mp4 130.12M
02、 微服务专题》68、7-02、Nacos服务健康检查源码剖析 .mp4 130.11M
02、 微服务专题》69、7-03、Nacos服务变动事件发布源码剖析 .mp4 137.11M
02、 微服务专题》70、7-04、Nacos服务下线源码剖析 .mp4 115.99M
02、 微服务专题》71、7-05、Nacos心跳在集群架构下的设计原理剖析 .mp4 112.76M
02、 微服务专题》72、7-06、Nacos集群节点状态同步源码剖析 .mp4 130.44M
02、 微服务专题》73、7-07、Nacos集群服务新增数据同步源码剖析 .mp4 142.73M
02、 微服务专题》74、7-08、Nacos集群服务状态变动同步源码剖析 .mp4 135.60M
02、 微服务专题》75、8-01.Nacos配置中心应用场景&架构剖析 .mp4 61.91M
02、 微服务专题》76、8-02.Spring Cloud Alibaba整合Nacos配置中心实战 .mp4 73.02M
02、 微服务专题》77、8-03.profile粒度的配置详解 .mp4 85.12M
02、 微服务专题》78、8-04.自定义 namespace 的配置详解 .mp4 83.81M
02、 微服务专题》79、8-05.自定义 Group 的配置详解 .mp4 81.73M
02、 微服务专题》80、8-06.自定义扩展的 DataId详解 .mp4 58.22M
02、 微服务专题》81、8-07.运行时配置动态刷新及服务热加载 .mp4 94.64M
02、 微服务专题》82、8-08.高可用分布式配置中心实战 .mp4 81.12M
02、 微服务专题》83、8-09.Nacos Config Client源码分析 .mp4 84.87M
02、 微服务专题》84、8-10.Client端是如何从配置中心获取配置的 .mp4 90.63M
02、 微服务专题》85、8-11.Client动态感知配置中心配置变更源码分析 .mp4 82.01M
02、 微服务专题》86、8-12.Spring整合Nacos是如何实现配置更新的 .mp4 93.24M
02、 微服务专题》87、8-13.Nacos Config Server源码分析 .mp4 75.43M
02、 微服务专题》88、8-14.服务端配置推送源码分析 .mp4 93.93M
02、 微服务专题》89、8-15.配置是如何持久化到mysql的 .mp4 84.54M
02、 微服务专题》90、8-16.集群架构下其他节点同步配置数据源码分析 .mp4 73.29M
02、 微服务专题》91、9-01、大白话解释下CAP与BASE原则 .mp4 142.63M
02、 微服务专题》92、9-02、Nacos&Zookeeper&Eureka的CAP架构横向对比 .mp4 74.78M
02、 微服务专题》93、9-03、图解Raft协议整体流程 .mp4 109.90M
02、 微服务专题》94、9-04、Nacos集群CP架构基于Raft协议源码剖析 .mp4 168.29M
02、 微服务专题》95、9-05、Nacos集群CP架构的脑裂问题剖析 .mp4 165.94M
02、 微服务专题》96、9-06、基于云SaaS的超大规模注册中心架构设计 .mp4 163.62M
02、 微服务专题》97、10-01.生产环境应对服务雪崩解决方案详解 .mp4 88.39M
02、 微服务专题》98、10-02.Sentinel和Hystrix对比分析 .mp4 109.34M
02、 微服务专题》99、10-03.Sentinel的工作原理分析 .mp4 122.06M
03、 源码框架专题》
03、 源码框架专题》01、1-01、Spring源码课程整体介绍 .mp4 66.00M
03、 源码框架专题》02、1-02、如何理解Spring、Spring Framework与Spring全家桶之间的 .mp4 45.52M
03、 源码框架专题》03、1-03、Spring中的Bean与Java中的对象之间的区别是什么 .mp4 50.67M
03、 源码框架专题》04、1-04、实例化Bean对象的基本原理分析 .mp4 50.12M
03、 源码框架专题》05、1-05、@Autowired依赖注入底层原理分析 .mp4 64.10M
03、 源码框架专题》06、1-06、初始化前@PostConstruct底层原理分析 .mp4 60.56M
03、 源码框架专题》07、1-07、初始化InitializingBean接口底层原理分析 .mp4 48.27M
03、 源码框架专题》08、1-08、Spring推断构造方法底层原理分析 .mp4 44.18M
03、 源码框架专题》09、1-09、Cglib动态代理底层实现原理分析 .mp4 52.08M
03、 源码框架专题》100、6-15、方法注入点寻找机制底层源码解析 .mp4 68.93M
03、 源码框架专题》101、6-16、方法注入点缓存机制底层源码解析 .mp4 68.89M
03、 源码框架专题》102、6-17、static静态属性不能注入原因源码解析 .mp4 65.43M
03、 源码框架专题》103、6-18、static静态方法不能注入原因源码解析 .mp4 54.29M
03、 源码框架专题》104、7-01、依赖描述器DependencyDescriptor底层源码解析 .mp4 86.46M
03、 源码框架专题》105、7-02、依赖解析底层源码解析 .mp4 74.33M
03、 源码框架专题》106、7-03、字段上的@Lazy注解作用底层源码解析 .mp4 73.46M
03、 源码框架专题》107、7-04、@Value注解底层工作流程源码解析 .mp4 63.67M
03、 源码框架专题》108、7-05、@Value注解占位符形式源码解析 .mp4 67.32M
03、 源码框架专题》109、7-06、@Value注解Spring EL表达式源码解析 .mp4 76.89M
03、 源码框架专题》10、1-10、Spring AOP代理对象底层执行流程分析 .mp4 48.80M
03、 源码框架专题》110、7-07、List、Map类型属性依赖注入底层源码解析 .mp4 74.38M
03、 源码框架专题》111、7-08、依赖注入六层筛选底层源码解析 .mp4 78.34M
03、 源码框架专题》112、7-09、@Primary注解筛选机制源码解析 .mp4 78.37M
03、 源码框架专题》113、7-10、@Priority注解筛选机制源码解析 .mp4 97.14M
03、 源码框架专题》114、7-11、根据属性类型从BeanFactory找Bean底层源码解析 .mp4 90.81M
03、 源码框架专题》115、7-12、Bean自己注入自己底层源码解析 .mp4 90.13M
03、 源码框架专题》116、7-13、autowireCandidate筛选机制源码解析 .mp4 74.62M
03、 源码框架专题》117、7-14、@Qualifier注解筛选机制源码解析 .mp4 74.55M
03、 源码框架专题》118、7-15、基于@Qualifier自定义负载均衡注解源码解析 .mp4 66.18M
03、 源码框架专题》119、7-16、泛型属性依赖注入底层源码解析 .mp4 60.39M
03、 源码框架专题》11、1-11、Spring事务底层执行流程原理分析 .mp4 58.64M
03、 源码框架专题》120、8-01、@Resource底层工作源码解析 .mp4 88.45M
03、 源码框架专题》121、8-02、@Resource与@Autowired对比源码解析 .mp4 88.21M
03、 源码框架专题》122、8-03、依赖注入缓存机制源码解析 .mp4 90.00M
03、 源码框架专题》123、8-04、CommonAnnotationBeanPostProcessor底层源码解析 .mp4 76.40M
03、 源码框架专题》124、8-05、Spring循环依赖底层原理源码解析 .mp4 48.50M
03、 源码框架专题》125、8-06、为什么Spring非要用三级缓存来解决循环依赖 .mp4 50.48M
03、 源码框架专题》126、8-07、二级缓存earlySingletonObjects真正的作用是什么 .mp4 50.48M
03、 源码框架专题》127、8-08、三级缓存singletonObjects真正的作用是什么 .mp4 55.38M
03、 源码框架专题》128、8-09、Spring AOP与循环依赖之间的关系 .mp4 70.17M
03、 源码框架专题》129、8-10、原型Bean情况下的的循环依赖解析 .mp4 86.26M
03、 源码框架专题》12、1-12、@Transactional失效场景及原理分析 .mp4 67.02M
03、 源码框架专题》130、8-11、构造方法导致的循环依赖解析 .mp4 81.35M
03、 源码框架专题》131、8-12、总结三级缓存在循环依赖中的真正作用 .mp4 83.31M
03、 源码框架专题》132、8-13、@Async情况下的循环依赖解析 .mp4 71.48M
03、 源码框架专题》133、8-14、@Transaction情况下的循环依赖解析 .mp4 84.57M
03、 源码框架专题》134、8-15、BeanFactoryAware下的循环依赖解析 .mp4 90.70M
03、 源码框架专题》135、9-01、getBean方法中指定构造方法参数源码解析 .mp4 68.38M
03、 源码框架专题》136、9-02、BeanDefinition中指定构造方法参数源码解析 .mp4 69.10M
03、 源码框架专题》137、9-03、@Autowired注解与推断构造方法关系的源码解析 .mp4 82.82M
03、 源码框架专题》138、9-04、多个@Autowired注解注解构造方法处理源码解析 .mp4 84.70M
03、 源码框架专题》139、9-05、RuntimeBeanReference底层源码解析 .mp4 88.39M
03、 源码框架专题》13、1-13、解决@Transactional失效方案与原理分析 .mp4 67.13M
03、 源码框架专题》140、9-06、从多个构造方法中进行筛选的底层源码解析 .mp4 81.08M
03、 源码框架专题》141、9-07、构造方法排序规则底层源码解析 .mp4 69.80M
03、 源码框架专题》142、9-08、推断构造方法中构造方法权重计算源码解析 .mp4 95.02M
03、 源码框架专题》143、9-09、严格模式比较权重底层源码解析 .mp4 95.04M
03、 源码框架专题》144、9-10、宽松模式比较权重底层源码解析 .mp4 89.65M
03、 源码框架专题》145、9-11、@Bean的推断构造方法底层源码解析 .mp4 106.66M
03、 源码框架专题》146、9-12、@Bean的static方法与非static方法底层源码解析 .mp4 88.51M
03、 源码框架专题》147、9-13、@Bean方法重载底层源码解析 .mp4 87.28M
03、 源码框架专题》148、9-14、@Bean与@Component定义的Bean覆盖底层源码解析 .mp4 72.09M
03、 源码框架专题》149、9-15、BeanDefition多种生成方式对比底层源码解析 .mp4 89.78M
… 共 1452 条