系统课程1034 小时

Java 后端

从类与对象建立职责边界,再进入构建、服务、并发和生产问题。

适合谁
准备系统学习 Java 或理解后端服务的读者
学完以后
能读懂一个 Java 服务的对象模型、构建入口、并发边界和数据交互。
课程目录

从基础到实战

建议按顺序学习。每一节都建立在前面的概念之上。

基础

先理解 Java 语言、JDK/JVM、类、对象、字段、方法、引用、异常和封装。

能解释一段 Java 程序如何运行,并把一个真实对象的状态和动作建模出来。

  1. 1
    Java 类与对象:从第一行 main 到一套图书借阅模型

    用图书借阅场景讲清 JDK、编译、类、对象、字段、构造器、方法、引用、封装、static、接口、集合与异常。

    44 分钟阅读
  2. 2
    Java 类和对象到底解决什么:从一张订单模型学会面向对象

    从字段、方法、构造器和引用开始,解释封装、接口、继承与组合,带着一个小订单模型建立 Java 的对象思维。

    40 分钟阅读
  3. 3
    Java 异常与泛型:让错误处理和集合类型更可靠

    理解 checked/unchecked exception、try-with-resources、泛型边界、集合选择和 Optional,写出可维护的 Java 服务代码。

    44 分钟阅读
进阶

把构建、HTTP、领域服务、并发和数据库边界连成一个服务切片。

能解释一次请求从入口到数据层经过哪些职责。

  1. 4
    Java 项目怎样跑起来:Maven、Gradle、依赖和可重复构建

    先弄懂构建工具为什么存在,再用 Maven 和 Gradle 完成编译、测试、打包与可复现交接。

    45 分钟阅读
  2. 5
    从一个接口开始:请求、响应、分页和幂等

    用订单 API 讲清资源建模、HTTP 方法、状态码、JSON 契约、分页、幂等、错误响应和版本演进。

    46 分钟阅读
  3. 6
    Java 后端完整知识体系:用一个订单服务串起生产能力

    从领域模型、并发、JVM、Spring事务、MySQL、Redis、Kafka、可观测性到故障演练,构建一套可运行的后端能力地图。

    38 分钟阅读
  4. 7
    Java 后端并发从线程到线程池:把一次请求安全地跑完

    解释线程、共享可变状态、锁、volatile、Future、线程池和超时取消,给出订单扣库存与异步任务的 Java 17 写法和排查指标。

    47 分钟阅读
  5. 8
    库存怎么会变成负数:SQL 事务、隔离级别与并发更新实战

    用两笔并发订单还原脏读、不可重复读、幻读和丢失更新,掌握事务边界、行锁、唯一约束与失败重试的可迁移写法。

    49 分钟阅读
深入

进入进程、线程、异步模型和运行时资源边界,解释服务为什么会等待或失去状态。

能指出一次请求的共享状态、等待点、超时和恢复方式。

  1. 9
    进程、线程和异步:三种‘同时做事’的边界

    用图片处理与接口请求解释进程、线程、事件循环、并行和并发,学会按 CPU、IO、共享状态与资源上限选模型。

    47 分钟阅读
实战

用一个订单服务的纵切片复盘构建、接口、数据和故障。

完成一份带测试、日志和回滚说明的服务切片。

  1. 10
    贯穿式实战:从零做一款能登录、阅读、划线和检索的知识库

    把前端、API、数据库、认证、笔记、高亮、搜索、测试、容器和部署串成一个可复核的毕业项目。

    62 分钟阅读