课程定位:不只是语法进阶,而是架构视角的重构
这门课的核心价值,在于填补了“会写代码”与“设计系统”之间的巨大鸿沟。许多Java开发者面临的上限瓶颈,并非源于业务逻辑编写能力的不足,而是因为缺乏对底层运行机制的深刻理解。在应对高并发、海量数据或微服务拆解的实际工作场景中,如果没有对JVM内存模型、垃圾回收策略或Tomcat请求链路的透彻认知,所谓的“架构优化”往往只能停留在查阅官方文档或盲目尝试的阶段,无法独立定位性能瓶颈。
本专题正是针对这一痛点设计。它不讲泛泛的理论,而是从JVM类加载机制、内存分配到各类收集器(ParNew、CMS、G1、ZGC)的底层算法细节入手,随后深入Tomcat的核心组件源码与HTTP请求响应全过程,最后延伸至MySQL索引的底层数据结构。这套内容直指互联网架构师的核心竞争力:如何在复杂的分布式环境中,通过调整底层参数和架构设计,确保系统的高可用性与极致性能。
资料配合与学习路径建议
学习资料虽为视频形式,但建议不要被动观看,而应配合“拆解式”阅读。由于涉及底层原理,初学者极易在初期产生畏难情绪,因此建议的学习顺序是:先通过“类加载机制”与“JVM整体结构”建立宏观认知,理解程序在内存中是如何生存和消亡的;接着重点攻克“垃圾收集器”专题,这是面试与实战中最常涉及的性能调优关键点,需结合调优工具章节,理解如何通过数据监控来辅助决策;随后进入Tomcat源码剖析,这是理解Web容器如何支撑高并发请求的基础;最后结合MySQL索引篇,打通从应用层到存储层的性能链路。
在学习过程中,务必注意资料中部分视频版本更新的信息(如早期的内存分配机制作废版本),以最新修订版为准,确保知识体系的准确性。同时,对于源码剖析部分,建议手边备好IDE,对关键方法尝试断点调试,将抽象的原理转化为具象的代码执行流。
学完能独立解决什么问题
完成本专题的系统学习后,你将具备独立分析Java应用性能问题的基础能力。具体而言,你能够依据业务场景特征,合理选择并配置JVM垃圾收集器,避免系统出现长时间STW(Stop-The-World)导致的响应延迟;能够深入Tomcat内部,排查线程池配置不当或连接池泄漏等导致的服务不可用问题;更重要的是,你将建立起从JVM、中间件容器到底层数据库的全链路架构思维,不再局限于单一模块的Debug,而是能够从整体系统稳定性的角度,输出具备可落地性的优化方案。这对于志在突破职场天花板、向高阶技术专家转型的开发者而言,是一套不可或缺的核心基石。
课程介绍
01 JAVA架构课开班典礼 01 开学典礼及课程学习指引-诸葛- 02 JVM性能调优专题 01 类加载机制深度解析-诸葛 02 JVM整体结构深度解析-诸葛 03 JVM内存分配机制详解【此视频作废】 03 JVM内存分配机制详解(2020.6.19) 04 JVM字节码文件结构深度剖析 05 垃圾收集器ParNew&CMS与底层三色标记算法详解-诸葛 06 垃圾收集器G1&ZGC详解 07 JVM调优工具详解及调优实战-诸葛 08 JVM调优实战及常量池详解-诸葛 03 性能调优-Tomcat深度剖析 09 Tomcat核心组件及应用架构详解-悟空 10 Tomcat核心组件源码剖析-悟空 11 Tomcat源码之HTTP请求响应过程剖析-悟空 12 Tomcat源码之热加载热部署及类加载器剖析-悟空 04 性能调优--MySQL深度剖析 13 深入理解Mysql索引底层数据结构与算.mp4
课程目录
01 JAVA架构课开班典礼 01 开学典礼及课程学习指引-诸葛- 02 JVM性能调优专题 01 类加载机制深度解析-诸葛 02 JVM整体结构深度解析-诸葛 03 JVM内存分配机制详解【此视频作废】 03 JVM内存分配机制详解(2020.6.19) 04 JVM字节码文件结构深度剖析 05 垃圾收集器ParNew&CMS与底层三色标记算法详解-诸葛 06 垃圾收集器G1&ZGC详解 07 JVM调优工具详解及调优实战-诸葛 08 JVM调优实战及常量池详解-诸葛 03 性能调优-Tomcat深度剖析 09 Tomcat核心组件及应用架构详解-悟空 10 Tomcat核心组件源码剖析-悟空 11 Tomcat源码之HTTP请求响应过程剖析-悟空 12 Tomcat源码之热加载热部署及类加载器剖析-悟空 04 性能调优--MySQL深度剖析 13 深入理解Mysql索引底层数据结构与算法-诸葛 14 Explain详解与索引最佳实践-诸葛 15 一条SQL在MySQL中是如何执行的-杨过 16 Mysql索引优化实战一-诸葛 17 Mysql索引优化实战二-诸葛 18 深入理解Mysql事务隔离级别与锁机制-诸葛 19.深入理解MVCC与BufferPool缓存机制-诸葛 05 并发编程专题 01.操作系统底层工作的整体认识-杨过 02.VIP并发编程之JMM&volatile详解-杨过 03.并发编程之JMM&MESI协议详解-杨过 04.并发编程之synchronized详解-杨过 05.抽象队列同步器AQS应用Lock详解-杨过 06.彻底搞懂AQS-重点方法精讲-杨过 06 并发编程专题 07.抽象队列同步器AQS应用之阻塞队列BlockingQueue详解-杨过 08.并发编程之CountDownLatch&Semaphore原理与应用-杨过 09.并发编程之Atomic&Unsafe魔法类详解-杨过 10.Collections之Map&List&Set详解-杨过 11.Collections&Map&Set&List-第二节-杨过 12.并发编程之Executor线程池原理与源码解读-杨过 13.并发编程之定时任务&定时线程池-杨过 14.并发编程之Future&ForkJoin框架原理分析-杨过 15.无锁并发框架-Disruptor-杨过 07 源码框架专题 01.Spring源码整体脉络介绍及源码编译-徐庶 02.Ioc容器加载过程-Bean的生命周期源码深度剖析-徐庶 03.内置后置PostProcess处理器深度讲解-徐庶 04.Spring源码循环依赖终极讲解-徐庶 05.IOC-Endgame-徐庶 06.Spring-AOP源码探究(一)-徐庶 07.Spring-AOP源码探究(二)-徐庶 08 源码框架专题 08.Spring源码-事务实现原理-徐庶 09.Spring事务源码探究-徐庶 10.Spring源码-spring5新特性 11.SpringMvc执行流程与源码深度剖析 12.SpringMvc手写实现 13 Mybatis核心源码剖析(一) 14 Mybatis核心源码剖析(二) 15 Spring整合MyBatis源码剖析-徐庶 09 分布式框架专题-分布式缓存技术Redis 01-VIP-Redis核心数据结构与高性能原理 02-VIP-Redis持久化、主从与哨兵架构详解 03-VIP-Redis Cluster集群运维与核心原理剖析 04-深入底层c源码讲透redis核心设计原理-郭嘉 05-Redis 6.0 新特性-郭嘉 06-1-Redis分布式锁实战-诸葛 06-2-Redis缓存设计与性能优化-诸葛 10 分布式框架专题-分布式协调服务 ZooKeeper 07-Zookeeper特性与节点数据类型详解 08-Zookeeper客户端使用与集群特性 09-Zookeeper典型使用场景实战 10-Zookeeper核心源码剖析(一)-- 选举Leader源码剖析 11-Zookeeper核心源码剖析(二)-- 诸葛 11 分布式框架专题-分布式中间件_Rabbitmq_Rocketmq_Kafka 12-RabbitMQ基本概念讲解-白起 13-Rabbitmq集群及高级特性-白起 14-RabbitMQ如何作可靠性消息投递(上)-白起 15-RabbitMQ如何作可靠性消息投递(下)-白起 16-1-RocketMQ整体理解与快速实战-楼兰 16-2-RocketMQ安装视频【补充】 17-RocketMQ详细特性与场景介绍 18-RocketMQ核心源码剖析-楼兰 19-RocketMQ源码解读与实践问题精讲-楼兰 20-Kafka快速实战与基本原理详解-诸葛 21-kafka发送消费核心参数与设计原理详解-诸葛 12 分布式框架专题-分布式技术KafkaMongoDBSharding-Sphere 22-Kafka生产问题总结及性能优化实践-诸葛 23 MongoDB快速上手开发 24 MongoDB集群架构与高级特性剖析 25 MongoDB企业应用实战 26 Mysql主从架构及分库分表详解 27 ShardingSphere快速开始与核心概念 28 ShardingSphere内核原理及核心源码剖析 29 ShardingProxy分库分表实战及同类产品选型 30 Java BIO&NIO&AIO精讲-诸葛 13 分布式框架专题-分布式通信Netty框架 31 Netty核心功能与线程模型精讲-诸葛 32 Netty编解码&粘包拆包及零拷贝详解-诸葛 33 Netty线程模型源码剖析-诸葛 34 Netty核心源码剖析-诸葛 35 Dubbo框架介绍与手写模拟Dubbo-周瑜 36 Dubbo的基本应用与高级应用-周瑜 14 分布式框架专题-分布式技术Apache Dubbo 37 Dubbo的可扩展机制SPI源码解析-周瑜 38 Spring与Dubbo整合原理-周瑜 39 Dubbo服务导出源码解析-周瑜 40 Dubbo服务引入源码解析-周瑜 41 Dubbo服务调用源码解析-周瑜 15 分布式框架专题-分布式技术ELKZooKeeper 15-1_ElasticSearch快速入门实战 15-2_DSL语法与集群高可用实战演练 ElasticSearch安装使用教程 ElasticSearch搜索技术之DSL高级语法 ElasticSearch搜索技术统计分组实战演练 ElasticSearch调优与数据建模 ElasticStack实战与企业级搜索引擎架构设计 kibana安装使用教程 name.txt Zookeeper集群与Watcher监听机制源码(上) Zookeeper集群与Watcher监听机制源码(下) 16 微服务专题-Springcloud Alibaba Alibaba Nacos注册中心源码剖析(上) Spring Boot启动流程核心源码剖析 Spring Boot自动装配核心源码剖析 微服务架构&Alibaba Nacos注册中心实战 微服务调用组件OpenFeign&Dubbo实战 文件名提取nameok.bat 负载均衡组件Ribbon&LoadBalancer实战 17 微服务专题-Springcloud Alibaba 17-10_微服务限流容错降级Sentinel源码剖析(四) 17-1_Alibaba Nacos注册中心源码剖析(下) 17-2_Alibaba Nacos配置中心实战&源码剖析 17-3_Alibaba Nacos注册中心CP架构Raft实现源码 17-4_微服务限流容错降级Sentinel实战(上) 17-5_微服务限流容错降级Sentinel实战(下) 17-6_微服务限流容错降级Sentinel源码剖析(上) 17-7_微服务限流容错降级Sentinel源码剖析(一) 17-8_微服务限流容错降级Sentinel源码剖析(二) 17-9_微服务限流容错降级Sentinel源码剖析(三) 18 微服务专题-Springcloud Alibaba Sentinel规则持久化实战及其源码分析下(二) Sentinel规则持久化实战及其源码分析下(一) Sentinel规则持久化实战及其源码分析下(四) Sentinel规则持久化实战及其源码分析下(三) 【回放】Sentinel规则持久化实战及其源码分析上(一) 【回放】Sentinel规则持久化实战及其源码分析上(三) 【回放】Sentinel规则持久化实战及其源码分析上(二) 【回放】Sentinel规则持久化实战及其源码分析上(四) 【回放】微服务分布式事务解决方案Seata实战(一) 19 微服务专题-Springcloud Alibaba 【回放】微服务分布式事务Seata原理源码剖析上(一) 【回放】微服务分布式事务Seata原理源码剖析上(三) 【回放】微服务分布式事务Seata原理源码剖析上(二) 【回放】微服务分布式事务Seata原理源码剖析上(四) 【回放】微服务分布式事务Seata原理源码剖析下(一) 【回放】微服务分布式事务解决方案Seata实战(三) 【回放】微服务分布式事务解决方案Seata实战(二) 【回放】微服务分布式事务解决方案Seata实战(四) 20 微服务专题-Springcloud Alibaba 【回放】微服务分布式事务Seata原理源码剖析下(三) 【回放】微服务分布式事务Seata原理源码剖析下(二) 【回放】微服务分布式事务Seata原理源码剖析下(四) 【回放】微服务网关GateWay源码剖析(一) 【回放】微服务网关GateWay源码剖析(二) 【回放】微服务网关GateWay详解 (一) 【回放】微服务网关GateWay详解 (三) 【回放】微服务网关GateWay详解 (二) 【回放】微服务网关GateWay详解 (四) 21 微服务专题-Springcloud Alibaba 【回放】微服务安全SpringSecurityOAuth2实战(一) 【回放】微服务安全SpringSecurityOAuth2实战(三) 【回放】微服务安全SpringSecurityOAuth2实战(二) 【回放】微服务安全SpringSecurityOAuth2实战(四) 【回放】微服务网关GateWay源码剖析(三) 【回放】微服务网关GateWay源码剖析(四) 【回放】微服务调用链SkyWalking实战(一) 【回放】微服务调用链SkyWalking实战(三) 【回放】微服务调用链SkyWalking实战(二) 【回放】微服务调用链SkyWalking实战(四) 22 微服务专题-Springcloud Alibaba 【直播】微服务安全SpringSecurityOAuth2实战(一) 【直播】微服务安全SpringSecurityOAuth2实战(三) 【直播】微服务安全SpringSecurityOAuth2实战(二) 【直播】微服务安全SpringSecurityOAuth2实战(四) 23 微服务专题-Springcloud Alibaba 【回放】Spring扩展点在Spring Cloud中的应用(三) 【回放】Spring扩展点在Spring Cloud中的应用(二) 【回放】Spring扩展点在Spring Cloud中的应用(四) 24 微服务专题-Springcloud Alibaba 【回放】ELK、FileBeat进阶与面试题剖析(一)_Merge 【回放】ELK、FileBeat进阶与面试题剖析(三)_Merge 【回放】ELK、FileBeat进阶与面试题剖析(二)_Merge 【回放】ELK、FileBeat进阶与面试题剖析(四)_Merge






