后端进阶学习与验证代码集合:JVM/GC、字节码、消息队列、RPC、注册中心、Netty、Redis、Spring 等主题的动手实践。
| 模块 | 路径 | 内容 |
|---|---|---|
| GC 实践 | deepunderstand/gc |
Young GC / Full GC、CMS 老年代阈值触发、Survivor/Eden 晋升等场景的复现与 GC 日志分析(含 gc.log) |
| 字节码 | deepunderstand/bytecode |
CGLIB、Javassist 动态代理 Demo |
| 消息队列 - Kafka | deepunderstand/mq/kafka |
生产者/消费者客户端、自定义分区器、序列化器、拦截器、消费者分区分配、JMX 监控 |
| 消息队列 - RocketMQ | deepunderstand/mq/rocketMq |
生产者 / 消费者客户端实践 |
| RPC - Dubbo | deepunderstand/rpc/dubbo |
Dubbo SPI、一致性哈希、LRU 缓存、线程池、泛化调用、异步调用 |
| RPC - Feign | deepunderstand/rpc/feign |
OpenFeign 声明式调用示例 |
| 注册中心 | deepunderstand/registry/zkClient |
ZooKeeper 服务发现、Curator 分布式锁 |
| 网络通信 | deepunderstand/messenger/netty |
Netty 时间服务器(TCP/UDP)、HTTP 文件服务器、WebSocket 服务器 |
| NoSQL | deepunderstand/nosql/redis |
Jedis / Redisson 客户端实践 |
| Spring | deepunderstand/spring |
AOP、SpEL、异步、线程池等示例 |
| 多线程刷题 | deepunderstand/leetcode/multithread |
FizzBuzz、FooBar、H2O、ZeroEvenOdd 等并发题 |
| 算法刷题 | deepunderstand/leetcode/algorithm |
LeetCode 常见题练习 |
| JDK 专题 | deepunderstand/geektime/jdk |
SafePoint 等 JDK 机制验证 |
- Maven 构建,JDK 8
- 部分模块依赖本地 Kafka / RocketMQ / Redis / ZooKeeper 环境
记录分布式系统与 JVM 学习过程中的验证代码,非生产级实现。