AX 爱鲜报

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 的差异、服务注册发现、技术栈与治理策略

使用建议

  1. 按主题顺序通读,建立完整的知识地图;
  2. 面试前针对薄弱章节重点复习,并结合自己的项目经验补充案例;
  3. 对关键组件(如 Redis、Dubbo、Hystrix)配合源码与官方文档深入理解;
  4. 参与 Discussions 讨论区,与社区交流实践经验。

项目以文档为主,适合作为学习索引与复习提纲,实际落地仍需结合代码与生产环境验证。

评论

登录后才可评论与评分

0 条评论

  • 暂无评论,来写第一条吧。