advanced-java README

The project's README from github.com/doocs/advanced-java. As one markdown file: README.md.

互联网 Java 工程师进阶知识完全扫盲

stars forks license doocs

本项目大部分内容来自中华石杉,版权归作者所有,内容涵盖高并发、分布式、高可用、微服务、海量数据处理等领域知识。我们对这部分知识做了一个系统的整理,方便读者们学习查阅。

我们也在全力更新算法项目!如果你在准备笔面试算法,或者想进一步提升 coding 能力,欢迎 Star 关注 doocs/leetcode

学习本项目之前,先来看看 Discussions 讨论区的技术面试官是怎么说的吧。本项目欢迎各位开发者朋友到 Discussions 讨论区分享自己的一些想法和实践经验。也不妨 Star 关注 doocs/advanced-java,随时追踪项目最新动态。

高并发架构

消息队列

搜索引擎

缓存

分库分表

读写分离

高并发系统

分布式系统

面试连环炮

系统拆分

分布式服务框架

分布式锁

分布式事务

分布式会话

高可用架构

高可用系统

限流

熔断

降级

微服务架构

Spring Cloud 微服务架构

海量数据处理

Stars 趋势

Stargazers over time

注:本趋势图由 actions-starcharts 自动定时刷新,作者 @MaoLongLong


Doocs 社区优质项目

Doocs 技术社区,致力于打造一个内容完整、持续成长的互联网开发者学习生态圈!以下是 Doocs 旗下的一些优秀项目,欢迎各位开发者朋友持续保持关注。

# 项目 描述 热度
1 advanced-java 互联网 Java 工程师进阶知识完全扫盲:涵盖高并发、分布式、高可用、微服务、海量数据处理等领域知识。
2 leetcode 多种编程语言实现 LeetCode、《剑指 Offer(第 2 版)》、《程序员面试金典(第 6 版)》题解。
3 source-code-hunter 互联网常用组件框架源码分析。
4 jvm Java 虚拟机底层原理知识总结。
5 coding-interview 代码面试题集,包括《剑指 Offer》、《编程之美》等。
6 md 一款高度简洁的微信 Markdown 编辑器。
7 technical-books 值得一看的技术书籍列表。

贡献者

感谢以下所有朋友对 Doocs 技术社区 所做出的贡献,参与项目维护请戳这儿。

公众号

Doocs 技术社区旗下唯一公众号「Doocs」​,欢迎扫码关注,专注分享技术领域相关知识及行业最新资讯。当然,也可以加我个人微信(备注:GitHub),拉你进技术交流群。



关注「Doocs」公众号,回复 PDF,即可获取本项目离线 PDF 文档(283 页精华),学习更加方便!


advanced-java (doocs/advanced-java)

Searching Database…

What is this?A free, community-curated collection of in-depth Java backend interview questions and answers, covering message queues, search engines, caching, sharding, distributed systems, high availability, microservices, and big-data processing.
Is this a tutorial, a book, or a Q&A reference?It is a Q&A-style reference book, not a hands-on tutorial: each chapter lists interview questions with detailed written answers rather than runnable code or exercises.
How is the content organized?Content is grouped into top-level architecture chapters (高并发/concurrency, 分布式/distributed systems, 高可用/high availability, 微服务/microservices, 海量数据处理/big-data processing), each broken into sub-topics like message queues, Elasticsearch, Redis, sharding, Dubbo, Zookeeper locks, and Hystrix.
Is every chapter finished, or are some still being written?Most chapters are complete, but the microservices chapter is an added extra that is still being filled in over time and the authors explicitly invite readers to help complete it.
Is this aimed at beginners or experienced Java developers?It targets experienced Java backend engineers preparing for mid-to-senior level technical interviews, assuming familiarity with core Java and common middleware already.
Can I read this offline?Yes, following the 'Doocs' WeChat official account and replying 'PDF' gets you a 283-page offline PDF compilation of the whole project.
Does it also cover classic data-structure and algorithm problems?Yes, the big-data processing chapter includes algorithmic interview staples like finding Top-K elements, computing the median of 500 million numbers, and deduplicating massive URL sets.
Are there related projects from the same team?Yes, Doocs maintains sibling repos like 'leetcode' (coding problem solutions), 'jvm' (JVM internals notes), 'source-code-hunter' (framework source analysis), and a Markdown editor for WeChat articles.
Creator
doocs
Size
33.7 MB
Stars
79.2K
Age
8y
Commits · 90 Days