Sistema de comercio electrónico full stack con tienda y panel de administración, desarrollado con Spring Boot y MyBatis, y desplegable con Docker.
doocs/source-code-hunter
Colección de artículos en Markdown que recorren el código fuente de frameworks y middleware populares de Java, como Spring, MyBatis, Netty, Dubbo, Tomcat y Redis.
- Estrellas
- 23,124
- Forks
- 4,207
- Issues abiertos
- 0
- Último commit
- hace 22 días
¿Qué es?
Source Code Hunter es una colección de artículos extensos que explican cómo funcionan internamente frameworks y middleware de Java de uso extendido, a partir de la lectura de su código fuente. Abarca la familia Spring (IoC, AOP, SpringMVC, transacciones, auto-configuración de Spring Boot y Spring Cloud), MyBatis, Netty, Dubbo, Tomcat, Redis (SDS), Nacos, Sentinel y RocketMQ, además de algunas clases de JDK 1.8, como HashMap y AQS.
Cada tema se presenta como una guía de lectura que sigue las clases clave y las rutas de llamadas, para que los desarrolladores que ya usan estas herramientas puedan ver cómo se implementan realmente el registro de beans, los proxies dinámicos, la E/S de red, el enrutamiento RPC o la lógica de limitación de tasa. El contenido se publica como archivos Markdown en el repositorio y también en un sitio web complementario.
El material está publicado bajo la licencia CC-BY-SA-4.0 y lo mantiene la comunidad Doocs.
Funciones clave
- 01Recorridos del código fuente de los componentes internos de Spring, SpringBoot y Spring Cloud
- 02Cobertura de la arquitectura y los componentes clave de MyBatis, Netty, Dubbo y Tomcat
- 03Artículos sobre Redis SDS, la limitación de tasa de Sentinel y el flujo de mensajes de RocketMQ
- 04Explicaciones de algunas clases de JDK 1.8, como HashMap, ConcurrentHashMap y AQS
- 05Contenido disponible en Markdown en el repositorio y en un sitio web
Casos de uso
- Desarrolladores de Java que quieran entender cómo funcionan Spring IoC y AOP internamente
- Ingenieros que se preparan para entrevistas técnicas avanzadas sobre los componentes internos de frameworks
- Equipos que consultan el código de Netty o Dubbo antes de modificarlos o depurarlos
Inicio rápido
- 1
Lee los textos en Markdown de la carpeta docs o visita el sitio web
Antes de usarlo
- El contenido es una colección de notas de lectura, no software ejecutable, así que no hay nada que instalar ni ejecutar.
- La licencia es CC-BY-SA-4.0, que exige atribución y compartir bajo la misma licencia al reutilizar el contenido.
- Algunas secciones, como SpringJDBC, aún están en proceso de redacción.
Temas
Preguntas frecuentes
- ¿Qué es source-code-hunter?
- Colección de artículos en Markdown que recorren el código fuente de frameworks y middleware populares de Java, como Spring, MyBatis, Netty, Dubbo, Tomcat y Redis. Source Code Hunter es una colección de artículos extensos que explican cómo funcionan internamente frameworks y middleware de Java de uso extendido, a partir de la lectura de su código fuente. Abarca la familia Spring (IoC, AOP, SpringMVC, transacciones, auto-configuración de Spring Boot y Spring Cloud), MyBatis, Netty, Dubbo, Tomcat, Redis (SDS), Nacos, Sentinel y RocketMQ, además de algunas clases de JDK 1.8, como HashMap y AQS.
- ¿source-code-hunter es gratuito? ¿Qué licencia tiene?
- source-code-hunter es open source bajo la licencia CC-BY-SA-4.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿source-code-hunter sigue mantenido?
- Mantenimiento activo. El último commit de source-code-hunter fue el 17 oct 2026.
- ¿Para qué puedo usar source-code-hunter?
- Desarrolladores de Java que quieran entender cómo funcionan Spring IoC y AOP internamente Ingenieros que se preparan para entrevistas técnicas avanzadas sobre los componentes internos de frameworks Equipos que consultan el código de Netty o Dubbo antes de modificarlos o depurarlos
- ¿Cómo se instala source-code-hunter?
- Lee los textos en Markdown de la carpeta docs o visita el sitio web
- ¿Dónde consigo source-code-hunter?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/doocs/source-code-hunter
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Base de conocimiento para preparar entrevistas de Java backend: concurrencia, sistemas distribuidos, microservicios y big data.
Cliente Java para Valkey y Redis que añade colecciones distribuidas, bloqueos, colas y servicios sobre los comandos básicos.
Una plataforma de telecomunicaciones definida por software que convierte hardware estándar en una central SIP/VoIP, desde Raspberry Pi hasta servidores multinúcleo.
Implementación en Java de Apache Dubbo, un framework de RPC y microservicios para crear comunicación, descubrimiento y gestión del tráfico entre servicios.
Plataforma de código abierto para el descubrimiento dinámico de servicios y la gestión dinámica de configuraciones y metadatos de servicios en sistemas nativos de la nube y de microservicios.