Repolode
doocs

doocs/source-code-hunter

Подборка статей в Markdown с разбором исходного кода популярных Java-фреймворков и middleware: Spring, MyBatis, Netty, Dubbo, Tomcat и Redis.

Звёзды
23,124
Форки
4,207
Открытые issues
0
Последний коммит
21 день назад

Что это?

Source Code Hunter — это подборка подробных статей о внутреннем устройстве популярных Java-фреймворков и middleware, основанных на изучении их исходного кода. В неё входят материалы о семействе Spring (IoC, AOP, SpringMVC, транзакции, автоконфигурация Spring Boot, Spring Cloud), MyBatis, Netty, Dubbo, Tomcat, Redis (SDS), Nacos, Sentinel и RocketMQ, а также о некоторых классах JDK 1.8, например HashMap и AQS.

Каждая тема оформлена как путеводитель по коду: в статьях прослеживаются ключевые классы и цепочки вызовов. Так разработчики, уже знакомые с этими инструментами, могут разобраться, как на практике реализованы регистрация бинов, динамические прокси, сетевой ввод-вывод, маршрутизация RPC и логика ограничения частоты запросов. Материалы опубликованы в репозитории в виде файлов Markdown, а также на отдельном сайте.

Материалы распространяются по лицензии CC-BY-SA-4.0, проект поддерживает сообщество Doocs.

Ключевые возможности

  • 01Разбор внутреннего устройства Spring, SpringBoot и Spring Cloud на уровне исходного кода
  • 02Материалы об архитектуре и ключевых компонентах MyBatis, Netty, Dubbo и Tomcat
  • 03Статьи о Redis SDS, ограничении частоты запросов в Sentinel и обработке сообщений в RocketMQ
  • 04Объяснения некоторых классов JDK 1.8, например HashMap, ConcurrentHashMap и AQS
  • 05Материалы доступны в репозитории в формате Markdown и на сайте

Сценарии использования

  • Java-разработчикам, которые хотят понять, как устроены Spring IoC и AOP
  • Инженерам, готовящимся к углублённым техническим собеседованиям по внутреннему устройству фреймворков
  • Командам, изучающим код Netty или Dubbo перед его изменением или отладкой

Быстрый старт

  1. 1

    Читайте материалы в формате Markdown в папке docs или посетите сайт

Что важно знать

  • Это подборка заметок по прочитанному, а не исполняемое программное обеспечение, поэтому устанавливать или запускать здесь нечего.
  • Лицензия CC-BY-SA-4.0 требует указывать авторство и распространять повторно используемые материалы на тех же условиях.
  • Некоторые разделы, например SpringJDBC, ещё находятся в процессе написания.

Темы

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

Частые вопросы

Что такое source-code-hunter?
Подборка статей в Markdown с разбором исходного кода популярных Java-фреймворков и middleware: Spring, MyBatis, Netty, Dubbo, Tomcat и Redis. Source Code Hunter — это подборка подробных статей о внутреннем устройстве популярных Java-фреймворков и middleware, основанных на изучении их исходного кода. В неё входят материалы о семействе Spring (IoC, AOP, SpringMVC, транзакции, автоконфигурация Spring Boot, Spring Cloud), MyBatis, Netty, Dubbo, Tomcat, Redis (SDS), Nacos, Sentinel и RocketMQ, а также о некоторых классах JDK 1.8, например HashMap и AQS.
source-code-hunter можно использовать бесплатно? Какая у него лицензия?
source-code-hunter распространяется с открытым исходным кодом под лицензией CC-BY-SA-4.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
source-code-hunter всё ещё поддерживается?
Активно поддерживается. Последний коммит в source-code-hunter — 17 окт. 2026 г..
Для чего можно использовать source-code-hunter?
Java-разработчикам, которые хотят понять, как устроены Spring IoC и AOP Инженерам, готовящимся к углублённым техническим собеседованиям по внутреннему устройству фреймворков Командам, изучающим код Netty или Dubbo перед его изменением или отладкой
Как установить source-code-hunter?
Читайте материалы в формате Markdown в папке docs или посетите сайт
Где скачать source-code-hunter?
Исходный код и инструкции по установке — на GitHub: https://github.com/doocs/source-code-hunter

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Полнофункциональная система электронной коммерции с витриной и административной панелью на Spring Boot и MyBatis, которую можно развернуть с помощью Docker.

85 тыс.29,8 тыс.JavaApache-2.0Обновлён 2 месяца назад

Программный телеком-стек, превращающий обычное оборудование — от Raspberry Pi до многопроцессорных серверов — в SIP/VoIP-коммутатор.

5,3 тыс.+15 за неделю1,9 тыс.COtherОбновлён 10 дней назад

Java-реализация Apache Dubbo — RPC- и микросервисного фреймворка для связи между сервисами, обнаружения сервисов и управления трафиком.

41,6 тыс.26,3 тыс.JavaApache-2.0Активно поддерживаетсяОбновлён 4 дня назад

Платформа с открытым исходным кодом для динамического обнаружения сервисов, управления конфигурацией и метаданными сервисов в облачных и микросервисных системах.

33,5 тыс.+9 за неделю13,3 тыс.JavaApache-2.0Обновлён позавчера