Netty 实战笔记:线程模型、编解码、心跳与内存泄漏排查
Netty 的核心组件与 Reactor 线程模型讲透,包含拆包粘包的四种解法、编解码器选型、心跳保活、ByteBuf 引用计数,以及生产上 DIRECT_MEMORY 泄漏和 EventLoop 阻塞的真实排查过程。
Netty 的核心组件与 Reactor 线程模型讲透,包含拆包粘包的四种解法、编解码器选型、心跳保活、ByteBuf 引用计数,以及生产上 DIRECT_MEMORY 泄漏和 EventLoop 阻塞的真实排查过程。
把 Spring 的 IOC 容器、Bean 生命周期、循环依赖、AOP 原理和声明式事务讲清楚,重点整理 @Transactional 不生效的六种真实场景(自调用、非 public、异常被吞、数据库不支持、传播行为、多线程)以及 Bean 注入相关的常见报错。
讲清 Spring Boot 的自动装配与启动流程,整理日常最常写的扩展点(拦截器、全局异常、参数校验、异步、定时任务、优雅停机、Actuator),附一份生产 application.yml 配置清单和启动慢、配置不生效的排查方法。
微服务治理的一份实操笔记:Nacos 注册与配置中心、Gateway 网关路由与限流、OpenFeign 调用与超时重试、Sentinel 熔断降级、分布式链路追踪,以及微服务拆分粒度和线上雪崩的复盘。
MyBatis 与 MyBatis-Plus 的实用笔记:#{} 与 ${} 的区别和注入风险、一级二级缓存的坑、批量插入的三种写法对比、分页插件原理、动态 SQL 与常见错误,以及生产慢 SQL 从发现到优化的完整流程。
Dubbo 的实战笔记:架构角色与调用链路,服务暴露/引用的配置方式,负载均衡与集群容错策略的选型,超时与重试的正确配置(幂等是关键前提),泛化调用与灰度,以及一次服务超时引发连锁故障的复盘。
ZooKeeper 的原理与实战:ZNode 四种节点类型、ZAB 协议与选主过程、Watcher 一次性特性带来的坑、分布式锁与注册中心的正确实现方式,附四字命令与运维要点。
不局限某一种 MQ,先把消息队列的通用命题讲清楚:削峰、解耦、异步、最终一致四大价值,RocketMQ/Kafka/RabbitMQ 的选型对比,以及消息丢失、重复消费、顺序性、堆积、幂等、事务消息这六个绕不开的问题与通用解法。
Kafka 的核心概念与设计要点:Topic/Partition/Replica/ISR 的关系,消费者组与 offset 提交语义,顺序写 + 零拷贝 + 批量压缩为什么能撑起百万吞吐,附生产配置、常用命令和消息积压、重复消费的处理方式。
RocketMQ 从部署到生产的完整笔记:NameServer/Broker/Producer/Consumer 架构与 CommitLog 存储设计,普通/顺序/事务/延迟消息的写法与适用边界,消息堆积与重复消费的排查套路,附常用 mqadmin 命令和一份生产参数配置。