工具与环境 Git 原理怎么入门:对象模型、HEAD、reset 和 reflog 恢复 Git 命令很多,但最值得先理解的是它的对象模型。知道 .git 目录里保存了什么,HEAD 指向哪里,res…
数据与中间件 RedisTemplate 和 Redisson 怎么选:缓存 API、分布式锁和 Redlock 边界 Java 项目接 Redis 时,经常会同时看到 RedisTemplate、StringRedisTempl…
数据与中间件 MySQL 大表在线 DDL 怎么做:加字段、主从延迟和 pt-osc 风险 MySQL 小表加字段通常没什么感觉,一条 alter table add column 很快结束。但如果表有…
后端技术 Spring AOP 和 Fat Jar 启动怎么理解:代理、织入和 JarLauncher Spring 里有两块知识经常被分开背:AOP 动态代理,以及 Spring Boot fat jar 为什么…
后端技术 Netty Reactor 怎么理解:BossGroup、EventLoop 和 Pipeline 的边界 Netty 学起来容易散:NIO、Selector、Channel、EventLoop、Pipeline、Bo…