把「全链路 / MySQL / Spring Boot / API·HTTP / 部署 / 完整示例 / 调试」浓缩成一图流。看不懂的细节回看各分篇。
0. 全链路一览
你写的后端 = 中间那一层:北接客户端(HTTP),南接存储(MySQL/Redis)。
1. MySQL 基础
建表 —— 一张能打的 user 表:
CRUD —— 增删改查,Update/Delete 必须带 WHERE:
索引 —— B+Tree 有序查找;组合索引遵循最左前缀;注意失效场景与回表:
事务 —— ACID 靠 undo/redo log + 锁/MVCC;转账两步同生共死:
隔离级别 —— 四种级别 × 三类问题;MySQL 默认 RR:
2. Spring Boot 后端框架
分层 —— Controller 接活 → Service 干活 → Mapper 存取 → Entity 搬运:
核心注解 —— 启动/装配 与 Web/接口 两栏速查:
3. API 与 HTTP 协议
HTTP —— 请求/响应结构 + 状态码口诀(4xx 你的锅,5xx 后端锅):
RESTful —— URL 定位资源,方法表示操作:
认证 —— 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
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 dmw's blog!
评论



