Repolode
doocs

doocs/source-code-hunter

通过文章逐段剖析 Spring、MyBatis、Netty、Dubbo、Redis 等主流 Java 框架与中间件源码的学习笔记合集。

Star
23,124
Fork
4,207
未关闭 Issue
0
最近提交
21天前

这是什么?

Source Code Hunter 是一组以 Markdown 撰写的源码分析文章,从源码层面讲解互联网行业常用 Java 框架与中间件的底层实现。内容涵盖 Spring 全家桶(IoC、AOP、SpringMVC、事务、Spring Boot 自动装配、Spring Cloud 等)、MyBatis、Netty、Dubbo、Tomcat、Redis 的 SDS 实现、Nacos、Sentinel、RocketMQ,以及 HashMap、AQS 等 JDK 1.8 核心类。

每个主题都以阅读指引的形式梳理关键类和调用链路,例如 Bean 注册、动态代理、网络 IO、RPC 路由、限流算法等具体实现,适合已经在使用这些工具、希望深入理解其原理的开发者。文章以 Markdown 形式保存在仓库中,并配有对应的在线网站。

内容采用 CC-BY-SA-4.0 协议,由 Doocs 社区维护。

核心功能

  • 01逐层剖析 Spring、SpringBoot 与 Spring Cloud 的内部实现
  • 02覆盖 MyBatis、Netty、Dubbo、Tomcat 的架构与核心组件
  • 03包含 Redis SDS、Sentinel 限流与 RocketMQ 消息流程等专题
  • 04解读 HashMap、ConcurrentHashMap、AQS 等 JDK 1.8 核心类
  • 05内容以 Markdown 形式提供,并配有在线网站

适用场景

  • 希望弄清 Spring IoC 与 AOP 底层原理的 Java 开发者
  • 准备框架原理类技术面试的工程师
  • 在修改或排查 Netty、Dubbo 代码前需要先通读源码的团队

快速上手

  1. 1

    浏览 docs 目录中的 Markdown 文章或访问网站

使用前须知

  • 内容是源码阅读笔记,并非可运行的软件,无需安装或执行。
  • 采用 CC-BY-SA-4.0 许可证,复用内容需署名并以相同方式共享。
  • 部分章节仍在编写中,例如 SpringJDBC。

标签

#java#spring#source-code#netty#mybatis#dubbo#redis#learning#sourcecode-analysis

常见问题

source-code-hunter 是什么?
通过文章逐段剖析 Spring、MyBatis、Netty、Dubbo、Redis 等主流 Java 框架与中间件源码的学习笔记合集。 Source Code Hunter 是一组以 Markdown 撰写的源码分析文章,从源码层面讲解互联网行业常用 Java 框架与中间件的底层实现。内容涵盖 Spring 全家桶(IoC、AOP、SpringMVC、事务、Spring Boot 自动装配、Spring Cloud 等)、MyBatis、Netty、Dubbo、Tomcat、Redis 的 SDS 实现、Nacos、Sentinel、RocketMQ,以及 HashMap、AQS 等 JDK 1.8 核心类。
source-code-hunter 可以免费使用吗?用的什么许可证?
source-code-hunter 以 CC-BY-SA-4.0 许可证开源。用于商业产品前,请先确认许可证条款。
source-code-hunter 还在维护吗?
活跃维护中。source-code-hunter 最近一次提交是在 2026年10月17日。
source-code-hunter 适合用来做什么?
希望弄清 Spring IoC 与 AOP 底层原理的 Java 开发者 准备框架原理类技术面试的工程师 在修改或排查 Netty、Dubbo 代码前需要先通读源码的团队
source-code-hunter 怎么安装和运行?
浏览 docs 目录中的 Markdown 文章或访问网站
在哪里获取 source-code-hunter?
源代码和安装说明在 GitHub 上:https://github.com/doocs/source-code-hunter

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目