athena (ZhongFuCheng3y/athena)
Searching Database…
Что это такое?
Athena — это китайскоязычный «граф знаний» по бэкенд-разработке на Java: большая подобранная коллекция статей, колонок для подготовки к собеседованиям и электронных книг, которая помогает начинающим разобраться в ключевых темах бэкенда — многопоточности, JVM, Spring, Redis, Kafka и MySQL.
Это библиотека кода или список для чтения?
Это скорее список для чтения и документация, а не программная библиотека. Кода для установки нет, есть только ссылки на статьи, разбитые по темам, и многолетняя колонка о собеседованиях «对线面试官».
С чего новичку начать?
Откройте README на GitHub и выберите раздел по теме (основы Java, многопоточность, JVM, Spring, Redis, Kafka, MySQL, сети). Каждая запись ведёт к полной статье, так что достаточно кликнуть и читать в том порядке, который подходит под ваши пробелы в знаниях.
Могу ли я просто скачать коллекцию электронных книг?
Нет. 1263-страничный пакет электронных книг (SpringMVC, Mybatis, многопоточность, Servlet, JSP, коллекции, структуры данных и т. д.) не хранится в репозитории. Нужно подписаться на официальный аккаунт автора в WeChat и отправить ему ключевое слово, чтобы получить контакт для получения файлов.
Для кого это?
Это для начинающих Java-разработчиков и соискателей, которые готовятся к собеседованиям на бэкенд в китайских технологических компаниях.
Какие темы разбирает серия «对线面试官»?
Написанная простым языком серия о собеседованиях: резюме, основы Java (аннотации, дженерики, NIO, рефлексия), многопоточность (CAS, synchronized, AQS, пулы потоков, ThreadLocal), JVM (загрузка классов, модель памяти, GC, G1/CMS), Spring, Redis, Kafka, MySQL, шаблоны проектирования и сети (TCP/HTTP).
У автора есть и другие известные проекты с открытым кодом?
Да. Автор также создал Austin, платформу для отправки сообщений с более чем 11 тыс. звёзд на GitHub. Её рекомендуют как дипломный проект или работу для портфолио на собеседовании. В ней более 100 документов, которые объясняют архитектуру для продакшена.
Список постоянно обновляется или это просто статичная подборка ссылок?
Похоже на личную базу знаний, написанную вручную и собиравшуюся годами одним автором (ZhongFuCheng3y/Java3y), а не на коллективно подобранный awesome-list. Статьи сгруппированы по предметным областям бэкенда на Java.
What are similar projects?
toBeBetterJavaer, JCSprout, source-code-hunter, toBeTopJavaer, LearningNotes, CodeGuide, architect-awesome, hello-algorithm
Which topics is it in?
spring, kafka, jvm, design-patterns, concurrency, data-structures, wechat, interview-preparation, career, computer-science, mysql, redis



