diff --git a/docs/notes/Docker.md b/docs/notes/Docker.md
index 4389ddf1..057cb6b3 100644
--- a/docs/notes/Docker.md
+++ b/docs/notes/Docker.md
@@ -91,4 +91,6 @@ Docker 轻量级的特点使得它很适合用于部署、维护、组合微服
-
+
+
+
diff --git a/docs/notes/Git.md b/docs/notes/Git.md
index 9b39d841..5566fe3e 100644
--- a/docs/notes/Git.md
+++ b/docs/notes/Git.md
@@ -162,4 +162,6 @@ $ ssh-keygen -t rsa -C "youremail@example.com"
-
+
+
+
diff --git a/docs/notes/HTTP.md b/docs/notes/HTTP.md
index a516c0f2..3e9916d0 100644
--- a/docs/notes/HTTP.md
+++ b/docs/notes/HTTP.md
@@ -881,4 +881,6 @@ DELETE /idX/delete HTTP/1.1 -> Returns 404
-
+
+
+
diff --git a/docs/notes/Java IO.md b/docs/notes/Java IO.md
index 5bc9cacc..8f3b1f41 100644
--- a/docs/notes/Java IO.md
+++ b/docs/notes/Java IO.md
@@ -622,4 +622,6 @@ NIO 与普通 I/O 的区别主要有以下两点:
-
+
+
+
diff --git a/docs/notes/Java 基础.md b/docs/notes/Java 基础.md
index 75870376..1d82308e 100644
--- a/docs/notes/Java 基础.md
+++ b/docs/notes/Java 基础.md
@@ -1436,4 +1436,6 @@ Java 注解是附加在代码中的一些元信息,用于一些工具在编译
-
+
+
+
diff --git a/docs/notes/Java 容器.md b/docs/notes/Java 容器.md
index 117d6b20..c8a56d79 100644
--- a/docs/notes/Java 容器.md
+++ b/docs/notes/Java 容器.md
@@ -1154,4 +1154,6 @@ public final class ConcurrentCache {
-
+
+
+
diff --git a/docs/notes/Java 并发.md b/docs/notes/Java 并发.md
index 71be479d..a5ffff1f 100644
--- a/docs/notes/Java 并发.md
+++ b/docs/notes/Java 并发.md
@@ -1638,4 +1638,6 @@ JDK 1.6 引入了偏向锁和轻量级锁,从而让锁拥有了四个状态:
-
+
+
+
diff --git a/docs/notes/Java 虚拟机.md b/docs/notes/Java 虚拟机.md
index 5e8df3e8..ec1c67a1 100644
--- a/docs/notes/Java 虚拟机.md
+++ b/docs/notes/Java 虚拟机.md
@@ -760,4 +760,6 @@ public class FileSystemClassLoader extends ClassLoader {
-
+
+
+
diff --git a/docs/notes/Leetcode 题解 - 二分查找.md b/docs/notes/Leetcode 题解 - 二分查找.md
index bd82b166..4eb39e4c 100644
--- a/docs/notes/Leetcode 题解 - 二分查找.md
+++ b/docs/notes/Leetcode 题解 - 二分查找.md
@@ -305,4 +305,6 @@ private int binarySearch(int[] nums, int target) {
-
+
+
+
diff --git a/docs/notes/Leetcode 题解 - 位运算.md b/docs/notes/Leetcode 题解 - 位运算.md
index 610661de..ce379277 100644
--- a/docs/notes/Leetcode 题解 - 位运算.md
+++ b/docs/notes/Leetcode 题解 - 位运算.md
@@ -444,4 +444,6 @@ public int[] countBits(int num) {
-
+
+
+
diff --git a/docs/notes/Leetcode 题解 - 分治.md b/docs/notes/Leetcode 题解 - 分治.md
index a1f79fe7..8b02e33a 100644
--- a/docs/notes/Leetcode 题解 - 分治.md
+++ b/docs/notes/Leetcode 题解 - 分治.md
@@ -112,4 +112,6 @@ private List generateSubtrees(int s, int e) {
-
+
+
+
diff --git a/docs/notes/Leetcode 题解 - 动态规划.md b/docs/notes/Leetcode 题解 - 动态规划.md
index 8cc57398..14c4a57b 100644
--- a/docs/notes/Leetcode 题解 - 动态规划.md
+++ b/docs/notes/Leetcode 题解 - 动态规划.md
@@ -1305,4 +1305,6 @@ public int minSteps(int n) {
-
+
+
+
diff --git a/docs/notes/Leetcode 题解 - 双指针.md b/docs/notes/Leetcode 题解 - 双指针.md
index c37ba69a..44b8c496 100644
--- a/docs/notes/Leetcode 题解 - 双指针.md
+++ b/docs/notes/Leetcode 题解 - 双指针.md
@@ -294,4 +294,6 @@ private boolean isSubstr(String s, String target) {
-
+
+
+
diff --git a/docs/notes/Leetcode 题解 - 哈希表.md b/docs/notes/Leetcode 题解 - 哈希表.md
index 50e7ffa8..416312e0 100644
--- a/docs/notes/Leetcode 题解 - 哈希表.md
+++ b/docs/notes/Leetcode 题解 - 哈希表.md
@@ -135,4 +135,6 @@ private int maxCount(Map countForNum) {
-
+
+
+
diff --git a/docs/notes/Leetcode 题解 - 图.md b/docs/notes/Leetcode 题解 - 图.md
index 93410775..c6dd37a5 100644
--- a/docs/notes/Leetcode 题解 - 图.md
+++ b/docs/notes/Leetcode 题解 - 图.md
@@ -267,4 +267,6 @@ private class UF {
-
+
+
+
diff --git a/docs/notes/Leetcode 题解 - 字符串.md b/docs/notes/Leetcode 题解 - 字符串.md
index 03b64203..31183f07 100644
--- a/docs/notes/Leetcode 题解 - 字符串.md
+++ b/docs/notes/Leetcode 题解 - 字符串.md
@@ -239,4 +239,6 @@ public int countBinarySubstrings(String s) {
-
+
+
+
diff --git a/docs/notes/Leetcode 题解 - 排序.md b/docs/notes/Leetcode 题解 - 排序.md
index e4e4f6c6..cd04cb77 100644
--- a/docs/notes/Leetcode 题解 - 排序.md
+++ b/docs/notes/Leetcode 题解 - 排序.md
@@ -240,4 +240,6 @@ private void swap(int[] nums, int i, int j) {
-
+
+
+
diff --git a/docs/notes/Leetcode 题解 - 搜索.md b/docs/notes/Leetcode 题解 - 搜索.md
index ea2755d6..8331baf7 100644
--- a/docs/notes/Leetcode 题解 - 搜索.md
+++ b/docs/notes/Leetcode 题解 - 搜索.md
@@ -1318,4 +1318,6 @@ private void backtracking(int row) {
-
+
+
+
diff --git a/docs/notes/Leetcode 题解 - 数学.md b/docs/notes/Leetcode 题解 - 数学.md
index 8493888d..c4d2f956 100644
--- a/docs/notes/Leetcode 题解 - 数学.md
+++ b/docs/notes/Leetcode 题解 - 数学.md
@@ -535,4 +535,6 @@ public int maximumProduct(int[] nums) {
-
+
+
+
diff --git a/docs/notes/Leetcode 题解 - 数组与矩阵.md b/docs/notes/Leetcode 题解 - 数组与矩阵.md
index f57c9616..4627ac9b 100644
--- a/docs/notes/Leetcode 题解 - 数组与矩阵.md
+++ b/docs/notes/Leetcode 题解 - 数组与矩阵.md
@@ -465,4 +465,6 @@ public int maxChunksToSorted(int[] arr) {
-
+
+
+
diff --git a/docs/notes/Leetcode 题解 - 栈和队列.md b/docs/notes/Leetcode 题解 - 栈和队列.md
index 13b87f7f..f929b0b1 100644
--- a/docs/notes/Leetcode 题解 - 栈和队列.md
+++ b/docs/notes/Leetcode 题解 - 栈和队列.md
@@ -234,4 +234,6 @@ public int[] nextGreaterElements(int[] nums) {
-
+
+
+
diff --git a/docs/notes/Leetcode 题解 - 树.md b/docs/notes/Leetcode 题解 - 树.md
index ca54e046..1682d898 100644
--- a/docs/notes/Leetcode 题解 - 树.md
+++ b/docs/notes/Leetcode 题解 - 树.md
@@ -1184,4 +1184,6 @@ class MapSum {
-
+
+
+
diff --git a/docs/notes/Leetcode 题解 - 目录.md b/docs/notes/Leetcode 题解 - 目录.md
index 45a1e90d..42ca08ae 100644
--- a/docs/notes/Leetcode 题解 - 目录.md
+++ b/docs/notes/Leetcode 题解 - 目录.md
@@ -37,4 +37,6 @@
-
+
+
+
diff --git a/docs/notes/Leetcode 题解 - 目录1.md b/docs/notes/Leetcode 题解 - 目录1.md
index e8b54750..595c0af3 100644
--- a/docs/notes/Leetcode 题解 - 目录1.md
+++ b/docs/notes/Leetcode 题解 - 目录1.md
@@ -37,4 +37,6 @@
-
+
+
+
diff --git a/docs/notes/Leetcode 题解 - 贪心思想.md b/docs/notes/Leetcode 题解 - 贪心思想.md
index dc191c74..57c1da44 100644
--- a/docs/notes/Leetcode 题解 - 贪心思想.md
+++ b/docs/notes/Leetcode 题解 - 贪心思想.md
@@ -392,4 +392,6 @@ private int char2Index(char c) {
-
+
+
+
diff --git a/docs/notes/Leetcode 题解 - 链表.md b/docs/notes/Leetcode 题解 - 链表.md
index b544e609..0ae23acd 100644
--- a/docs/notes/Leetcode 题解 - 链表.md
+++ b/docs/notes/Leetcode 题解 - 链表.md
@@ -365,4 +365,6 @@ public ListNode oddEvenList(ListNode head) {
-
+
+
+
diff --git a/docs/notes/Leetcode 题解.md b/docs/notes/Leetcode 题解.md
index 33640b73..755546ce 100644
--- a/docs/notes/Leetcode 题解.md
+++ b/docs/notes/Leetcode 题解.md
@@ -7,4 +7,6 @@
-
+
+
+
diff --git a/docs/notes/Leetcode-Database 题解.md b/docs/notes/Leetcode-Database 题解.md
index 893542af..0620781d 100644
--- a/docs/notes/Leetcode-Database 题解.md
+++ b/docs/notes/Leetcode-Database 题解.md
@@ -1007,4 +1007,6 @@ ORDER BY
-
+
+
+
diff --git a/docs/notes/Linux.md b/docs/notes/Linux.md
index 52f89ba0..a436b150 100644
--- a/docs/notes/Linux.md
+++ b/docs/notes/Linux.md
@@ -1247,4 +1247,6 @@ options 参数主要有 WNOHANG 和 WUNTRACED 两个选项,WNOHANG 可以使 w
-
+
+
+
diff --git a/docs/notes/MySQL.md b/docs/notes/MySQL.md
index 596fe32f..c50eeab2 100644
--- a/docs/notes/MySQL.md
+++ b/docs/notes/MySQL.md
@@ -425,4 +425,6 @@ MySQL 提供了 FROM_UNIXTIME() 函数把 UNIX 时间戳转换为日期,并提
-
+
+
+
diff --git a/docs/notes/Redis.md b/docs/notes/Redis.md
index 28fe6e67..74315f7f 100644
--- a/docs/notes/Redis.md
+++ b/docs/notes/Redis.md
@@ -610,4 +610,6 @@ Redis 没有关系型数据库中的表这一概念来将同种类型的数据
-
+
+
+
diff --git a/docs/notes/SQL.md b/docs/notes/SQL.md
index b7b1770b..8b111353 100644
--- a/docs/notes/SQL.md
+++ b/docs/notes/SQL.md
@@ -773,4 +773,6 @@ SET PASSWROD FOR myuser = Password('new_password');
-
+
+
+
diff --git a/docs/notes/Socket.md b/docs/notes/Socket.md
index 865a4a85..019ba899 100644
--- a/docs/notes/Socket.md
+++ b/docs/notes/Socket.md
@@ -337,4 +337,6 @@ poll 没有最大描述符数量的限制,如果平台支持并且对实时性
-
+
+
+
diff --git a/docs/notes/代码可读性.md b/docs/notes/代码可读性.md
index cd4057a7..785f6dd4 100644
--- a/docs/notes/代码可读性.md
+++ b/docs/notes/代码可读性.md
@@ -335,4 +335,6 @@ public int findClostElement(int[] arr) {
-
+
+
+
diff --git a/docs/notes/代码风格规范.md b/docs/notes/代码风格规范.md
index acce03dd..9aa4f40a 100644
--- a/docs/notes/代码风格规范.md
+++ b/docs/notes/代码风格规范.md
@@ -9,4 +9,6 @@
-
+
+
+
diff --git a/docs/notes/分布式.md b/docs/notes/分布式.md
index 4c70fcc2..222dfc22 100644
--- a/docs/notes/分布式.md
+++ b/docs/notes/分布式.md
@@ -344,4 +344,6 @@ Raft 也是分布式一致性协议,主要是用来竞选主节点。
-
+
+
+
diff --git a/docs/notes/剑指 Offer 题解 - 10~19.md b/docs/notes/剑指 Offer 题解 - 10~19.md
index 56586dbc..e382470e 100644
--- a/docs/notes/剑指 Offer 题解 - 10~19.md
+++ b/docs/notes/剑指 Offer 题解 - 10~19.md
@@ -694,4 +694,6 @@ public boolean match(char[] str, char[] pattern) {
-
+
+
+
diff --git a/docs/notes/剑指 Offer 题解 - 20~29.md b/docs/notes/剑指 Offer 题解 - 20~29.md
index 933ee3fd..7e3f6773 100644
--- a/docs/notes/剑指 Offer 题解 - 20~29.md
+++ b/docs/notes/剑指 Offer 题解 - 20~29.md
@@ -392,4 +392,6 @@ public ArrayList printMatrix(int[][] matrix) {
-
+
+
+
diff --git a/docs/notes/剑指 Offer 题解 - 30~39.md b/docs/notes/剑指 Offer 题解 - 30~39.md
index 887f34c2..74603c94 100644
--- a/docs/notes/剑指 Offer 题解 - 30~39.md
+++ b/docs/notes/剑指 Offer 题解 - 30~39.md
@@ -472,4 +472,6 @@ public int MoreThanHalfNum_Solution(int[] nums) {
-
+
+
+
diff --git a/docs/notes/剑指 Offer 题解 - 3~9.md b/docs/notes/剑指 Offer 题解 - 3~9.md
index 80b506d1..4a225417 100644
--- a/docs/notes/剑指 Offer 题解 - 3~9.md
+++ b/docs/notes/剑指 Offer 题解 - 3~9.md
@@ -363,4 +363,6 @@ public int pop() throws Exception {
-
+
+
+
diff --git a/docs/notes/剑指 Offer 题解 - 40~49.md b/docs/notes/剑指 Offer 题解 - 40~49.md
index 7bb82db9..3edff90e 100644
--- a/docs/notes/剑指 Offer 题解 - 40~49.md
+++ b/docs/notes/剑指 Offer 题解 - 40~49.md
@@ -420,4 +420,6 @@ public int GetUglyNumber_Solution(int N) {
-
+
+
+
diff --git a/docs/notes/剑指 Offer 题解 - 50~59.md b/docs/notes/剑指 Offer 题解 - 50~59.md
index 89a19a69..d96e8760 100644
--- a/docs/notes/剑指 Offer 题解 - 50~59.md
+++ b/docs/notes/剑指 Offer 题解 - 50~59.md
@@ -481,4 +481,6 @@ public ArrayList maxInWindows(int[] num, int size) {
-
+
+
+
diff --git a/docs/notes/剑指 Offer 题解 - 60~68.md b/docs/notes/剑指 Offer 题解 - 60~68.md
index f8c58c2b..1a2d0bf8 100644
--- a/docs/notes/剑指 Offer 题解 - 60~68.md
+++ b/docs/notes/剑指 Offer 题解 - 60~68.md
@@ -324,4 +324,6 @@ public TreeNode lowestCommonAncestor(TreeNode root, TreeNode p, TreeNode q) {
-
+
+
+
diff --git a/docs/notes/剑指 Offer 题解 - 目录.md b/docs/notes/剑指 Offer 题解 - 目录.md
index 6645d910..54b6cdb2 100644
--- a/docs/notes/剑指 Offer 题解 - 目录.md
+++ b/docs/notes/剑指 Offer 题解 - 目录.md
@@ -17,4 +17,6 @@
-
+
+
+
diff --git a/docs/notes/剑指 Offer 题解 - 目录1.md b/docs/notes/剑指 Offer 题解 - 目录1.md
index 65b9cdbd..55aece06 100644
--- a/docs/notes/剑指 Offer 题解 - 目录1.md
+++ b/docs/notes/剑指 Offer 题解 - 目录1.md
@@ -17,4 +17,6 @@
-
+
+
+
diff --git a/docs/notes/剑指 offer 题解.md b/docs/notes/剑指 offer 题解.md
index b3d4d356..7c72003f 100644
--- a/docs/notes/剑指 offer 题解.md
+++ b/docs/notes/剑指 offer 题解.md
@@ -7,4 +7,6 @@
-
+
+
+
diff --git a/docs/notes/攻击技术.md b/docs/notes/攻击技术.md
index 9e22382e..1dd02c8d 100644
--- a/docs/notes/攻击技术.md
+++ b/docs/notes/攻击技术.md
@@ -195,4 +195,6 @@ ResultSet rs = stmt.executeQuery();
-
+
+
+
diff --git a/docs/notes/数据库系统原理.md b/docs/notes/数据库系统原理.md
index 19c3e275..4c2af886 100644
--- a/docs/notes/数据库系统原理.md
+++ b/docs/notes/数据库系统原理.md
@@ -576,4 +576,6 @@ Entity-Relationship,有三个组成部分:实体、属性、联系。
-
+
+
+
diff --git a/docs/notes/构建工具.md b/docs/notes/构建工具.md
index abfc23b1..9a15d89b 100644
--- a/docs/notes/构建工具.md
+++ b/docs/notes/构建工具.md
@@ -143,4 +143,6 @@ A -> C -> X(2.0)
-
+
+
+
diff --git a/docs/notes/正则表达式.md b/docs/notes/正则表达式.md
index 9e367eac..014bb64c 100644
--- a/docs/notes/正则表达式.md
+++ b/docs/notes/正则表达式.md
@@ -392,4 +392,6 @@ aBCd
-
+
+
+
diff --git a/docs/notes/消息队列.md b/docs/notes/消息队列.md
index 1b7c0c21..f444343d 100644
--- a/docs/notes/消息队列.md
+++ b/docs/notes/消息队列.md
@@ -81,4 +81,6 @@
-
+
+
+
diff --git a/docs/notes/算法 - 其它.md b/docs/notes/算法 - 其它.md
index c9285bea..39129d88 100644
--- a/docs/notes/算法 - 其它.md
+++ b/docs/notes/算法 - 其它.md
@@ -136,4 +136,6 @@ public class Huffman {
-
+
+
+
diff --git a/docs/notes/算法 - 并查集.md b/docs/notes/算法 - 并查集.md
index daf03ad5..fbff4875 100644
--- a/docs/notes/算法 - 并查集.md
+++ b/docs/notes/算法 - 并查集.md
@@ -194,4 +194,6 @@ public class WeightedQuickUnionUF extends UF {
-
+
+
+
diff --git a/docs/notes/算法 - 排序.md b/docs/notes/算法 - 排序.md
index 0f342be5..ac56da36 100644
--- a/docs/notes/算法 - 排序.md
+++ b/docs/notes/算法 - 排序.md
@@ -584,4 +584,6 @@ Java 主要排序方法为 java.util.Arrays.sort(),对于原始数据类型使
-
+
+
+
diff --git a/docs/notes/算法 - 栈和队列.md b/docs/notes/算法 - 栈和队列.md
index e56b0a51..e8ffcc99 100644
--- a/docs/notes/算法 - 栈和队列.md
+++ b/docs/notes/算法 - 栈和队列.md
@@ -320,4 +320,6 @@ public class ListQueue- implements MyQueue
- {
-
+
+
+
diff --git a/docs/notes/算法 - 目录.md b/docs/notes/算法 - 目录.md
index c7ce6c3f..05273ff8 100644
--- a/docs/notes/算法 - 目录.md
+++ b/docs/notes/算法 - 目录.md
@@ -16,4 +16,6 @@
-
+
+
+
diff --git a/docs/notes/算法 - 目录1.md b/docs/notes/算法 - 目录1.md
index 59777769..3aa39f6d 100644
--- a/docs/notes/算法 - 目录1.md
+++ b/docs/notes/算法 - 目录1.md
@@ -16,4 +16,6 @@
-
+
+
+
diff --git a/docs/notes/算法 - 符号表.md b/docs/notes/算法 - 符号表.md
index cc9b18cf..fe9aedf9 100644
--- a/docs/notes/算法 - 符号表.md
+++ b/docs/notes/算法 - 符号表.md
@@ -942,4 +942,6 @@ public class SparseVector {
-
+
+
+
diff --git a/docs/notes/算法 - 算法分析.md b/docs/notes/算法 - 算法分析.md
index 87c46bff..389ddb99 100644
--- a/docs/notes/算法 - 算法分析.md
+++ b/docs/notes/算法 - 算法分析.md
@@ -238,4 +238,6 @@ public class StopWatch {
-
+
+
+
diff --git a/docs/notes/算法.md b/docs/notes/算法.md
index 6cd23981..ec32a4f1 100644
--- a/docs/notes/算法.md
+++ b/docs/notes/算法.md
@@ -7,4 +7,6 @@
-
+
+
+
diff --git a/docs/notes/系统设计基础.md b/docs/notes/系统设计基础.md
index 47b16cf2..75944e59 100644
--- a/docs/notes/系统设计基础.md
+++ b/docs/notes/系统设计基础.md
@@ -111,4 +111,6 @@
-
+
+
+
diff --git a/docs/notes/缓存.md b/docs/notes/缓存.md
index 28021d3c..3da895dd 100644
--- a/docs/notes/缓存.md
+++ b/docs/notes/缓存.md
@@ -310,4 +310,6 @@ Distributed Hash Table(DHT) 是一种哈希分布方式,其目的是为了
-
+
+
+
diff --git a/docs/notes/计算机操作系统 - 内存管理.md b/docs/notes/计算机操作系统 - 内存管理.md
index 188350df..8a758a57 100644
--- a/docs/notes/计算机操作系统 - 内存管理.md
+++ b/docs/notes/计算机操作系统 - 内存管理.md
@@ -142,4 +142,6 @@ FIFO 算法可能会把经常使用的页面置换出去,为了避免这一问
-
+
+
+
diff --git a/docs/notes/计算机操作系统 - 概述.md b/docs/notes/计算机操作系统 - 概述.md
index fb2e5ff8..3e1a6a8e 100644
--- a/docs/notes/计算机操作系统 - 概述.md
+++ b/docs/notes/计算机操作系统 - 概述.md
@@ -124,4 +124,6 @@ Linux 的系统调用主要有以下这些:
-
+
+
+
diff --git a/docs/notes/计算机操作系统 - 死锁.md b/docs/notes/计算机操作系统 - 死锁.md
index 80cf12b3..ae4c92e4 100644
--- a/docs/notes/计算机操作系统 - 死锁.md
+++ b/docs/notes/计算机操作系统 - 死锁.md
@@ -144,4 +144,6 @@
-
+
+
+
diff --git a/docs/notes/计算机操作系统 - 目录.md b/docs/notes/计算机操作系统 - 目录.md
index dd8f43c6..4e150e0d 100644
--- a/docs/notes/计算机操作系统 - 目录.md
+++ b/docs/notes/计算机操作系统 - 目录.md
@@ -24,4 +24,6 @@
-
+
+
+
diff --git a/docs/notes/计算机操作系统 - 目录1.md b/docs/notes/计算机操作系统 - 目录1.md
index 517be0ff..5bbda5af 100644
--- a/docs/notes/计算机操作系统 - 目录1.md
+++ b/docs/notes/计算机操作系统 - 目录1.md
@@ -24,4 +24,6 @@
-
+
+
+
diff --git a/docs/notes/计算机操作系统 - 设备管理.md b/docs/notes/计算机操作系统 - 设备管理.md
index 916a7b9b..a7385ffa 100644
--- a/docs/notes/计算机操作系统 - 设备管理.md
+++ b/docs/notes/计算机操作系统 - 设备管理.md
@@ -61,4 +61,6 @@
-
+
+
+
diff --git a/docs/notes/计算机操作系统 - 进程管理.md b/docs/notes/计算机操作系统 - 进程管理.md
index 162f4ba7..a261a3cf 100644
--- a/docs/notes/计算机操作系统 - 进程管理.md
+++ b/docs/notes/计算机操作系统 - 进程管理.md
@@ -590,4 +590,6 @@ FIFO 常用于客户-服务器应用程序中,FIFO 用作汇聚点,在客户
-
+
+
+
diff --git a/docs/notes/计算机操作系统 - 链接.md b/docs/notes/计算机操作系统 - 链接.md
index 6a02c040..cce860d6 100644
--- a/docs/notes/计算机操作系统 - 链接.md
+++ b/docs/notes/计算机操作系统 - 链接.md
@@ -68,4 +68,6 @@ gcc -o hello hello.c
-
+
+
+
diff --git a/docs/notes/计算机操作系统.md b/docs/notes/计算机操作系统.md
index bb6ca21d..29c3da1a 100644
--- a/docs/notes/计算机操作系统.md
+++ b/docs/notes/计算机操作系统.md
@@ -7,4 +7,6 @@
-
+
+
+
diff --git a/docs/notes/计算机网络 - 传输层.md b/docs/notes/计算机网络 - 传输层.md
index 2a2a8ae7..8dcc3ac9 100644
--- a/docs/notes/计算机网络 - 传输层.md
+++ b/docs/notes/计算机网络 - 传输层.md
@@ -167,4 +167,6 @@ TCP 主要通过四个算法来进行拥塞控制:慢开始、拥塞避免、
-
+
+
+
diff --git a/docs/notes/计算机网络 - 应用层.md b/docs/notes/计算机网络 - 应用层.md
index 85a33388..64861c45 100644
--- a/docs/notes/计算机网络 - 应用层.md
+++ b/docs/notes/计算机网络 - 应用层.md
@@ -168,4 +168,6 @@ IMAP 协议中客户端和服务器上的邮件保持同步,如果不手动删
-
+
+
+
diff --git a/docs/notes/计算机网络 - 概述.md b/docs/notes/计算机网络 - 概述.md
index a8323b4f..826eaf1b 100644
--- a/docs/notes/计算机网络 - 概述.md
+++ b/docs/notes/计算机网络 - 概述.md
@@ -134,4 +134,6 @@ TCP/IP 体系结构不严格遵循 OSI 分层概念,应用层可能会直接
-
+
+
+
diff --git a/docs/notes/计算机网络 - 物理层.md b/docs/notes/计算机网络 - 物理层.md
index 20bfc09a..1c43d125 100644
--- a/docs/notes/计算机网络 - 物理层.md
+++ b/docs/notes/计算机网络 - 物理层.md
@@ -22,4 +22,6 @@
-
+
+
+
diff --git a/docs/notes/计算机网络 - 目录.md b/docs/notes/计算机网络 - 目录.md
index 42dd9e5f..addf1d1f 100644
--- a/docs/notes/计算机网络 - 目录.md
+++ b/docs/notes/计算机网络 - 目录.md
@@ -30,4 +30,6 @@
-
+
+
+
diff --git a/docs/notes/计算机网络 - 目录1.md b/docs/notes/计算机网络 - 目录1.md
index 82e22037..5d4056b2 100644
--- a/docs/notes/计算机网络 - 目录1.md
+++ b/docs/notes/计算机网络 - 目录1.md
@@ -31,4 +31,6 @@
-
+
+
+
diff --git a/docs/notes/计算机网络 - 网络层.md b/docs/notes/计算机网络 - 网络层.md
index 6ebaac24..1281d480 100644
--- a/docs/notes/计算机网络 - 网络层.md
+++ b/docs/notes/计算机网络 - 网络层.md
@@ -244,4 +244,6 @@ BGP 只能寻找一条比较好的路由,而不是最佳路由。
-
+
+
+
diff --git a/docs/notes/计算机网络 - 链路层.md b/docs/notes/计算机网络 - 链路层.md
index c62e1f26..b7a90821 100644
--- a/docs/notes/计算机网络 - 链路层.md
+++ b/docs/notes/计算机网络 - 链路层.md
@@ -198,4 +198,6 @@ MAC 地址是链路层地址,长度为 6 字节(48 位),用于唯一标
-
+
+
+
diff --git a/docs/notes/计算机网络.md b/docs/notes/计算机网络.md
index 86ca6684..726ac4d4 100644
--- a/docs/notes/计算机网络.md
+++ b/docs/notes/计算机网络.md
@@ -7,4 +7,6 @@
-
+
+
+
diff --git a/docs/notes/设计模式.md b/docs/notes/设计模式.md
index 5698fdb1..77c49893 100644
--- a/docs/notes/设计模式.md
+++ b/docs/notes/设计模式.md
@@ -3068,4 +3068,6 @@ public class ImageViewer {
-
+
+
+
diff --git a/docs/notes/集群.md b/docs/notes/集群.md
index a1f279ed..1fb5b252 100644
--- a/docs/notes/集群.md
+++ b/docs/notes/集群.md
@@ -203,4 +203,6 @@ HTTP 重定向负载均衡服务器使用某种负载均衡算法计算得到服
-
+
+
+
diff --git a/docs/notes/面向对象思想.md b/docs/notes/面向对象思想.md
index 026d707e..caa41f26 100644
--- a/docs/notes/面向对象思想.md
+++ b/docs/notes/面向对象思想.md
@@ -372,4 +372,6 @@ Vihicle .. N
-
+
+
+
diff --git a/notes/Docker.md b/notes/Docker.md
index 1b629150..1b000dab 100644
--- a/notes/Docker.md
+++ b/notes/Docker.md
@@ -91,4 +91,6 @@ Docker 轻量级的特点使得它很适合用于部署、维护、组合微服
-
+
+
+
diff --git a/notes/Git.md b/notes/Git.md
index af0e2ab0..494f7ace 100644
--- a/notes/Git.md
+++ b/notes/Git.md
@@ -162,4 +162,6 @@ $ ssh-keygen -t rsa -C "youremail@example.com"
-
+
+
+
diff --git a/notes/HTTP.md b/notes/HTTP.md
index d6447344..781088fb 100644
--- a/notes/HTTP.md
+++ b/notes/HTTP.md
@@ -881,4 +881,6 @@ DELETE /idX/delete HTTP/1.1 -> Returns 404
-
+
+
+
diff --git a/notes/Java IO.md b/notes/Java IO.md
index d0be6cb7..167e574b 100644
--- a/notes/Java IO.md
+++ b/notes/Java IO.md
@@ -622,4 +622,6 @@ NIO 与普通 I/O 的区别主要有以下两点:
-
+
+
+
diff --git a/notes/Java 基础.md b/notes/Java 基础.md
index 7414a92e..4309f110 100644
--- a/notes/Java 基础.md
+++ b/notes/Java 基础.md
@@ -1436,4 +1436,6 @@ Java 注解是附加在代码中的一些元信息,用于一些工具在编译
-
+
+
+
diff --git a/notes/Java 容器.md b/notes/Java 容器.md
index 2c847b58..97801c75 100644
--- a/notes/Java 容器.md
+++ b/notes/Java 容器.md
@@ -1154,4 +1154,6 @@ public final class ConcurrentCache {
-
+
+
+
diff --git a/notes/Java 并发.md b/notes/Java 并发.md
index 19250aac..49ca7214 100644
--- a/notes/Java 并发.md
+++ b/notes/Java 并发.md
@@ -1638,4 +1638,6 @@ JDK 1.6 引入了偏向锁和轻量级锁,从而让锁拥有了四个状态:
-
+
+
+
diff --git a/notes/Java 虚拟机.md b/notes/Java 虚拟机.md
index c8a4a03e..0560849c 100644
--- a/notes/Java 虚拟机.md
+++ b/notes/Java 虚拟机.md
@@ -760,4 +760,6 @@ public class FileSystemClassLoader extends ClassLoader {
-
+
+
+
diff --git a/notes/Leetcode 题解 - 二分查找.md b/notes/Leetcode 题解 - 二分查找.md
index bd82b166..4eb39e4c 100644
--- a/notes/Leetcode 题解 - 二分查找.md
+++ b/notes/Leetcode 题解 - 二分查找.md
@@ -305,4 +305,6 @@ private int binarySearch(int[] nums, int target) {
-
+
+
+
diff --git a/notes/Leetcode 题解 - 位运算.md b/notes/Leetcode 题解 - 位运算.md
index 610661de..ce379277 100644
--- a/notes/Leetcode 题解 - 位运算.md
+++ b/notes/Leetcode 题解 - 位运算.md
@@ -444,4 +444,6 @@ public int[] countBits(int num) {
-
+
+
+
diff --git a/notes/Leetcode 题解 - 分治.md b/notes/Leetcode 题解 - 分治.md
index a1f79fe7..8b02e33a 100644
--- a/notes/Leetcode 题解 - 分治.md
+++ b/notes/Leetcode 题解 - 分治.md
@@ -112,4 +112,6 @@ private List generateSubtrees(int s, int e) {
-
+
+
+
diff --git a/notes/Leetcode 题解 - 动态规划.md b/notes/Leetcode 题解 - 动态规划.md
index 8b0327f8..621d140c 100644
--- a/notes/Leetcode 题解 - 动态规划.md
+++ b/notes/Leetcode 题解 - 动态规划.md
@@ -1305,4 +1305,6 @@ public int minSteps(int n) {
-
+
+
+
diff --git a/notes/Leetcode 题解 - 双指针.md b/notes/Leetcode 题解 - 双指针.md
index cb236694..b4f7877c 100644
--- a/notes/Leetcode 题解 - 双指针.md
+++ b/notes/Leetcode 题解 - 双指针.md
@@ -294,4 +294,6 @@ private boolean isSubstr(String s, String target) {
-
+
+
+
diff --git a/notes/Leetcode 题解 - 哈希表.md b/notes/Leetcode 题解 - 哈希表.md
index 50e7ffa8..416312e0 100644
--- a/notes/Leetcode 题解 - 哈希表.md
+++ b/notes/Leetcode 题解 - 哈希表.md
@@ -135,4 +135,6 @@ private int maxCount(Map countForNum) {
-
+
+
+
diff --git a/notes/Leetcode 题解 - 图.md b/notes/Leetcode 题解 - 图.md
index 93410775..c6dd37a5 100644
--- a/notes/Leetcode 题解 - 图.md
+++ b/notes/Leetcode 题解 - 图.md
@@ -267,4 +267,6 @@ private class UF {
-
+
+
+
diff --git a/notes/Leetcode 题解 - 字符串.md b/notes/Leetcode 题解 - 字符串.md
index 03b64203..31183f07 100644
--- a/notes/Leetcode 题解 - 字符串.md
+++ b/notes/Leetcode 题解 - 字符串.md
@@ -239,4 +239,6 @@ public int countBinarySubstrings(String s) {
-
+
+
+
diff --git a/notes/Leetcode 题解 - 排序.md b/notes/Leetcode 题解 - 排序.md
index 63647198..5cfc7edc 100644
--- a/notes/Leetcode 题解 - 排序.md
+++ b/notes/Leetcode 题解 - 排序.md
@@ -240,4 +240,6 @@ private void swap(int[] nums, int i, int j) {
-
+
+
+
diff --git a/notes/Leetcode 题解 - 搜索.md b/notes/Leetcode 题解 - 搜索.md
index e1061266..11b649e7 100644
--- a/notes/Leetcode 题解 - 搜索.md
+++ b/notes/Leetcode 题解 - 搜索.md
@@ -1318,4 +1318,6 @@ private void backtracking(int row) {
-
+
+
+
diff --git a/notes/Leetcode 题解 - 数学.md b/notes/Leetcode 题解 - 数学.md
index 8493888d..c4d2f956 100644
--- a/notes/Leetcode 题解 - 数学.md
+++ b/notes/Leetcode 题解 - 数学.md
@@ -535,4 +535,6 @@ public int maximumProduct(int[] nums) {
-
+
+
+
diff --git a/notes/Leetcode 题解 - 数组与矩阵.md b/notes/Leetcode 题解 - 数组与矩阵.md
index f57c9616..4627ac9b 100644
--- a/notes/Leetcode 题解 - 数组与矩阵.md
+++ b/notes/Leetcode 题解 - 数组与矩阵.md
@@ -465,4 +465,6 @@ public int maxChunksToSorted(int[] arr) {
-
+
+
+
diff --git a/notes/Leetcode 题解 - 栈和队列.md b/notes/Leetcode 题解 - 栈和队列.md
index 13b87f7f..f929b0b1 100644
--- a/notes/Leetcode 题解 - 栈和队列.md
+++ b/notes/Leetcode 题解 - 栈和队列.md
@@ -234,4 +234,6 @@ public int[] nextGreaterElements(int[] nums) {
-
+
+
+
diff --git a/notes/Leetcode 题解 - 树.md b/notes/Leetcode 题解 - 树.md
index 18ec061e..9f68fe02 100644
--- a/notes/Leetcode 题解 - 树.md
+++ b/notes/Leetcode 题解 - 树.md
@@ -1184,4 +1184,6 @@ class MapSum {
-
+
+
+
diff --git a/notes/Leetcode 题解 - 目录.md b/notes/Leetcode 题解 - 目录.md
index 45a1e90d..42ca08ae 100644
--- a/notes/Leetcode 题解 - 目录.md
+++ b/notes/Leetcode 题解 - 目录.md
@@ -37,4 +37,6 @@
-
+
+
+
diff --git a/notes/Leetcode 题解 - 目录1.md b/notes/Leetcode 题解 - 目录1.md
index e8b54750..595c0af3 100644
--- a/notes/Leetcode 题解 - 目录1.md
+++ b/notes/Leetcode 题解 - 目录1.md
@@ -37,4 +37,6 @@
-
+
+
+
diff --git a/notes/Leetcode 题解 - 贪心思想.md b/notes/Leetcode 题解 - 贪心思想.md
index dc191c74..57c1da44 100644
--- a/notes/Leetcode 题解 - 贪心思想.md
+++ b/notes/Leetcode 题解 - 贪心思想.md
@@ -392,4 +392,6 @@ private int char2Index(char c) {
-
+
+
+
diff --git a/notes/Leetcode 题解 - 链表.md b/notes/Leetcode 题解 - 链表.md
index b544e609..0ae23acd 100644
--- a/notes/Leetcode 题解 - 链表.md
+++ b/notes/Leetcode 题解 - 链表.md
@@ -365,4 +365,6 @@ public ListNode oddEvenList(ListNode head) {
-
+
+
+
diff --git a/notes/Leetcode 题解.md b/notes/Leetcode 题解.md
index 33640b73..755546ce 100644
--- a/notes/Leetcode 题解.md
+++ b/notes/Leetcode 题解.md
@@ -7,4 +7,6 @@
-
+
+
+
diff --git a/notes/Leetcode-Database 题解.md b/notes/Leetcode-Database 题解.md
index 893542af..0620781d 100644
--- a/notes/Leetcode-Database 题解.md
+++ b/notes/Leetcode-Database 题解.md
@@ -1007,4 +1007,6 @@ ORDER BY
-
+
+
+
diff --git a/notes/Linux.md b/notes/Linux.md
index 437297c8..7d1de5c2 100644
--- a/notes/Linux.md
+++ b/notes/Linux.md
@@ -1247,4 +1247,6 @@ options 参数主要有 WNOHANG 和 WUNTRACED 两个选项,WNOHANG 可以使 w
-
+
+
+
diff --git a/notes/MySQL.md b/notes/MySQL.md
index 9f639a38..15ebe804 100644
--- a/notes/MySQL.md
+++ b/notes/MySQL.md
@@ -425,4 +425,6 @@ MySQL 提供了 FROM_UNIXTIME() 函数把 UNIX 时间戳转换为日期,并提
-
+
+
+
diff --git a/notes/Redis.md b/notes/Redis.md
index 16c6d3fd..a7e25575 100644
--- a/notes/Redis.md
+++ b/notes/Redis.md
@@ -610,4 +610,6 @@ Redis 没有关系型数据库中的表这一概念来将同种类型的数据
-
+
+
+
diff --git a/notes/SQL.md b/notes/SQL.md
index b7b1770b..8b111353 100644
--- a/notes/SQL.md
+++ b/notes/SQL.md
@@ -773,4 +773,6 @@ SET PASSWROD FOR myuser = Password('new_password');
-
+
+
+
diff --git a/notes/Socket.md b/notes/Socket.md
index a18f30ef..57a70ec9 100644
--- a/notes/Socket.md
+++ b/notes/Socket.md
@@ -337,4 +337,6 @@ poll 没有最大描述符数量的限制,如果平台支持并且对实时性
-
+
+
+
diff --git a/notes/代码可读性.md b/notes/代码可读性.md
index b425990d..208faba8 100644
--- a/notes/代码可读性.md
+++ b/notes/代码可读性.md
@@ -335,4 +335,6 @@ public int findClostElement(int[] arr) {
-
+
+
+
diff --git a/notes/代码风格规范.md b/notes/代码风格规范.md
index acce03dd..9aa4f40a 100644
--- a/notes/代码风格规范.md
+++ b/notes/代码风格规范.md
@@ -9,4 +9,6 @@
-
+
+
+
diff --git a/notes/分布式.md b/notes/分布式.md
index 0f821449..2995a674 100644
--- a/notes/分布式.md
+++ b/notes/分布式.md
@@ -344,4 +344,6 @@ Raft 也是分布式一致性协议,主要是用来竞选主节点。
-
+
+
+
diff --git a/notes/剑指 Offer 题解 - 10~19.md b/notes/剑指 Offer 题解 - 10~19.md
index 629ee4d7..57453108 100644
--- a/notes/剑指 Offer 题解 - 10~19.md
+++ b/notes/剑指 Offer 题解 - 10~19.md
@@ -694,4 +694,6 @@ public boolean match(char[] str, char[] pattern) {
-
+
+
+
diff --git a/notes/剑指 Offer 题解 - 20~29.md b/notes/剑指 Offer 题解 - 20~29.md
index 4e497d60..f9b3bae1 100644
--- a/notes/剑指 Offer 题解 - 20~29.md
+++ b/notes/剑指 Offer 题解 - 20~29.md
@@ -392,4 +392,6 @@ public ArrayList printMatrix(int[][] matrix) {
-
+
+
+
diff --git a/notes/剑指 Offer 题解 - 30~39.md b/notes/剑指 Offer 题解 - 30~39.md
index 35882183..1b0aa712 100644
--- a/notes/剑指 Offer 题解 - 30~39.md
+++ b/notes/剑指 Offer 题解 - 30~39.md
@@ -472,4 +472,6 @@ public int MoreThanHalfNum_Solution(int[] nums) {
-
+
+
+
diff --git a/notes/剑指 Offer 题解 - 3~9.md b/notes/剑指 Offer 题解 - 3~9.md
index 939fe413..17bd334f 100644
--- a/notes/剑指 Offer 题解 - 3~9.md
+++ b/notes/剑指 Offer 题解 - 3~9.md
@@ -363,4 +363,6 @@ public int pop() throws Exception {
-
+
+
+
diff --git a/notes/剑指 Offer 题解 - 40~49.md b/notes/剑指 Offer 题解 - 40~49.md
index 7bb82db9..3edff90e 100644
--- a/notes/剑指 Offer 题解 - 40~49.md
+++ b/notes/剑指 Offer 题解 - 40~49.md
@@ -420,4 +420,6 @@ public int GetUglyNumber_Solution(int N) {
-
+
+
+
diff --git a/notes/剑指 Offer 题解 - 50~59.md b/notes/剑指 Offer 题解 - 50~59.md
index 8e782d95..73492b49 100644
--- a/notes/剑指 Offer 题解 - 50~59.md
+++ b/notes/剑指 Offer 题解 - 50~59.md
@@ -481,4 +481,6 @@ public ArrayList maxInWindows(int[] num, int size) {
-
+
+
+
diff --git a/notes/剑指 Offer 题解 - 60~68.md b/notes/剑指 Offer 题解 - 60~68.md
index 3aada436..a7582dc0 100644
--- a/notes/剑指 Offer 题解 - 60~68.md
+++ b/notes/剑指 Offer 题解 - 60~68.md
@@ -324,4 +324,6 @@ public TreeNode lowestCommonAncestor(TreeNode root, TreeNode p, TreeNode q) {
-
+
+
+
diff --git a/notes/剑指 Offer 题解 - 目录.md b/notes/剑指 Offer 题解 - 目录.md
index 6645d910..54b6cdb2 100644
--- a/notes/剑指 Offer 题解 - 目录.md
+++ b/notes/剑指 Offer 题解 - 目录.md
@@ -17,4 +17,6 @@
-
+
+
+
diff --git a/notes/剑指 Offer 题解 - 目录1.md b/notes/剑指 Offer 题解 - 目录1.md
index 65b9cdbd..55aece06 100644
--- a/notes/剑指 Offer 题解 - 目录1.md
+++ b/notes/剑指 Offer 题解 - 目录1.md
@@ -17,4 +17,6 @@
-
+
+
+
diff --git a/notes/剑指 offer 题解.md b/notes/剑指 offer 题解.md
index b3d4d356..7c72003f 100644
--- a/notes/剑指 offer 题解.md
+++ b/notes/剑指 offer 题解.md
@@ -7,4 +7,6 @@
-
+
+
+
diff --git a/notes/攻击技术.md b/notes/攻击技术.md
index 9e22382e..1dd02c8d 100644
--- a/notes/攻击技术.md
+++ b/notes/攻击技术.md
@@ -195,4 +195,6 @@ ResultSet rs = stmt.executeQuery();
-
+
+
+
diff --git a/notes/数据库系统原理.md b/notes/数据库系统原理.md
index 829cb2ea..f48415c2 100644
--- a/notes/数据库系统原理.md
+++ b/notes/数据库系统原理.md
@@ -576,4 +576,6 @@ Entity-Relationship,有三个组成部分:实体、属性、联系。
-
+
+
+
diff --git a/notes/构建工具.md b/notes/构建工具.md
index 54631411..5af6171c 100644
--- a/notes/构建工具.md
+++ b/notes/构建工具.md
@@ -143,4 +143,6 @@ A -> C -> X(2.0)
-
+
+
+
diff --git a/notes/正则表达式.md b/notes/正则表达式.md
index 466b6c20..771f9231 100644
--- a/notes/正则表达式.md
+++ b/notes/正则表达式.md
@@ -392,4 +392,6 @@ aBCd
-
+
+
+
diff --git a/notes/消息队列.md b/notes/消息队列.md
index 9525071f..a772aa4b 100644
--- a/notes/消息队列.md
+++ b/notes/消息队列.md
@@ -81,4 +81,6 @@
-
+
+
+
diff --git a/notes/算法 - 其它.md b/notes/算法 - 其它.md
index c79959a5..e294aa99 100644
--- a/notes/算法 - 其它.md
+++ b/notes/算法 - 其它.md
@@ -136,4 +136,6 @@ public class Huffman {
-
+
+
+
diff --git a/notes/算法 - 并查集.md b/notes/算法 - 并查集.md
index 4a3fe846..04035864 100644
--- a/notes/算法 - 并查集.md
+++ b/notes/算法 - 并查集.md
@@ -194,4 +194,6 @@ public class WeightedQuickUnionUF extends UF {
-
+
+
+
diff --git a/notes/算法 - 排序.md b/notes/算法 - 排序.md
index 566e5589..709230bb 100644
--- a/notes/算法 - 排序.md
+++ b/notes/算法 - 排序.md
@@ -584,4 +584,6 @@ Java 主要排序方法为 java.util.Arrays.sort(),对于原始数据类型使
-
+
+
+
diff --git a/notes/算法 - 栈和队列.md b/notes/算法 - 栈和队列.md
index e56b0a51..e8ffcc99 100644
--- a/notes/算法 - 栈和队列.md
+++ b/notes/算法 - 栈和队列.md
@@ -320,4 +320,6 @@ public class ListQueue
- implements MyQueue
- {
-
+
+
+
diff --git a/notes/算法 - 目录.md b/notes/算法 - 目录.md
index c7ce6c3f..05273ff8 100644
--- a/notes/算法 - 目录.md
+++ b/notes/算法 - 目录.md
@@ -16,4 +16,6 @@
-
+
+
+
diff --git a/notes/算法 - 目录1.md b/notes/算法 - 目录1.md
index 59777769..3aa39f6d 100644
--- a/notes/算法 - 目录1.md
+++ b/notes/算法 - 目录1.md
@@ -16,4 +16,6 @@
-
+
+
+
diff --git a/notes/算法 - 符号表.md b/notes/算法 - 符号表.md
index db970eb8..826018ca 100644
--- a/notes/算法 - 符号表.md
+++ b/notes/算法 - 符号表.md
@@ -942,4 +942,6 @@ public class SparseVector {
-
+
+
+
diff --git a/notes/算法 - 算法分析.md b/notes/算法 - 算法分析.md
index 87c46bff..389ddb99 100644
--- a/notes/算法 - 算法分析.md
+++ b/notes/算法 - 算法分析.md
@@ -238,4 +238,6 @@ public class StopWatch {
-
+
+
+
diff --git a/notes/算法.md b/notes/算法.md
index 6cd23981..ec32a4f1 100644
--- a/notes/算法.md
+++ b/notes/算法.md
@@ -7,4 +7,6 @@
-
+
+
+
diff --git a/notes/系统设计基础.md b/notes/系统设计基础.md
index 47b16cf2..75944e59 100644
--- a/notes/系统设计基础.md
+++ b/notes/系统设计基础.md
@@ -111,4 +111,6 @@
-
+
+
+
diff --git a/notes/缓存.md b/notes/缓存.md
index 6bfba35f..38e1f03f 100644
--- a/notes/缓存.md
+++ b/notes/缓存.md
@@ -310,4 +310,6 @@ Distributed Hash Table(DHT) 是一种哈希分布方式,其目的是为了
-
+
+
+
diff --git a/notes/计算机操作系统 - 内存管理.md b/notes/计算机操作系统 - 内存管理.md
index 570144fe..20befaf3 100644
--- a/notes/计算机操作系统 - 内存管理.md
+++ b/notes/计算机操作系统 - 内存管理.md
@@ -142,4 +142,6 @@ FIFO 算法可能会把经常使用的页面置换出去,为了避免这一问
-
+
+
+
diff --git a/notes/计算机操作系统 - 概述.md b/notes/计算机操作系统 - 概述.md
index 4266c78f..c15f9c6b 100644
--- a/notes/计算机操作系统 - 概述.md
+++ b/notes/计算机操作系统 - 概述.md
@@ -124,4 +124,6 @@ Linux 的系统调用主要有以下这些:
-
+
+
+
diff --git a/notes/计算机操作系统 - 死锁.md b/notes/计算机操作系统 - 死锁.md
index f4aef1b5..d7d0ffdd 100644
--- a/notes/计算机操作系统 - 死锁.md
+++ b/notes/计算机操作系统 - 死锁.md
@@ -144,4 +144,6 @@
-
+
+
+
diff --git a/notes/计算机操作系统 - 目录.md b/notes/计算机操作系统 - 目录.md
index dd8f43c6..4e150e0d 100644
--- a/notes/计算机操作系统 - 目录.md
+++ b/notes/计算机操作系统 - 目录.md
@@ -24,4 +24,6 @@
-
+
+
+
diff --git a/notes/计算机操作系统 - 目录1.md b/notes/计算机操作系统 - 目录1.md
index 517be0ff..5bbda5af 100644
--- a/notes/计算机操作系统 - 目录1.md
+++ b/notes/计算机操作系统 - 目录1.md
@@ -24,4 +24,6 @@
-
+
+
+
diff --git a/notes/计算机操作系统 - 设备管理.md b/notes/计算机操作系统 - 设备管理.md
index ad7f2808..be6de16a 100644
--- a/notes/计算机操作系统 - 设备管理.md
+++ b/notes/计算机操作系统 - 设备管理.md
@@ -61,4 +61,6 @@
-
+
+
+
diff --git a/notes/计算机操作系统 - 进程管理.md b/notes/计算机操作系统 - 进程管理.md
index 3d5e0309..d5a6c1ff 100644
--- a/notes/计算机操作系统 - 进程管理.md
+++ b/notes/计算机操作系统 - 进程管理.md
@@ -590,4 +590,6 @@ FIFO 常用于客户-服务器应用程序中,FIFO 用作汇聚点,在客户
-
+
+
+
diff --git a/notes/计算机操作系统 - 链接.md b/notes/计算机操作系统 - 链接.md
index 9fde2180..be1cc1b1 100644
--- a/notes/计算机操作系统 - 链接.md
+++ b/notes/计算机操作系统 - 链接.md
@@ -68,4 +68,6 @@ gcc -o hello hello.c
-
+
+
+
diff --git a/notes/计算机操作系统.md b/notes/计算机操作系统.md
index bb6ca21d..29c3da1a 100644
--- a/notes/计算机操作系统.md
+++ b/notes/计算机操作系统.md
@@ -7,4 +7,6 @@
-
+
+
+
diff --git a/notes/计算机网络 - 传输层.md b/notes/计算机网络 - 传输层.md
index c5dca926..d47bf09c 100644
--- a/notes/计算机网络 - 传输层.md
+++ b/notes/计算机网络 - 传输层.md
@@ -167,4 +167,6 @@ TCP 主要通过四个算法来进行拥塞控制:慢开始、拥塞避免、
-
+
+
+
diff --git a/notes/计算机网络 - 应用层.md b/notes/计算机网络 - 应用层.md
index f1a617a3..e2b83927 100644
--- a/notes/计算机网络 - 应用层.md
+++ b/notes/计算机网络 - 应用层.md
@@ -168,4 +168,6 @@ IMAP 协议中客户端和服务器上的邮件保持同步,如果不手动删
-
+
+
+
diff --git a/notes/计算机网络 - 概述.md b/notes/计算机网络 - 概述.md
index a25d8050..b324bb0b 100644
--- a/notes/计算机网络 - 概述.md
+++ b/notes/计算机网络 - 概述.md
@@ -134,4 +134,6 @@ TCP/IP 体系结构不严格遵循 OSI 分层概念,应用层可能会直接
-
+
+
+
diff --git a/notes/计算机网络 - 物理层.md b/notes/计算机网络 - 物理层.md
index fbc03b5b..4cd7ea5c 100644
--- a/notes/计算机网络 - 物理层.md
+++ b/notes/计算机网络 - 物理层.md
@@ -22,4 +22,6 @@
-
+
+
+
diff --git a/notes/计算机网络 - 目录.md b/notes/计算机网络 - 目录.md
index 42dd9e5f..addf1d1f 100644
--- a/notes/计算机网络 - 目录.md
+++ b/notes/计算机网络 - 目录.md
@@ -30,4 +30,6 @@
-
+
+
+
diff --git a/notes/计算机网络 - 目录1.md b/notes/计算机网络 - 目录1.md
index 82e22037..5d4056b2 100644
--- a/notes/计算机网络 - 目录1.md
+++ b/notes/计算机网络 - 目录1.md
@@ -31,4 +31,6 @@
-
+
+
+
diff --git a/notes/计算机网络 - 网络层.md b/notes/计算机网络 - 网络层.md
index 76c077e7..e15a0a58 100644
--- a/notes/计算机网络 - 网络层.md
+++ b/notes/计算机网络 - 网络层.md
@@ -244,4 +244,6 @@ BGP 只能寻找一条比较好的路由,而不是最佳路由。
-
+
+
+
diff --git a/notes/计算机网络 - 链路层.md b/notes/计算机网络 - 链路层.md
index d22fce5b..38212254 100644
--- a/notes/计算机网络 - 链路层.md
+++ b/notes/计算机网络 - 链路层.md
@@ -198,4 +198,6 @@ MAC 地址是链路层地址,长度为 6 字节(48 位),用于唯一标
-
+
+
+
diff --git a/notes/计算机网络.md b/notes/计算机网络.md
index 86ca6684..726ac4d4 100644
--- a/notes/计算机网络.md
+++ b/notes/计算机网络.md
@@ -7,4 +7,6 @@
-
+
+
+
diff --git a/notes/设计模式.md b/notes/设计模式.md
index a24faa12..0c97d85f 100644
--- a/notes/设计模式.md
+++ b/notes/设计模式.md
@@ -3068,4 +3068,6 @@ public class ImageViewer {
-
+
+
+
diff --git a/notes/集群.md b/notes/集群.md
index 5167c26e..bea9264d 100644
--- a/notes/集群.md
+++ b/notes/集群.md
@@ -203,4 +203,6 @@ HTTP 重定向负载均衡服务器使用某种负载均衡算法计算得到服
-
+
+
+
diff --git a/notes/面向对象思想.md b/notes/面向对象思想.md
index b5865e22..318dc457 100644
--- a/notes/面向对象思想.md
+++ b/notes/面向对象思想.md
@@ -372,4 +372,6 @@ Vihicle .. N
-
+
+
+