advanced-java 互联网 Java 工程师进阶知识
面向有经验的 Java 后端开发者的进阶知识库,系统整理高并发、分布式、高可用、微服务与海量数据处理等面试与实战要点,内容源自中华石杉并持续维护,适合查漏补缺与技术复盘。
爱鲜报评分
0.0
0 人评分
79k
星数
是
中文
Java
主语言
是
活跃
52
贡献者
人工分析
EDITORIAL推荐理由
内容体系完整,从消息队列、缓存、分库分表到 Dubbo、Hystrix、Spring Cloud 均有成体系的中文问答,几乎覆盖 Java 后端面试的高频考点。项目星标近 8 万,社区活跃、更新稳定,配合在线站点阅读体验好。适合作为面试冲刺与日常技术复盘的长期参考资料。
适用场景
- Java 后端面试系统复习
- 高并发与分布式架构查漏补缺
- 微服务技术选型与方案对比
- 团队内部技术分享与新人培训
- 生产问题排查思路参考
优点
- 知识体系完整,覆盖高并发、分布式、高可用、微服务等主线
- 全中文问答式组织,贴近真实面试与工程场景
- 社区活跃、星标多,内容持续维护更新
- 提供在线站点,阅读与检索方便
缺点
- 以文档为主,缺少可直接运行的示例代码
- 部分章节(如微服务)仍在补充完善中
- 内容偏面试导向,深度需结合源码与实战补充
- 技术演进较快,个别组件版本信息需自行核对
上手难度
进阶
项目简介
advanced-java 是一个面向有经验的 Java 后端开发者的进阶知识库,系统整理了互联网 Java 工程师常见的高频面试题与工程实践要点。内容涵盖高并发、分布式系统、高可用架构、微服务架构与海量数据处理等方向,以问答形式组织,便于按主题查阅与复习。
项目内容主要来自中华石杉,由 doocs 社区整理维护,并提供在线站点方便阅读。
内容结构
高并发架构
- 消息队列:为什么使用 MQ、如何保证高可用、幂等消费、消息可靠传输与顺序性、积压与延时处理
- 搜索引擎:Elasticsearch 分布式架构、写入与查询原理、倒排索引、海量数据查询优化
- 缓存:Redis 线程模型、数据类型、过期策略与 LRU、主从与哨兵、集群与一致性哈希、雪崩/穿透/击穿、双写一致性
- 分库分表:拆分方式、动态扩容缩容、全局 ID 生成
- 读写分离与高并发系统设计
分布式系统
- 系统拆分与 Dubbo 工作原理、序列化协议、负载均衡与容错、SPI 与服务治理
- 分布式锁:Redis 与 Zookeeper 方案对比
- 分布式事务、分布式会话、接口幂等性与顺序性、CAP 定理
高可用架构
- Hystrix 资源隔离、降级、断路器、请求缓存与超时保护
- 限流、熔断、降级的设计思路与框架选型(如 Sentinel 与 Hystrix 对比)
微服务架构
- 微服务拆分、通信、事件驱动数据管理与部署策略
- Spring Cloud 与 Dubbo 的差异、服务注册发现、技术栈与治理策略
使用建议
- 按主题顺序通读,建立完整的知识地图;
- 面试前针对薄弱章节重点复习,并结合自己的项目经验补充案例;
- 对关键组件(如 Redis、Dubbo、Hystrix)配合源码与官方文档深入理解;
- 参与 Discussions 讨论区,与社区交流实践经验。
项目以文档为主,适合作为学习索引与复习提纲,实际落地仍需结合代码与生产环境验证。
评论
- 暂无评论,来写第一条吧。