课程定位:从Java语法到工程化开发的进阶之路
这门课程针对的是已经掌握Java基础语法、但缺乏企业级开发经验的程序员。很多初学者在学会变量、循环、类与对象之后,面对真实项目时依然无从下手——不知道代码如何版本管理、如何多人协作、如何部署上线。课程以"极客"标准要求,帮助学员跨越从"会写代码"到"能交付项目"的鸿沟。
课程的核心价值在于填补传统培训班与企业需求之间的断层。Java进阶阶段的关键不是学更多语法糖,而是掌握现代Java开发者的必备工程能力:代码版本控制、团队协作流程、项目规范化管理。这些能力决定了你在职场中的成长速度和团队适配度。
适合人群与前置基础
课程适合以下人群:
- 已经系统学习过JavaSE,能独立完成简单控制台程序
- 了解基本的数据结构和面向对象概念
- 准备进入职场,需要补齐企业开发环境的实际操作经验
不适合零基础学员直接报名。Java基础语法、集合框架、异常处理、IO流等内容需要提前掌握。如果基础薄弱,建议先补充JavaSE核心内容,否则跟不上课程节奏。
课程假设学员具备基本的命令行操作能力,不要求有Git或GitHub使用经验,从零讲解工具链。
学习路径建议
课程开篇用整整一个模块讲解Git和GitHub操作,这在同类课程中并不常见,但恰恰体现了课程的设计逻辑:版本控制是现代Java开发的入场券。
建议按以下顺序学习:
第一阶段(前几周):扎实掌握Git基础操作。包括工作区、暂存区、版本库的概念区分,本地仓库的创建和提交,分支管理的常用命令。这一阶段不要急于求成,多动手练习,直到能熟练完成代码提交、分支切换、冲突解决等日常操作。
第二阶段:理解GitHub的远程协作模式。学习如何将本地仓库推送到远程、拉取他人修改、发起Pull Request。这是团队协作的基础技能,也是面试中常被考察的实践点。
第三阶段:将Git技能应用到后续Java项目中。当课程进入Spring、数据库、Web开发等模块时,用Git管理每个项目的代码演进。这种"边学边练"的方式能让工具使用变成肌肉记忆。
学完能做什么
完成整个训练营后,学员应该能够独立完成以下工作:
1. 使用Git管理个人项目代码,建立清晰的提交历史和分支结构
2. 参与团队协作开发,理解分支策略、代码审查、合并冲突解决等企业流程
3. 在GitHub上展示个人作品,为求职建立技术作品集
4. 将版本控制意识贯穿后续所有技术学习,形成良好的开发习惯
需要强调的是,这门课程的价值不仅在于技术点本身,更在于培养"工程师思维"。很多技术人员工作两三年后,依然不会规范使用Git,这在晋升和跳槽时会成为明显的短板。
资料使用建议
课程配套的资料包含完整的视频讲解和操作演示。建议采用"观看-模仿-独立操作"的循环学习法:先看一遍操作演示,理解每个命令的作用;然后跟着视频一步步操作;最后不看视频,独立复现整个流程。
遇到操作问题时,优先尝试自己排查,实在解决不了再回看视频对应段落。这种学习方式更接近真实工作场景,也能加深记忆。
Git的学习尤其需要大量实践,光看不练永远学不会。建议在课程开始时就注册GitHub账号,边学边建仓库,让学习过程有实际产出。
课程目录
java.png (102. 12 KB, ) 2022-11-27 00: 10 上传 极客-Java进阶训练营6期 01. 00 Git & GitHub操作指南——1. 为什么要使用Git&GitHub .mp4 36.90M 01. 01 Git & GitHub操作指南——2. 什么是版本控制? .mp4 40.55M 01. 02 Git & GitHub操作指南——3. 安装Git、初始化仓库并做最简单的配置 .mp4 54.24M 01. 03 Git & GitHub操作指南——4. 在Windows系统上安装Git .mp4 16.47M 01. 04 Git & GitHub操作指南——5. 完成一个最简单的Git操作流程:工作区、暂存区和仓库 .mp4 86.87M 01. 05 Git & GitHub操作指南——6. 将本地仓库同步到远程GitHub仓库 .mp4 46.41M 02. 00 直播回放——开营直播 .mp4 550.14M 02. 01 直播回放——Java6期第一次直播答疑(2021.9.25) .mp4 796.46M 02. 02 直播回放——加餐:如何搞定面试 .mp4 702.90M 02. 03 直播回放——加餐:工作与学习方法 .mp4 484.18M 02. 04 直播回放——Java6期第二次答疑(2021.11.17) .mp4 350.68M 03. 02 第一周:JVM 进阶 - Java开发者大厂面试必知必会——1.JVM 基础知识 .mp4 54.77M 03. 03 第一周:JVM 进阶 - Java开发者大厂面试必知必会——2.Java 字节码技术 .mp4 189.97M 03. 04 第一周:JVM 进阶 - Java开发者大厂面试必知必会——3.JVM 类加载器 .mp4 179.02M 03. 05 第一周:JVM 进阶 - Java开发者大厂面试必知必会——4.JVM 内存模型 .mp4 106.09M 03. 06 第一周:JVM 进阶 - Java开发者大厂面试必知必会——5.JVM 启动参数 .mp4 157.78M 03. 07 第一周:JVM 进阶 - Java开发者大厂面试必知必会——6.JDK 内置命令行工具 .mp4 276.10M 03. 08 第一周:JVM 进阶 - Java开发者大厂面试必知必会——7.JDK 内置图形化工具 .mp4 117.32M 03. 09 第一周:JVM 进阶 - Java开发者大厂面试必知必会——8.GC 的背景与一般原理 .mp4 90.21M 03. 10 第一周:JVM 进阶 - Java开发者大厂面试必知必会——9.串行 GC&并行 GC .mp4 59.22M 03. 11 第一周:JVM 进阶 - Java开发者大厂面试必知必会——10.CMS GC .mp4 115.16M 03. 12 第一周:JVM 进阶 - Java开发者大厂面试必知必会——12.ZGC&Shenandoah GC .mp4 145.57M 03. 13 第一周:JVM 进阶 - Java开发者大厂面试必知必会——11.G1 GC .mp4 158.75M 04. 01 第二周:JVM 核心技术——1.GC 日志解读与分析 .mp4 467.83M 04. 02 第二周:JVM 核心技术——2.JVM 线程堆栈分析&内存分析与相关工具 .mp4 294.82M 04. 03 第二周:JVM 核心技术——3.JVM 分析调优经验 .mp4 193.26M 04. 04 第二周:JVM 核心技术——4.JVM 疑难情况问题分析 .mp4 160.28M 04. 05 第二周:JVM 核心技术——5.Java Socket 编程 .mp4 117.64M 04. 06 第二周:JVM 核心技术——6.深入讨论 IO .mp4 64.47M 04. 07 第二周:JVM 核心技术——7.IO 模型与相关概念 .mp4 219.33M 04. 08 第二周:JVM 核心技术——8.Netty 框架简介以及Netty 使用示例 .mp4 196.16M 05.02 第三周:NIO技术&Java并发编程——1.再谈谈什么是高性能 .mp4 120.15M 05.03 第三周:NIO技术&Java并发编程——2.Netty 如何实现高性能 .mp4 146.90M 05.04 第三周:NIO技术&Java并发编程——3.Netty 网络程序优化 .mp4 215.72M 05.05 第三周:NIO技术&Java并发编程——4.典型应用&API 网关 .mp4 115.34M 05.06 第三周:NIO技术&Java并发编程——5.自己动手实现 API 网关 .mp4 101.93M 05.07 第三周:NIO技术&Java并发编程——6.多线程基础 .mp4 98.82M 05.08 第三周:NIO技术&Java并发编程——7.Java 多线程 .mp4 155.45M 05.09 第三周:NIO技术&Java并发编程——8.线程安全 .mp4 181.54M 05.10 第三周:NIO技术&Java并发编程——9.线程池原理与应用 .mp4 250.40M 06.02 第四周:Java并发编程——1.Java并发包(JUC) .mp4 88.13M 06.03 第四周:Java并发编程——2.到底什么是锁 .mp4 144.86M 06.04 第四周:Java并发编程——3.并发原子类 .mp4 93.46M 06.05 第四周:Java并发编程——4.并发工具类详解 .mp4 251.01M 06.06 第四周:Java并发编程——5.常用线程安全类型&并发编程相关内容 .mp4 423.81M 06.07 第四周:Java并发编程——6.并发编程经验总结及常见面试题 .mp4 166.25M 07. 01 第五周:Java 相关框架——1.Spring 技术发展及框架设计 .mp4 210.79M 07. 02 第五周:Java 相关框架——2.Spring AOP 详解以及Spring Bean 核心原理 .mp4 306.79M 07. 03 第五周:Java 相关框架——3.Spring XML 配置原理 .mp4 133.83M 07. 04 第五周:Java 相关框架——4.Spring Messaging 等技术 .mp4 173.10M 07. 05 第五周:Java 相关框架——5.从 Spring 到 Spring Boot .mp4 189.43M 07. 06 第五周:Java 相关框架——6.Spring Boot 核心原理 .mp4 157.51M 07. 07 第五周:Java 相关框架——7.Spring Boot Starter 详解 .mp4 189.90M 07. 08 第五周:Java 相关框架——8.JDBC 与数据库连接池&ORM-Hibernate&MyBatis .mp4 84.68M 07. 09 第五周:Java 相关框架——9.Spring&Spring Boot 集成 ORM&JPA .mp4 341.79M 08.02 第六周:Java相关框架&系统性能优化——1.Java8 Lambda .mp4 230.71M 08.03 第六周:Java相关框架&系统性能优化——2.Java8 Stream .mp4 218.13M 08.04 第六周:Java相关框架&系统性能优化——3.Lombok&Guava .mp4 187.21M 08.05 第六周:Java相关框架&系统性能优化——4.设计原则与模式、单元测试 .mp4 291.92M 08.06 第六周:Java相关框架&系统性能优化——5.再聊聊性能优化与关系数据库 MySQL .mp4 388.49M 08.07 第六周:Java相关框架&系统性能优化——6.深入数据库原理 .mp4 190.93M 08.08 第六周:Java相关框架&系统性能优化——7.MySQL 配置优化与数据库设计优化 .mp4 272.03M 09.01 第七周:系统性能优化&超越分库分表——1.MySQL 事务与锁 .mp4 369.17M 09.02 第七周:系统性能优化&超越分库分表——2.DB 与 SQL 优化 .mp4 370.67M 09.03 第七周:系统性能优化&超越分库分表——3.常见场景分析 .mp4 130.61M 09.04 第七周:系统性能优化&超越分库分表——4.从单机到集群&MySQL 主从复制 .mp4 390.82M 09.05 第七周:系统性能优化&超越分库分表——5.MySQL 读写分离与高可用 .mp4 335.08M 10.01 第八周:超越分库分表&分布式服务——1.数据库垂直拆分 .mp4 192.53M 10.02 第八周:超越分库分表&分布式服务——2.数据库水平拆分 .mp4 296.24M 10.03 第八周:超越分库分表&分布式服务——3.相关的框架和中间件以及如何做数据迁移 .mp4 220.75M 10.04 第八周:超越分库分表&分布式服务——4.分布式事务以及XA分布式事务 .mp4 261.36M 10.05 第八周:超越分库分表&分布式服务——5.BASE柔性事务 .mp4 86.73M 10.06 第八周:超越分库分表&分布式服务——6.TCC&AT 以及相关框架 .mp4 252.09M 11.01 第九周:分布式服务——1.RPC基本原理及技术框架 .mp4 166.04M 11.02 第九周:分布式服务——2.如何设计一个RPC框架 .mp4 167.70M 11.03 第九周:分布式服务——3.Dubbo框架介绍以及技术原理 .mp4 303.61M 11.04 第九周:分布式服务——4.Dubbo应用场景以及最佳实践 .mp4 200.39M 12.01 第十周:分布式服务——1. 分布式服务治理& 配置&注册&元数据中心 .mp4 220.32M 12.02 第十周:分布式服务——2.服务的注册与发现&集群与路由&过滤与流控 .mp4 182.35M 12.03 第十周:分布式服务——3.微服务架构发展历程与应用场景 .mp4 242.22M 12.04 第十周:分布式服务——4.微服务架构最佳实践 .mp4 223.11M 12.05 第十周:分布式服务——5.Spring Cloud 技术体系&微服务相关框架与工具 .mp4 166.72M 13.01 第十一周:分布式缓存——1.本地缓存&远程缓存 .mp4 225.13M 13.02 第十一周:分布式缓存——2.缓存策略&缓存常见问题 .mp4 132.75M 13.03 第十一周:分布式缓存——3.Redis 基本功能 .mp4 195.91M 13.04 第十一周:分布式缓存——4.Redis六大使用场景&Redis的Java 客户端 .mp4 160.73M 13.05 第十一周:分布式缓存——5.Redis与Spring整合&Redis高级功能 .mp4 247.09M 14.01 第十二周:分布式缓存——1.Redis 集群与高可用 .mp4 460.63M 14.02 第十二周:分布式缓存——2.从队列到消息服务&消息模式与消息协议 .mp4 316.91M 14.03 第十二周:分布式缓存——3.ActiveMQ 消息中间件以及使用示例 .mp4 147.81M 15. 01 第十三章:分布式消息——1.Kafka的入门和简单使用 .mp4 300.23M 15. 02 第十三章:分布式消息——2.Kafka的集群配置 .mp4 133.73M 15. 03 第十三章:分布式消息——3.Kafka的高级特性 .mp4 184.50M 15. 04 第十三章:分布式消息——4.RabbitMQ&RocketMQ .mp4 390.53M 15. 05 第十三章:分布式消息——5.Pulsar&EIP&Camel&Spring Integration .mp4 279.10M 16. 01 第十四章:分布式消息&分布式系统架构——1.到底什么是架构设计 .mp4 342.95M 16. 02 第十四章:分布式消息&分布式系统架构——2. 架构设计形式与方法 .mp4 236.12M 16. 03 第十四章:分布式消息&分布式系统架构——3.从架构师视角出发 .mp4 225.06M 16. 04 第十四章:分布式消息&分布式系统架构——4.功能性和非功能性 .mp4 90.50M 16. 05 第十四章:分布式消息&分布式系统架构——5.如何编写设计文档以及考虑技术选型 .mp4 158.32M 16. 06 第十四章:分布式消息&分布式系统架构——6.其他相关设计要点 .mp4 107.79M 17.01 第十五周:分布式系统架构——1.如何推动重构 A 系统 .mp4 192.05M 17.02 第十五周:分布式系统架构——2.重构的过程和结果 .mp4 198.45M 17.03 第十五周:分布式系统架构——3. 程序员升级打怪之路 .mp4 228.06M 17.04 第十五周:分布式系统架构——4.培养个人全面软实力 .mp4 267.75M └──资料.zip 557.27M






