Repolode
doocs

doocs/source-code-hunter

Coleção de artigos em Markdown que percorrem o código-fonte de frameworks Java e middlewares populares, como Spring, MyBatis, Netty, Dubbo, Tomcat e Redis.

Estrelas
23,124
Forks
4,207
Issues abertas
0
Último commit
há 22 dias

O que é?

Source Code Hunter é uma coletânea de artigos detalhados que explica o funcionamento interno de frameworks Java e middlewares bastante usados, com base na leitura do código-fonte. O conteúdo abrange a família Spring (IoC, AOP, SpringMVC, transações, auto-configuração do Spring Boot e Spring Cloud), MyBatis, Netty, Dubbo, Tomcat, Redis (SDS), Nacos, Sentinel e RocketMQ, além de algumas classes do JDK 1.8, como HashMap e AQS.

Cada tópico é apresentado como um guia de leitura que acompanha classes importantes e caminhos de chamadas, ajudando desenvolvedores que já usam essas ferramentas a entender como são implementados o registro de beans, os proxies dinâmicos, a I/O de rede, o roteamento RPC ou a lógica de limitação de taxa. O conteúdo é publicado como arquivos Markdown no repositório e também em um site complementar.

O material é licenciado sob CC-BY-SA-4.0 e mantido pela comunidade Doocs.

Recursos principais

  • 01Análises do código-fonte dos componentes internos do Spring, SpringBoot e Spring Cloud
  • 02Conteúdo sobre a arquitetura e os principais componentes de MyBatis, Netty, Dubbo e Tomcat
  • 03Artigos sobre Redis SDS, limitação de taxa no Sentinel e fluxo de mensagens no RocketMQ
  • 04Explicações de algumas classes do JDK 1.8, como HashMap, ConcurrentHashMap e AQS
  • 05Conteúdo disponível em Markdown no repositório e em um site

Casos de uso

  • Desenvolvedores Java que querem entender como IoC e AOP do Spring funcionam por baixo dos panos
  • Engenheiros se preparando para entrevistas técnicas aprofundadas sobre o funcionamento interno de frameworks
  • Equipes que querem ler o código do Netty ou do Dubbo antes de modificá-los ou depurá-los

Início rápido

  1. 1

    Leia os textos em Markdown da pasta docs ou acesse o site

Antes de usar

  • O conteúdo é um conjunto de anotações de leitura, não um software executável, então não há nada para instalar ou executar.
  • A licença é CC-BY-SA-4.0, que exige atribuição e compartilhamento pela mesma licença ao reutilizar o conteúdo.
  • Algumas seções, como SpringJDBC, ainda estão sendo escritas.

Tópicos

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

Perguntas frequentes

O que é source-code-hunter?
Coleção de artigos em Markdown que percorrem o código-fonte de frameworks Java e middlewares populares, como Spring, MyBatis, Netty, Dubbo, Tomcat e Redis. Source Code Hunter é uma coletânea de artigos detalhados que explica o funcionamento interno de frameworks Java e middlewares bastante usados, com base na leitura do código-fonte. O conteúdo abrange a família Spring (IoC, AOP, SpringMVC, transações, auto-configuração do Spring Boot e Spring Cloud), MyBatis, Netty, Dubbo, Tomcat, Redis (SDS), Nacos, Sentinel e RocketMQ, além de algumas classes do JDK 1.8, como HashMap e AQS.
source-code-hunter é gratuito? Qual é a licença?
source-code-hunter é open source sob a licença CC-BY-SA-4.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
source-code-hunter ainda é mantido?
Manutenção ativa. O último commit de source-code-hunter foi em 17 de out. de 2026.
Para que posso usar source-code-hunter?
Desenvolvedores Java que querem entender como IoC e AOP do Spring funcionam por baixo dos panos Engenheiros se preparando para entrevistas técnicas aprofundadas sobre o funcionamento interno de frameworks Equipes que querem ler o código do Netty ou do Dubbo antes de modificá-los ou depurá-los
Como instalar source-code-hunter?
Leia os textos em Markdown da pasta docs ou acesse o site
Onde consigo source-code-hunter?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/doocs/source-code-hunter

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados