跳转到内容

Java

Java 部分共 32 个仓库,按 E:\source\java\ 下的分组组织,与源码目录一一对应。

分组 仓库数 内容 状态
网络与基础库 9 netty · tomcat · zookeeper · guava · jackson-databind · fastjson2 · hutool · caffeine · disruptor 5/9
Spring 生态 7 spring-framework · spring-boot · spring-security · spring-cloud-gateway · spring-cloud-openfeign · spring-data-redis · spring-cloud-alibaba 7/7
存储与 ORM 7 mybatis-3 · mybatis-plus · shardingsphere · druid · redisson · jedis · hikaricp 7/7
RPC 与微服务 5 dubbo · nacos · sentinel · seata · xxl-job 5/5
消息中间件 2 rocketmq · kafka 2/2
诊断工具 2 arthas · skywalking 2/2

未完成分组的入口会在其第一册落地后开放。

先小后大,先数据结构后框架:

  1. disruptor(已完成)→ 并发与内存模型的地基,代码量最小
  2. mybatis-3 → 设计模式密度最高,规模适中
  3. netty → 网络编程内核,后面很多框架的底座
  4. spring-framework → IoC / AOP / 事务,Java 生态第一必读
  5. rocketmq / dubbo → 中间件的存储与治理