把「全链路 / MySQL / Spring Boot / API·HTTP / 部署 / 完整示例 / 调试」浓缩成一图流。看不懂的细节回看各分篇。

0. 全链路一览

全链路概览

你写的后端 = 中间那一层:北接客户端(HTTP),南接存储(MySQL/Redis)。

1. MySQL 基础

建表 —— 一张能打的 user 表:

建表

CRUD —— 增删改查,Update/Delete 必须带 WHERE:

CRUD

索引 —— B+Tree 有序查找;组合索引遵循最左前缀;注意失效场景与回表:

索引

事务 —— ACID 靠 undo/redo log + 锁/MVCC;转账两步同生共死:

事务

隔离级别 —— 四种级别 × 三类问题;MySQL 默认 RR:

隔离级别

2. Spring Boot 后端框架

分层 —— Controller 接活 → Service 干活 → Mapper 存取 → Entity 搬运:

分层

核心注解 —— 启动/装配 与 Web/接口 两栏速查:

注解

3. API 与 HTTP 协议

HTTP —— 请求/响应结构 + 状态码口诀(4xx 你的锅,5xx 后端锅):

HTTP

RESTful —— URL 定位资源,方法表示操作:

RESTful

认证 —— Session(服务器记你)vs Token/JWT(你带身份证):

认证

4. 部署与接口调用

部署链 —— 打包 → 后台常驻 → 服务器 → Nginx 反代;跨域 CORS 是头号拦路虎:

部署

5. 完整示例:用户管理系统

模块链 + 接口清单 + 注册时序 —— 串起前面所有知识:

示例

6. 常见问题与调试技巧

排查决策树 —— 由外到内,逐层缩小;先复现、看证据、不猜:

调试


系列导航

  • Part 1 MySQL · Part 2 Spring Boot · Part 3 API/HTTP · Part 4 部署 · 完整示例 · 调试技巧(各分篇有详尽文字版)
  • 下一步进阶:Redis 缓存 · JWT 鉴权 · MySQL 锁与执行计划 · 分库分表 · Docker/K8s