Sistema de e-commerce full stack com vitrine e painel administrativo, desenvolvido com Spring Boot e MyBatis e pronto para implantação com Docker.
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
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
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
Base de conhecimento para entrevistas de Java backend: concorrência, sistemas distribuídos, microsserviços e big data.
Cliente Java para Valkey e Redis que adiciona coleções distribuídas, locks, filas e serviços sobre os comandos básicos.
Uma plataforma de telecomunicações definida por software que transforma hardware comum em um switch SIP/VoIP, de Raspberry Pi a servidores multicore.
Implementação Java do Apache Dubbo, um framework de RPC e microsserviços para comunicação, descoberta e gerenciamento de tráfego entre serviços.
Plataforma open source para descoberta dinâmica de serviços, gerenciamento dinâmico de configurações e metadados de serviços em sistemas cloud native e de microsserviços.