课程目录
从基础到实战
建议按顺序学习。每一节都建立在前面的概念之上。
基础
先理解 Java 语言、JDK/JVM、类、对象、字段、方法、引用、异常和封装。
能解释一段 Java 程序如何运行,并把一个真实对象的状态和动作建模出来。
- 1Java 类与对象:从第一行 main 到一套图书借阅模型44 分钟阅读
用图书借阅场景讲清 JDK、编译、类、对象、字段、构造器、方法、引用、封装、static、接口、集合与异常。
- 2Java 类和对象到底解决什么:从一张订单模型学会面向对象40 分钟阅读
从字段、方法、构造器和引用开始,解释封装、接口、继承与组合,带着一个小订单模型建立 Java 的对象思维。
- 3Java 异常与泛型:让错误处理和集合类型更可靠44 分钟阅读
理解 checked/unchecked exception、try-with-resources、泛型边界、集合选择和 Optional,写出可维护的 Java 服务代码。
进阶
把构建、HTTP、领域服务、并发和数据库边界连成一个服务切片。
能解释一次请求从入口到数据层经过哪些职责。
- 4Java 项目怎样跑起来:Maven、Gradle、依赖和可重复构建45 分钟阅读
先弄懂构建工具为什么存在,再用 Maven 和 Gradle 完成编译、测试、打包与可复现交接。
- 5从一个接口开始:请求、响应、分页和幂等46 分钟阅读
用订单 API 讲清资源建模、HTTP 方法、状态码、JSON 契约、分页、幂等、错误响应和版本演进。
- 6Java 后端完整知识体系:用一个订单服务串起生产能力38 分钟阅读
从领域模型、并发、JVM、Spring事务、MySQL、Redis、Kafka、可观测性到故障演练,构建一套可运行的后端能力地图。
- 7Java 后端并发从线程到线程池:把一次请求安全地跑完47 分钟阅读
解释线程、共享可变状态、锁、volatile、Future、线程池和超时取消,给出订单扣库存与异步任务的 Java 17 写法和排查指标。
- 8库存怎么会变成负数:SQL 事务、隔离级别与并发更新实战49 分钟阅读
用两笔并发订单还原脏读、不可重复读、幻读和丢失更新,掌握事务边界、行锁、唯一约束与失败重试的可迁移写法。
深入
进入进程、线程、异步模型和运行时资源边界,解释服务为什么会等待或失去状态。
能指出一次请求的共享状态、等待点、超时和恢复方式。
实战
用一个订单服务的纵切片复盘构建、接口、数据和故障。
完成一份带测试、日志和回滚说明的服务切片。