1818
1919</div >
2020
21- > 1 . ** 面试专版** :准备面试的小伙伴可以考虑面试专版:[ 《Java 面试指北 》] ( https://javaguide.cn/zhuanlan/java-mian-shi-zhi-bei.html ) (质量很高,专为面试打造,配合 JavaGuide 食用)。
22- > 1 . ** 知识星球** :专属面试小册/一对一交流/简历修改/专属求职指南,欢迎加入 [ JavaGuide 知识星球] ( https://javaguide.cn/about-the-author/zhishixingqiu-two-years.html ) (点击链接即可查看星球的详细介绍,一定一定一定确定自己真的需要再加入,一定一定要看完详细介绍之后再加我)。
23- > 1 . ** 转载须知** :以下所有文章如非文首说明为转载皆为我(Guide)的原创,转载在文首注明出处,如发现恶意抄袭/搬运,会动用法律武器维护自己的权益。让我们一起维护一个良好的技术创作环境!
21+ > 1 . ** 面试专版** :准备面试的小伙伴可以考虑面试专版:[ 《Java 面试指北 》] ( https://javaguide.cn/zhuanlan/java-mian-shi-zhi-bei.html ) (质量很高,专为面试打造,配合 JavaGuide 食用)。
22+ > 1 . ** 知识星球** :专属面试小册/一对一交流/简历修改/专属求职指南,欢迎加入 [ JavaGuide 知识星球] ( https://javaguide.cn/about-the-author/zhishixingqiu-two-years.html ) (点击链接即可查看星球的详细介绍,一定一定一定确定自己真的需要再加入,一定一定要看完详细介绍之后再加我)。
23+ > 1 . ** 转载须知** :以下所有文章如非文首说明为转载皆为我(Guide)的原创,转载在文首注明出处,如发现恶意抄袭/搬运,会动用法律武器维护自己的权益。让我们一起维护一个良好的技术创作环境!
2424
2525<div align =" center " >
2626 <img src =" https://oss.javaguide.cn/github/javaguide/gongzhonghaoxuanchuan.png " style =" margin : 0 auto ;" />
4444- [ Java 基础常见知识点&面试题总结(中)] ( ./docs/java/basis/java-basic-questions-02.md )
4545- [ Java 基础常见知识点&面试题总结(下)] ( ./docs/java/basis/java-basic-questions-03.md )
4646
47- ** 重要知识点详解** :
47+ ** 重要知识点详解** :
4848
4949- [ 为什么 Java 中只有值传递?] ( ./docs/java/basis/why-there-only-value-passing-in-java.md )
5050- [ Java 序列化详解] ( ./docs/java/basis/serialization.md )
5858
5959### 集合
6060
61- ** 知识点/面试题总结** :
61+ ** 知识点/面试题总结** :
6262
6363- [ Java 集合常见知识点&面试题总结(上)] ( ./docs/java/collection/java-collection-questions-01.md ) (必看 :+1 : )
6464- [ Java 集合常见知识点&面试题总结(下)] ( ./docs/java/collection/java-collection-questions-02.md ) (必看 :+1 : )
6565- [ Java 容器使用注意事项总结] ( ./docs/java/collection/java-collection-precautions-for-use.md )
6666
67- ** 源码分析** :
67+ ** 源码分析** :
6868
6969- [ ArrayList 源码+扩容机制分析] ( ./docs/java/collection/arraylist-source-code.md )
7070- [ HashMap(JDK1.8)源码+底层数据结构分析] ( ./docs/java/collection/hashmap-source-code.md )
8484- [ Java 并发常见知识点&面试题总结(中)] ( ./docs/java/concurrent/java-concurrent-questions-02.md )
8585- [ Java 并发常见知识点&面试题总结(下)] ( ./docs/java/concurrent/java-concurrent-questions-03.md )
8686
87- ** 重要知识点详解** :
87+ ** 重要知识点详解** :
8888
8989- [ JMM(Java 内存模型)详解] ( ./docs/java/concurrent/jmm.md )
90- - ** 线程池** :[ Java 线程池详解] ( ./docs/java/concurrent/java-thread-pool-summary.md ) 、[ Java 线程池最佳实践] ( ./docs/java/concurrent/java-thread-pool-best-practices.md )
90+ - ** 线程池** :[ Java 线程池详解] ( ./docs/java/concurrent/java-thread-pool-summary.md ) 、[ Java 线程池最佳实践] ( ./docs/java/concurrent/java-thread-pool-best-practices.md )
9191- [ ThreadLocal 详解] ( ./docs/java/concurrent/threadlocal.md )
9292- [ Java 并发容器总结] ( ./docs/java/concurrent/java-concurrent-collections.md )
9393- [ Atomic 原子类总结] ( ./docs/java/concurrent/atomic-classes.md )
@@ -109,7 +109,7 @@ JVM 这部分内容主要参考 [JVM 虚拟机规范-Java8 ](https://docs.oracle
109109
110110### 新特性
111111
112- - ** Java 8** :[ Java 8 新特性总结(翻译)] ( ./docs/java/new-features/java8-tutorial-translate.md ) 、[ Java8 常用新特性总结] ( ./docs/java/new-features/java8-common-new-features.md )
112+ - ** Java 8** :[ Java 8 新特性总结(翻译)] ( ./docs/java/new-features/java8-tutorial-translate.md ) 、[ Java8 常用新特性总结] ( ./docs/java/new-features/java8-common-new-features.md )
113113- [ Java 9 新特性概览] ( ./docs/java/new-features/java9.md )
114114- [ Java 10 新特性概览] ( ./docs/java/new-features/java10.md )
115115- [ Java 11 新特性概览] ( ./docs/java/new-features/java11.md )
@@ -125,20 +125,21 @@ JVM 这部分内容主要参考 [JVM 虚拟机规范-Java8 ](https://docs.oracle
125125
126126### 操作系统
127127
128- - [ 操作系统常见面试题总结(上)] ( ./docs/cs-basics/operating-system/operating-system-basic-questions-01.md )
129- - [ 操作系统常见面试题总结(下)] ( ./docs/cs-basics/operating-system/operating-system-basic-questions-02.md )
130- - [ 后端程序员必备的 Linux 基础知识总结] ( ./docs/cs-basics/operating-system/linux-intro.md )
131- - [ Shell 编程基础知识总结] ( ./docs/cs-basics/operating-system/shell-intro.md )
128+ - [ 操作系统常见知识点&面试题总结(上)] ( ./docs/cs-basics/operating-system/operating-system-basic-questions-01.md )
129+ - [ 操作系统常见知识点&面试题总结(下)] ( ./docs/cs-basics/operating-system/operating-system-basic-questions-02.md )
130+ - ** Linux** :
131+ - [ 后端程序员必备的 Linux 基础知识总结] ( ./docs/cs-basics/operating-system/linux-intro.md )
132+ - [ Shell 编程基础知识总结] ( ./docs/cs-basics/operating-system/shell-intro.md )
132133
133134### 网络
134135
135- ** 知识点/面试题总结** :
136+ ** 知识点/面试题总结** :
136137
137138- [ 计算机网络常见知识点&面试题总结(上)] ( ./docs/cs-basics/network/other-network-questions.md )
138139- [ 计算机网络常见知识点&面试题总结(下)] ( ./docs/cs-basics/network/other-network-questions2.md )
139140- [ 谢希仁老师的《计算机网络》内容总结(补充)] ( ./docs/cs-basics/network/computer-network-xiexiren-summary.md )
140141
141- ** 重要知识点详解** :
142+ ** 重要知识点详解** :
142143
143144- [ OSI 和 TCP/IP 网络分层模型详解(基础)] ( ./docs/cs-basics/network/osi-and-tcp-ip-model.md )
144145- [ 应用层常见协议总结(应用层)] ( ./docs/cs-basics/network/application-layer-protocol.md )
@@ -159,9 +160,9 @@ JVM 这部分内容主要参考 [JVM 虚拟机规范-Java8 ](https://docs.oracle
159160- [ 线性数据结构 :数组、链表、栈、队列] ( ./docs/cs-basics/data-structure/linear-data-structure.md )
160161- [ 图] ( ./docs/cs-basics/data-structure/graph.md )
161162- [ 堆] ( ./docs/cs-basics/data-structure/heap.md )
162- - [ 树] ( ./docs/cs-basics/data-structure/tree.md ) :重点关注[ 红黑树] ( ./docs/cs-basics/data-structure/red-black-tree.md ) 、B-,B+,B\* 树、LSM 树
163+ - [ 树] ( ./docs/cs-basics/data-structure/tree.md ) :重点关注[ 红黑树] ( ./docs/cs-basics/data-structure/red-black-tree.md ) 、B-,B+,B\* 树、LSM 树
163164
164- 其他常用数据结构 :
165+ 其他常用数据结构:
165166
166167- [ 布隆过滤器] ( ./docs/cs-basics/data-structure/bloom-filter.md )
167168
@@ -172,7 +173,7 @@ JVM 这部分内容主要参考 [JVM 虚拟机规范-Java8 ](https://docs.oracle
172173- [ 算法学习书籍+资源推荐] ( https://www.zhihu.com/question/323359308/answer/1545320858 ) 。
173174- [ 如何刷 Leetcode?] ( https://www.zhihu.com/question/31092580/answer/1534887374 )
174175
175- ** 常见算法问题总结** :
176+ ** 常见算法问题总结** :
176177
177178- [ 几道常见的字符串算法题总结 ] ( ./docs/cs-basics/algorithms/string-algorithm-problems.md )
178179- [ 几道常见的链表算法题总结 ] ( ./docs/cs-basics/algorithms/linkedlist-algorithm-problems.md )
@@ -258,7 +259,7 @@ JVM 这部分内容主要参考 [JVM 虚拟机规范-Java8 ](https://docs.oracle
258259### Git
259260
260261- [ Git 核心概念总结] ( ./docs/tools/git/git-intro.md )
261- - [ Github 实用小技巧总结] ( ./docs/tools/git/github-tips.md )
262+ - [ GitHub 实用小技巧总结] ( ./docs/tools/git/github-tips.md )
262263
263264## 系统设计
264265
@@ -284,7 +285,7 @@ JVM 这部分内容主要参考 [JVM 虚拟机规范-Java8 ](https://docs.oracle
284285- [ Spring/Spring Boot 常用注解总结] ( ./docs/system-design/framework/spring/spring-common-annotations.md )
285286- [ SpringBoot 入门指南] ( https://github.com/Snailclimb/springboot-guide )
286287
287- ** 重要知识点详解** :
288+ ** 重要知识点详解** :
288289
289290- [ Spring 事务详解] ( ./docs/system-design/framework/spring/spring-transaction.md )
290291- [ Spring 中的设计模式详解] ( ./docs/system-design/framework/spring/spring-design-patterns-summary.md )
@@ -343,12 +344,13 @@ JVM 这部分内容主要参考 [JVM 虚拟机规范-Java8 ](https://docs.oracle
343344
344345### API 网关
345346
346- - [ API 网关基础知识总结] ( ./docs/ distributed-system/api-gateway.md )
347+ - [ API 网关基础知识总结] ( https://javaguide.cn/ distributed-system/api-gateway.html )
347348- [ Spring Cloud Gateway 常见知识点&面试题总结] ( ./docs/distributed-system/spring-cloud-gateway-questions.md )
348349
349350### 分布式 ID
350351
351- [ 分布式 ID 常见知识点&面试题总结] ( https://javaguide.cn/distributed-system/distributed-id.html )
352+ - [ 分布式 ID 常见知识点&面试题总结] ( https://javaguide.cn/distributed-system/distributed-id.html )
353+ - [ 分布式 ID 设计指南] ( https://javaguide.cn/distributed-system/distributed-id-design.html )
352354
353355### 分布式锁
354356
@@ -414,10 +416,10 @@ JVM 这部分内容主要参考 [JVM 虚拟机规范-Java8 ](https://docs.oracle
414416
415417### 灾备设计和异地多活
416418
417- ** 灾备** = 容灾+ 备份。
419+ ** 灾备** = 容灾 + 备份。
418420
419- - ** 备份** : 将系统所产生的的所有重要数据多备份几份。
420- - ** 容灾** : 在异地建立两个完全相同的系统。当某个地方的系统突然挂掉,整个应用系统可以切换到另一个,这样系统就可以正常提供服务了。
421+ - ** 备份** : 将系统所产生的的所有重要数据多备份几份。
422+ - ** 容灾** : 在异地建立两个完全相同的系统。当某个地方的系统突然挂掉,整个应用系统可以切换到另一个,这样系统就可以正常提供服务了。
421423
422424** 异地多活** 描述的是将服务部署在异地并且服务同时对外提供服务。和传统的灾备设计的最主要区别在于“多活”,即所有站点都是同时在对外提供服务的。异地多活是为了应对突发状况比如火灾、地震等自然或者人为灾害。
423425
0 commit comments