Skip to content

About

JVM/GC、字节码、Kafka/RocketMQ、Dubbo、ZooKeeper、Netty、Redis 学习与验证代码

Resources

Stars

0 stars

Watchers

1 watching

Forks

Latest commit

 

History

40 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DistributedStudy

后端进阶学习与验证代码集合: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 学习过程中的验证代码,非生产级实现。

About

JVM/GC、字节码、Kafka/RocketMQ、Dubbo、ZooKeeper、Netty、Redis 学习与验证代码

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages