Archive Index
写作归档
按时间保留写作痕迹,顺着年份快速回看文章脉络。
84
篇文章
2024 - 2026
写作跨度
2026-07-10
最近更新
21/220
分类/标签
2026
64 篇文章
分库分表后,分页、排序和唯一 ID 应该如何设计?
专栏 · MySQL 与 ORM配置中心动态刷新是如何实现的?有哪些一致性风险?
专栏 · Spring 深度解析Java SPI、Spring SPI 与自定义插件系统设计:扩展点背后的边界
专栏 · JVM 与 Java 核心类加载器与双亲委派:为什么应用服务器和插件系统要打破它?
专栏 · JVM 与 Java 核心如何设计可水平扩展的分布式定时任务系统?
专栏 · 微服务架构与工程治理Hibernate N+1 问题与抓取策略:从懒加载到实体图
专栏 · MySQL 与 ORM开发者最值得装的8个MCP Server|把AI变成真正的外挂
AI工具MyBatis 一级缓存为什么可能读到旧数据?从 SqlSession 到缓存失效
专栏 · MySQL 与 ORMSpring 中如何正确传播用户、租户和链路上下文?
专栏 · Spring 深度解析Spring Boot 应用优雅停机的完整设计:从摘流到资源释放
专栏 · Spring 深度解析JIT 如何优化 Java 代码?从方法内联到逃逸分析与去优化
专栏 · JVM 与 Java 核心G1、ZGC、Shenandoah 应该如何选择?从延迟目标到生产验证
专栏 · JVM 与 Java 核心多租户 SaaS 如何设计数据隔离?从 tenant_id 到独立数据库
专栏 · 微服务架构与工程治理从单体迁移到微服务:什么时候该拆,边界又该怎么划?
专栏 · 微服务架构与工程治理如何设计一个真正可观测的 Spring Boot 服务?日志、指标与追踪
专栏 · 分布式稳定性与工程实践接口偶发超时如何做全链路排查?从时间预算到尾延迟
专栏 · 分布式稳定性与工程实践雪花算法在时钟回拨时会发生什么?分布式 ID 的边界与治理
专栏 · 分布式系统与消息队列接口幂等不是加一个 Redis 锁那么简单:生产级设计指南
专栏 · 分布式系统与消息队列布隆过滤器的原理、误判率计算与 Java 实现
专栏 · Redis 深度专题Redis 与数据库双写一致性为什么没有银弹?
专栏 · Redis 深度专题深分页为什么慢?从 OFFSET 扫描到游标分页的完整优化
专栏 · MySQL 与 ORM如何系统排查 MySQL 慢查询?从监控到执行计划的证据链
专栏 · MySQL 与 ORMSpring 事件机制适合做业务解耦吗?同步、异步与事务事件的边界
专栏 · Spring 深度解析Spring 事务传播行为不是背枚举:7 种模式的真实应用与踩坑实验
专栏 · Spring 深度解析并发 Bug 为什么难以复现?用 jcstress 验证竞态与重排
专栏 · Java 并发编程虚拟线程能否替代传统线程池?
专栏 · Java 并发编程一次 Full GC 排查实战:从告警、GC 日志到堆转储引用链
专栏 · JVM 与 Java 核心Java 异常处理的隐藏成本:真正昂贵的是哪一步?
专栏 · JVM 与 Java 核心配置变更如何做到可评审、可灰度、可回滚?
专栏 · 微服务架构与工程治理如何安全修改生产数据库表结构?从兼容窗口到 Expand-Migrate-Contract
专栏 · 微服务架构与工程治理Java 应用内存持续上涨,却没有 OOM,如何定位?
专栏 · 分布式稳定性与工程实践一次 Java 生产环境 CPU 100% 的完整排查过程
专栏 · 分布式稳定性与工程实践分布式事务的本质:2PC、TCC、Saga 与最终一致性如何选择
专栏 · 分布式系统与消息队列Exactly Once 是真实能力还是营销概念?先定义处理边界
专栏 · 分布式系统与消息队列用 Redis 实现延迟队列可靠吗?从 ZSet 轮询到消息不丢的边界
专栏 · Redis 深度专题Redis 内存淘汰与过期删除机制:Key 到期后为什么还占内存?
专栏 · Redis 深度专题间隙锁为什么会导致线上死锁?从 Next-Key Lock 到排查实战
专栏 · MySQL 与 ORMMySQL MVCC 是如何实现的?Undo Log、Read View 与隔离级别
专栏 · MySQL 与 ORMSpring MVC 一次请求的完整执行链路:从 Filter 到返回 JSON
专栏 · Spring 深度解析Spring Boot 自动配置到底如何工作?从条件装配到自定义 Starter
专栏 · Spring 深度解析线程池参数不是公式题:如何根据业务流量科学配置?
专栏 · Java 并发编程CompletableFuture 的线程池与异常处理陷阱
专栏 · Java 并发编程ThreadLocal 为什么容易造成内存泄漏?线程池场景下的完整治理
专栏 · JVM 与 Java 核心synchronized 真的很重吗?从 monitor 到锁优化的完整理解
专栏 · JVM 与 Java 核心灰度发布、滚动发布、蓝绿发布应该如何选择?
专栏 · 微服务架构与工程治理API 版本演进如何避免破坏客户端?兼容性、弃用与迁移实战
专栏 · 微服务架构与工程治理CAP 和 BASE 如何指导实际架构,而不只是面试概念?
专栏 · 分布式稳定性与工程实践如何设计一个可演进的分布式 ID 服务?从雪花算法到号段模式
专栏 · 分布式稳定性与工程实践消息顺序性到底应该如何保证?从 Kafka 分区到业务状态机
专栏 · 分布式系统与消息队列消息消费失败后如何设计重试与死信机制?
专栏 · 分布式系统与消息队列元数据和Schema有什么区别?
数据库设计Redis 热 Key、大 Key 如何发现和治理?
专栏 · Redis 深度专题RESTful接口是什么
RESTFUL APIjava静态方法和实例方法有何不同
专栏 · Java 核心基础Redis 分布式锁真的安全吗?从误释放到 fencing token
专栏 · Redis 深度专题SQL中where条件后为什么要加上1=1?
MySQLMySQL 在什么情况下会选错索引?统计信息、成本模型与数据倾斜
专栏 · MySQL 与 ORM联合索引不只是最左前缀:索引下推、回表与覆盖索引
专栏 · MySQL 与 ORMSpring AOP 代理对象内部调用为什么绕过切面?
专栏 · Spring 深度解析数据字典的作用是什么?
开发规范@Transactional 为什么会失效?从代理边界到回滚规则的系统排查
专栏 · Spring 深度解析LongAdder 为什么比 AtomicLong 更适合高竞争场景?
专栏 · Java 并发编程ConcurrentHashMap 在高并发下是如何工作的?
专栏 · Java 并发编程2025
18 篇文章
volatile 为什么保证可见性,却不能保证原子性?
专栏 · JVM 与 Java 核心从字节码理解泛型擦除:Java 为什么没有运行时泛型参数?
专栏 · JVM 与 Java 核心如何设计统一异常处理与错误码体系?从领域错误到 API 契约
专栏 · 微服务架构与工程治理日志里应该记录什么,不应该记录什么?生产级日志设计指南
专栏 · 微服务架构与工程治理为什么重试会放大线上故障?退避、抖动与重试预算
专栏 · 分布式稳定性与工程实践服务雪崩是如何形成的?超时、重试、熔断与隔离的系统设计
专栏 · 分布式稳定性与工程实践Kafka 消息为什么仍可能重复或丢失?生产、Broker、消费三段治理
专栏 · 分布式系统与消息队列Kafka 为什么能实现高吞吐?顺序写、批处理、页缓存与零拷贝
专栏 · 分布式系统与消息队列缓存穿透、击穿、雪崩背后的本质区别与治理方案
专栏 · Redis 深度专题Redis 为什么快?“单线程”解释远远不够
专栏 · Redis 深度专题InnoDB 的索引为什么选择 B+ 树?从磁盘页到范围查询
专栏 · MySQL 与 ORM一条 SQL 在 MySQL 中经历了什么?从连接到提交的完整链路
专栏 · MySQL 与 ORMSpring 如何解决循环依赖?三级缓存、代理对象与构造器死结
专栏 · Spring 深度解析Spring Bean 从定义到可用经历了什么?一文吃透完整生命周期
专栏 · Spring 深度解析ReentrantLock 公平锁为什么更慢?
专栏 · Java 并发编程从源码理解 AQS:Java 并发工具的基础设施
专栏 · Java 并发编程Java 对象到底占多少内存?用 JOL 看懂对象头、指针压缩与对齐
专栏 · JVM 与 Java 核心一次 Java 对象创建到底发生了什么?从 new 字节码到安全发布
专栏 · JVM 与 Java 核心2024
2 篇文章