Agent 架构设计原则:Router、Runtime 与 Business Script 的职责划分
本文整理一套适合 Router Agent + Skill + Runtime 架构的设计原则:Agent 只负责业务决策,Runtime 统一负责执行、恢复、Trace、Checkpoint 和 Evidence,Business Script 只做确定性业务执行。
RocketMQ 架构设计与应用最佳实践:高可用消息队列核心解析
本文基于 RocketMQ 4.x 经典架构,梳理 NameServer、Broker、Producer、Consumer、Remoting 与 Store 模块,结合消息轨迹、存储模型、FastFail、事务消息和高可用部署,总结高并发场景下的实践要点。
Redis 核心概念、数据结构与高可用架构详解
系统整理 Redis 的核心概念、常用数据结构、缓存场景、持久化机制和高可用架构,适合作为 Redis 学习与面试复习材料。
B+树原理与 MySQL InnoDB 索引机制解析
本文从 B+ 树的多叉平衡结构、叶子节点链表、范围查询和磁盘 I/O 特性出发,解释数据库索引为什么常采用 B+ 树,并结合 MySQL InnoDB 的聚簇索引、二级索引、回表、覆盖索引和联合索引机制理解其实际应用。
MySQL AUTO_INCREMENT 插入 0 变成自增值的原因与解决方案
MySQL 的 AUTO_INCREMENT 字段默认会把插入 0 视为生成下一个自增值。本文分析该行为的原因,并介绍如何通过 NO_AUTO_VALUE_ON_ZERO、会话级 SQL Mode 和配置文件安全地插入 ID=0 的数据。
LSM Tree 存储结构解析:写入密集场景下的数据组织与压缩
从写入路径、WAL、MemTable、SSTable、Bloom Filter、Compaction 与读写放大角度解析 LSM Tree,理解它为什么适合写入密集型数据库与存储引擎。
PCTA 学习笔记:TiDB 核心原理、TiKV 存储与 HTAP 架构解析
从 TiDB Server、PD、TiKV、TiFlash 四个核心组件出发,梳理 SQL 层、分布式 KV、Raft 高可用、MVCC 事务、TSO 调度与 HTAP 架构,帮助建立完整的 TiDB 原理认知。
Java List 核心数据结构解析:ArrayList、LinkedList 与线程安全
系统梳理 Java List 接口、ArrayList 动态数组、LinkedList 双向链表、容量扩容、遍历与 fail-fast 机制,并对比 synchronizedList、CopyOnWriteArrayList、Vector 等线程安全方案的适用场景。
MySQL Connector/J 负载均衡与故障转移实践
系统梳理 MySQL Connector/J 的多主机连接模式,包括 Failover、LoadBalance、Source/Replica Replication 与 DNS SRV,说明 JDBC URL、关键参数、连接池配合、事务边界、异常重试和生产环境高可用注意事项。
数组基础详解:概念、存储结构与常用操作
从数组的连续存储、下标访问、Java 数组对象、一维与多维数组、遍历、查找、插入、删除、复制、排序和 Arrays 工具类出发,系统梳理数据结构学习中的数组基础。