Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

😮 互联网 Java 工程师进阶知识完全扫盲:涵盖高并发、分布式、高可用、微服务、海量数据处理等领域知识,后端同学必看,前端同学也可学习

License

Notifications You must be signed in to change notification settings

leismile/advanced-java

Open more actions menu
 
 

Repository files navigation

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

actions status license PRs Welcome doocs stars forks contributors issues original notice wechat-group coding

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

学习之前,先来看看 Issues 讨论区的技术面试官是怎么说的吧。本项目也欢迎各位开发者朋友到 Issues 讨论区分享自己的一些想法和实践经验。

注:由于本项目站点基于 Docsify 构建,如果你希望在本地运行,请按照以下步骤进行操作:

  1. 安装 NodeJS 环境:https://nodejs.org/zh-cn/
  2. 安装 Docsify:npm i docsify-cli -g
  3. 使用 Git 克隆本项目到你的本地环境:git clone git@github.com:doocs/advanced-java.git
  4. 进入 advanced-java 根目录:cd advanced-java
  5. 执行命令,运行本项目:docsify serve

高并发架构

缓存

分库分表

读写分离

高并发系统

分布式系统

系统拆分

分布式服务框架

分布式锁

分布式事务

分布式会话

高可用架构

高可用系统

  • 如何设计一个高可用系统?

限流

熔断

降级

  • 如何进行降级?

微服务架构

Spring Cloud 微服务架构

海量数据处理


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 页精华),学习更加方便!


公众平台


个人微信

About

😮 互联网 Java 工程师进阶知识完全扫盲:涵盖高并发、分布式、高可用、微服务、海量数据处理等领域知识,后端同学必看,前端同学也可学习

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 96.8%
  • JavaScript 3.2%
Morty Proxy This is a proxified and sanitized view of the page, visit original site.