|
1 | 1 | 本项目对应 WebSite: https://duhouan.github.io/Java/#/ |
2 | 2 |
|
3 | | -# 📖 目录 |
| 3 | +# ✏️ 计算机基础 |
4 | 4 |
|
5 | | -## ✏️ 计算机基础 |
6 | | - |
7 | | -### I、计算机网络 |
| 5 | +## 1. 计算机网络 |
8 | 6 |
|
9 | 7 | - [第一节 概述](docs/Net/1_概述.md) |
10 | 8 | - [第二节 物理层](docs/Net/2_物理层.md) |
|
13 | 11 | - [第五节 运输层](docs/Net/5_运输层.md) |
14 | 12 | - [第六节 应用层](docs/Net/6_应用层.md) |
15 | 13 |
|
16 | | -### II、操作系统 |
| 14 | +## 2. 操作系统 |
17 | 15 |
|
18 | 16 | - [第一节 操作系统概述](docs/OS/1_操作系统概述.md) |
19 | 17 | - [第二节 进程管理](docs/OS/2_进程管理.md) |
|
22 | 20 | - [第五节 设备管理](docs/OS/4_设备管理.md) |
23 | 21 | - [第六节 链接](docs/OS/6_链接.md) |
24 | 22 |
|
25 | | -## ☕️ Java 基础 |
| 23 | +## 3. 数据结构和算法 |
| 24 | + |
| 25 | +- [第一节 概述](docs/data_structure/1_概述.md) |
| 26 | +- [第二节 线性表](docs/data_structure/2_线性表.md) |
| 27 | +- [第三节 栈和队列](docs/data_structure/3_栈和队列.md) |
| 28 | +- [第四节 树](docs/data_structure/4_树.md) |
| 29 | +- [第五节 图](docs/data_structure/5_图.md) |
| 30 | +- [第六节 集合和映射](docs/data_structure/6_集合和映射.md) |
| 31 | +- [第七节 并查集](docs/data_structure/7_并查集.md) |
| 32 | +- [第八节 优先队列和堆](docs/data_structure/8_优先队列和堆.md) |
| 33 | +- [第九节 哈希表](docs/data_structure/9_哈希表.md) |
| 34 | +- [第十节 排序](docs/data_structure/10_排序.md) |
| 35 | +- [第十一节 线段树](docs/data_structure/11_线段树.md) |
| 36 | +- [第十二节 Trie树](docs/data_structure/12_Trie树.md) |
| 37 | +- [第十三节 AVL](docs/data_structure/13_AVL.md) |
| 38 | +- [第十四节 红黑树](docs/data_structure/14_红黑树.md) |
| 39 | + |
| 40 | +## 4. HTTP |
| 41 | + |
| 42 | +- [第一节 HTTP概述](docs/HTTP/1_HTTP概述.md) |
| 43 | +- [第二节 HTTP状态码](docs/HTTP/2_HTTP状态码.md) |
| 44 | +- [第三节 具体应用](docs/HTTP/3_具体应用.md) |
| 45 | +- [第四节 HTTPS](docs/HTTP/4_HTTPS.md) |
| 46 | +- [第五节 get和post比较](docs/HTTP/5_get和post比较.md) |
| 47 | + |
| 48 | +## 5. Linux |
| 49 | + |
| 50 | +- [第一节 Linux概论](docs/Linux/1_Linux概论.md) |
| 51 | +- [第二节 Linux文件系统](docs/Linux/2_Linux文件系统.md) |
| 52 | +- [第三节 Linux常用命令](docs/Linux/3_Linux常用命令.md) |
| 53 | +- [第四节 Liunx进程管理](docs/Linux/4_Liunx进程管理.md) |
| 54 | +- [第五节 Linux压缩与打包](docs/Linux/5_Linux压缩与打包.md) |
| 55 | + |
| 56 | +# ☕️ Java |
| 57 | + |
| 58 | +## 1. Java 基础 |
26 | 59 |
|
27 | | -- [第一节 数据类型](docs/JavaBasics/00数据类型.md) |
28 | | -- [第二节 String](docs/JavaBasics/01String.md) |
29 | | -- [第三节 运算](docs/JavaBasics/02%E8%BF%90%E7%AE%97.md) |
30 | | -- [第四节 Object 通用方法](docs/JavaBasics/03Object%E9%80%9A%E7%94%A8%E6%96%B9%E6%B3%95.md) |
31 | | -- [第五节 关键字](docs/JavaBasics/04%E5%85%B3%E9%94%AE%E5%AD%97.md) |
32 | | -- [第六节 反射](docs/JavaBasics/05%E5%8F%8D%E5%B0%84.md) |
33 | | -- [第七节 异常](docs/JavaBasics/06%E5%BC%82%E5%B8%B8.md) |
34 | | -- [第八节 泛型](docs/JavaBasics/07%E6%B3%9B%E5%9E%8B.md) |
35 | | -- [第九节 注解](docs/JavaBasics/08%E6%B3%A8%E8%A7%A3.md) |
36 | | -- [第十节 Java中常见对象](docs/JavaBasics/09Java%E5%B8%B8%E8%A7%81%E5%AF%B9%E8%B1%A1.md) |
37 | | -- [第十一节 其他](docs/JavaBasics/10%E5%85%B6%E4%BB%96.md) |
| 60 | +- [第一节 数据类型](docs/JavaBasics/1_数据类型.md) |
| 61 | +- [第二节 String](docs/JavaBasics/2_String.md) |
| 62 | +- [第三节 运算](docs/JavaBasics/3_运算.md) |
| 63 | +- [第四节 Object通用方法](docs/JavaBasics/4_Object通用方法.md) |
| 64 | +- [第五节 关键字](docs/JavaBasics/5_关键字.md) |
| 65 | +- [第六节 反射](docs/JavaBasics/6_反射.md) |
| 66 | +- [第七节 异常](docs/JavaBasics/7_异常.md) |
| 67 | +- [第八节 泛型](docs/JavaBasics/8_泛型.md) |
| 68 | +- [第九节 注解](docs/JavaBasics/9_注解.md) |
| 69 | +- [第十节 Java常见对象](docs/JavaBasics/10_Java常见对象.md) |
| 70 | +- [第十一节 抽象类和接口](docs/JavaBasics/11_抽象类和接口.md) |
| 71 | +- [第十二节 其他](docs/JavaBasics/12_其他.md) |
38 | 72 |
|
39 | | -## 💾 Java 容器 |
| 73 | +## 2. Java 容器 |
40 | 74 |
|
41 | | -- [第一节 Java容器概览](docs/JavaContainer/00Java%E5%AE%B9%E5%99%A8%E6%A6%82%E8%A7%88.md) |
42 | | -- [第二节 容器的设计模式](docs/JavaContainer/01%E5%AE%B9%E5%99%A8%E4%B8%AD%E7%9A%84%E8%AE%BE%E8%AE%A1%E6%A8%A1%E5%BC%8F.md) |
43 | | -- [第三节 容器源码解析-List](docs/JavaContainer/02容器源码分析%20-%20List.md) |
44 | | -- [第三节 容器源码解析-Map](docs/JavaContainer/03容器源码分析%20-%20Map.md) |
45 | | -- [第三节 容器源码解析-并发容器](docs/JavaContainer/04容器源码分析%20-%20并发容器.md) |
| 75 | +- [第一节 Java容器概览](docs/JavaContainer/1_Java容器概览.md) |
| 76 | +- [第二节 容器中的设计模式](docs/JavaContainer/2_容器中的设计模式.md) |
| 77 | +- [第三节 容器源码分析 - List](docs/JavaContainer/3_容器源码分析 - List.md) |
| 78 | +- [第四节 容器源码分析 - Map](docs/JavaContainer/4_容器源码分析 - Map.md) |
| 79 | +- [第五节 容器源码分析 - 并发容器](docs/JavaContainer/5_容器源码分析 - 并发容器.md) |
46 | 80 |
|
47 | | -## 🙊 Java 虚拟机 |
| 81 | +## 3. Java 虚拟机 |
48 | 82 |
|
49 | 83 | - [第一节 运行时数据区域](docs/JVM/1_JVM.md) |
50 | 84 | - [第二节 HotSpot 虚拟机对象](docs/JVM/2_JVM.md) |
|
54 | 88 | - [第六节 内存分配与回收策略](docs/JVM/6_JVM.md) |
55 | 89 | - [第七节 类加载机制](docs/JVM/7_JVM.md) |
56 | 90 |
|
57 | | -## 🔨 Java 并发 |
| 91 | +## 4. Java 并发 |
58 | 92 |
|
59 | 93 | - [第一节 基础知识](docs/Java_Concurrency/1_基础知识.md) |
60 | 94 | - [第二节 并发理论](docs/Java_Concurrency/2_并发理论.md) |
|
66 | 100 | - [第八节 线程池](docs/Java_Concurrency/8_线程池.md) |
67 | 101 | - [第九节 并发实践](docs/Java_Concurrency/9_并发实践.md) |
68 | 102 |
|
69 | | -## 💡 JavaIO |
70 | | - |
71 | | -- [第一节 概览](docs/JavaIO/00%E6%A6%82%E8%A7%88.md) |
72 | | -- [第二节 磁盘操作](docs/JavaIO/01%E7%A3%81%E7%9B%98%E6%93%8D%E4%BD%9C.md) |
73 | | -- [第三节 字节操作](docs/JavaIO/02%E5%AD%97%E8%8A%82%E6%93%8D%E4%BD%9C.md) |
74 | | -- [第四节 字符操作](docs/JavaIO/03%E5%AD%97%E7%AC%A6%E6%93%8D%E4%BD%9C.md) |
75 | | -- [第五节 对象操作](docs/JavaIO/04%E5%AF%B9%E8%B1%A1%E6%93%8D%E4%BD%9C.md) |
76 | | -- [第六节 网络操作](docs/JavaIO/05%E7%BD%91%E7%BB%9C%E6%93%8D%E4%BD%9C.md) |
77 | | -- [第七节 NIO](docs/JavaIO/06NIO.md) |
78 | | - |
79 | | -## 📝 JavaWeb |
80 | | - |
81 | | -- [第一节 Servlet 工作原理解析](docs/JavaWeb/00Servlet%E5%B7%A5%E4%BD%9C%E5%8E%9F%E7%90%86%E8%A7%A3%E6%9E%90.md) |
82 | | -- [第二节 JSP 解析](docs/JavaWeb/01JSP%E8%A7%A3%E6%9E%90.md) |
83 | | -- [第三节 深入理解 Session 和 Cookie](docs/JavaWeb/02%E6%B7%B1%E5%85%A5%E7%90%86%E8%A7%A3Session%E5%92%8CCookie.md) |
84 | | - |
85 | | -## 👫 面向对象 |
86 | | - |
87 | | -### I、设计模式 |
88 | | - |
89 | | -- [第一节 设计模式概述](docs/OO/00%E6%A6%82%E8%BF%B0.md) |
90 | | -- [第二节 创建型设计模式](docs/OO/01%E5%88%9B%E5%BB%BA%E5%9E%8B.md) |
91 | | -- [第三节 结构型设计模式](docs/OO/03%E7%BB%93%E6%9E%84%E5%9E%8B.md) |
92 | | - |
93 | | -### II、面向对象思想 |
94 | | - |
95 | | -- [第五节 面向对象三大特性](docs/OO/04%E9%9D%A2%E5%90%91%E5%AF%B9%E8%B1%A1%E4%B8%89%E5%A4%A7%E7%89%B9%E6%80%A7.md) |
96 | | -- [第六节 关系类图](docs/OO/05%E5%85%B3%E7%B3%BB%E7%B1%BB%E5%9B%BE.md) |
97 | | -- [第七节 面向对象设计原则](docs/OO/06%E9%9D%A2%E5%90%91%E5%AF%B9%E8%B1%A1%E8%AE%BE%E8%AE%A1%E5%8E%9F%E5%88%99.md) |
98 | | - |
99 | | -## 🎨 剑指 Offer 题解 |
100 | | - |
101 | | -- [第一节 数组](docs/AimForOffer/1_数组.md) |
102 | | -- [第二节 字符串](docs/AimForOffer/2_字符串.md) |
103 | | -- [第三节 查找](docs/AimForOffer/3_查找.md) |
104 | | -- [第四节 链表](docs/AimForOffer/4_链表.md) |
105 | | -- [第五节 树](docs/AimForOffer/5_树.md) |
106 | | -- [第六节 栈](docs/AimForOffer/6_栈.md) |
107 | | -- [第七节 队列](docs/AimForOffer/7_队列.md) |
108 | | -- [第八节 动态规划](docs/AimForOffer/8_动态规划.md) |
109 | | -- [第九节 回溯](docs/AimForOffer/9_回溯.md) |
110 | | -- [第十节 深度优先](docs/AimForOffer/10_深度优先.md) |
111 | | -- [第十一节 贪心](docs/AimForOffer/11_贪心.md) |
112 | | -- [第十二节 位运算](docs/AimForOffer/12_位运算.md) |
113 | | -- [第十三节 排序](docs/AimForOffer/13_排序.md) |
114 | | -- [第十四节 堆](docs/AimForOffer/14_堆.md) |
115 | | -- [第十五节 哈希](docs/AimForOffer/15_哈希.md) |
116 | | - |
117 | | -## 💻 LeetCode 题解 |
118 | | - |
119 | | -- [第一节 数组问题](docs/LeetCode/1_数组问题.md) |
120 | | -- [第二节 查找表相关问题](docs/LeetCode/2_查找表相关问题.md) |
121 | | -- [第三节 链表问题](docs/LeetCode/3_链表问题.md) |
122 | | -- [第四节 栈和队列](docs/LeetCode/4_栈和队列.md) |
123 | | -- [第五节 二叉树](docs/LeetCode/5_二叉树.md) |
124 | | -- [第六节 回溯法](docs/LeetCode/6_回溯法.md) |
125 | | -- [第七节 动态规划](docs/LeetCode/7_动态规划.md) |
126 | | -- [第八节 字符串](docs/LeetCode/8_字符串.md) |
127 | | -- [第九节 数学问题](docs/LeetCode/9_数学问题.md) |
128 | | -- [第十节 数据结构设计](docs/LeetCode/10_数据结构设计.md) |
129 | | -- [第十一节 数据结构](docs/LeetCode/11_数据结构.md) |
130 | | -- [第十二节 常见算法思想](docs/LeetCode/12_算法思想.md) |
131 | | - |
132 | | -## 🔧 关注的小专栏 |
| 103 | +## 5. JavaIO |
| 104 | + |
| 105 | +- [第一节 概览](docs/JavaIO/1_概览.md) |
| 106 | +- [第二节 磁盘操作](docs/JavaIO/2_磁盘操作.md) |
| 107 | +- [第三节 字节操作](docs/JavaIO/3_字节操作.md) |
| 108 | +- [第四节 字符操作](docs/JavaIO/4_字符操作.md) |
| 109 | +- [第五节 对象操作](docs/JavaIO/5_对象操作.md) |
| 110 | +- [第六节 网络操作](docs/JavaIO/6_网络操作.md) |
| 111 | +- [第七节 NIO](docs/JavaIO/7_NIO.md) |
| 112 | +- [第八节 JavaIO方式](docs/JavaIO/8_JavaIO方式.md) |
| 113 | + |
| 114 | +## 6. 正则表达式 |
| 115 | + |
| 116 | +- [第一节 概述](docs/Regex/1_概述.md) |
| 117 | +- [第二节 应用](docs/Regex/2_应用.md) |
| 118 | + |
| 119 | +# 👫 面向对象 |
| 120 | + |
| 121 | +## 1. 设计模式 |
| 122 | + |
| 123 | +- [第一节 概述](docs/OO/1_概述.md) |
| 124 | +- [第二节 创建型](docs/OO/2_创建型.md) |
| 125 | +- [第三节 行为型](docs/OO/3_行为型.md) |
| 126 | +- [第四节 结构型](docs/OO/4_结构型.md) |
| 127 | + |
| 128 | +## 2. 面向对象思想 |
| 129 | + |
| 130 | +- [第一节 面向对象三大特性](docs/OO/5_面向对象三大特性.md) |
| 131 | +- [第二节 关系类图](docs/OO/6_关系类图.md) |
| 132 | +- [第三节 面向对象设计原则](docs/OO/7_面向对象设计原则.md) |
| 133 | + |
| 134 | +# 📝 编程题 |
| 135 | + |
| 136 | +## 1. 剑指 Offer 编程题 |
| 137 | + |
| 138 | +> **数据结构相关** |
| 139 | +
|
| 140 | +- [第一节 数组和矩阵](docs/AimForOffer/数据结构相关/1_数组和矩阵.md) |
| 141 | +- [第二节 字符串](docs/AimForOffer/数据结构相关/2_字符串.md) |
| 142 | +- [第三节 链表](docs/AimForOffer/数据结构相关/3_链表.md) |
| 143 | +- [第四节 树](docs/AimForOffer/数据结构相关/4_树.md) |
| 144 | +- [第五节 栈](docs/AimForOffer/数据结构相关/5_栈.md) |
| 145 | +- [第六节 队列](docs/AimForOffer/数据结构相关/6_队列.md) |
| 146 | +- [第七节 堆](docs/AimForOffer/数据结构相关/7_堆.md) |
| 147 | +- [第八节 哈希.](docs/AimForOffer/数据结构相关/8_哈希.md) |
| 148 | + |
| 149 | +> **算法相关** |
| 150 | +
|
| 151 | +- [第一节 查找](docs/AimForOffer/算法思想相关/1_查找.md) |
| 152 | +- [第二节 排序](docs/AimForOffer/算法思想相关/2_排序.md) |
| 153 | +- [第三节 动态规划](docs/AimForOffer/算法思想相关/3_动态规划.md) |
| 154 | +- [第四节 回溯](docs/AimForOffer/算法思想相关/4_回溯.md) |
| 155 | +- [第五节 深度优先](docs/AimForOffer/算法思想相关/5_深度优先.md) |
| 156 | +- [第六节 贪心](docs/AimForOffer/算法思想相关/6_贪心.md) |
| 157 | +- [第七节 数学运算](docs/AimForOffer/算法思想相关/7_数学运算.md) |
| 158 | +- [第八节 其他](docs/AimForOffer/算法思想相关/8_其他.md) |
| 159 | + |
| 160 | +## 2. LeetCode 编程题 |
| 161 | + |
| 162 | +> **数据结构相关** |
| 163 | +
|
| 164 | +- [第一节 数组问题](docs/LeetCode/数据结构相关/1_数组问题.md) |
| 165 | +- [第二节 链表问题](docs/LeetCode/数据结构相关/2_链表问题.md) |
| 166 | +- [第三节 栈和队列](docs/LeetCode/数据结构相关/3_栈和队列.md) |
| 167 | +- [第四节 二叉树](docs/LeetCode/数据结构相关/4_二叉树.md) |
| 168 | +- [第五节 字符串](docs/LeetCode/数据结构相关/5_字符串.md) |
| 169 | +- [第六节 哈希](docs/LeetCode/数据结构相关/6_哈希.md) |
| 170 | +- [第七节 图](docs/LeetCode/数据结构相关/7_图.md) |
| 171 | +- [第八节 数据结构设计](docs/LeetCode/数据结构相关/8_数据结构设计.md) |
| 172 | + |
| 173 | +> **算法思想相关** |
| 174 | +
|
| 175 | +- [第一节 排序](docs/LeetCode/算法思想相关/1_排序.md) |
| 176 | +- [第二节 分治思想](docs/LeetCode/算法思想相关/2_分治思想.md) |
| 177 | +- [第三节 贪心思想](docs/LeetCode/算法思想相关/3_贪心思想.md) |
| 178 | +- [第四节 LRU](docs/LeetCode/算法思想相关/4_LRU.md) |
| 179 | +- [第五节 DFS](docs/LeetCode/算法思想相关/5_DFS.md) |
| 180 | +- [第六节 回溯法](docs/LeetCode/算法思想相关/6_回溯法.md) |
| 181 | +- [第七节 动态规划](docs/LeetCode/算法思想相关/7_动态规划.md) |
| 182 | +- [第八节 数学问题](docs/LeetCode/算法思想相关/8_数学问题.md) |
| 183 | + |
| 184 | +# 💾 数据库 |
| 185 | + |
| 186 | +## 1. DataBase |
| 187 | + |
| 188 | +- [第一节 数据库系统原理](docs/DataBase/1_数据库系统原理.md) |
| 189 | +- [第二节 关系数据库设计理论](docs/DataBase/2_关系数据库设计理论.md) |
| 190 | +- [第三节 设计关系型数据库](docs/DataBase/3_设计关系型数据库.md) |
| 191 | +- [第四节 SQL](docs/DataBase/4_SQL.md) |
| 192 | +- [第五节 LeetCode_Database题解](docs/DataBase/5_LeetCode_Database题解.md) |
| 193 | + |
| 194 | +## 2. MySQL |
| 195 | + |
| 196 | +- [第一节 锁机制](docs/MySQL/1_锁机制.md) |
| 197 | +- [第二节 事务隔离级别实现](docs/MySQL/2_事务隔离级别实现.md) |
| 198 | +- [第三节 索引](docs/MySQL/3_索引.md) |
| 199 | +- [第四节 MySQL架构](docs/MySQL/4_MySQL架构.md) |
| 200 | +- [第五节 MySQL优化](docs/MySQL/5_MySQL优化.md) |
| 201 | +- [第六节 补充知识](docs/MySQL/6_补充知识.md) |
| 202 | + |
| 203 | +## *3. Redis |
| 204 | + |
| 205 | +- [第一节 Redis初探](docs/Redis/1_Redis初探.md) |
| 206 | +- [第二节 Redis持久化](docs/Redis/2_Redis持久化.md) |
| 207 | +- [第三节 Redis复制](docs/Redis/3_Redis复制.md) |
| 208 | +- [第四节 处理系统故障](docs/Redis/4_处理系统故障.md) |
| 209 | +- [第五节 Redis事务](docs/Redis/5_Redis事务.md) |
| 210 | +- [第六节 Redis性能方面注意事项](docs/Redis/6_Redis性能方面注意事项.md) |
| 211 | +- [第七节 降低内存占用](docs/Redis/7_降低内存占用.md) |
| 212 | +- [第八节 简单点赞系统](docs/Redis/8_简单点赞系统) |
| 213 | + |
| 214 | +## 4. 海量数据处理 |
| 215 | + |
| 216 | +- [第一节 概述](docs/MassDataProcessing/1_概述.md) |
| 217 | +- [第二节 哈希分治](docs/MassDataProcessing/2_哈希分治.md) |
| 218 | +- [第三节 位图](docs/MassDataProcessing/3_位图.md) |
| 219 | +- [第四节 布隆过滤器](docs/MassDataProcessing/4_布隆过滤器.md) |
| 220 | +- [第五节 Trie树](docs/MassDataProcessing/5_Trie树.md) |
| 221 | +- [第六节 数据库](docs/MassDataProcessing/6_数据库.md) |
| 222 | +- [第七节 倒排索引](docs/MassDataProcessing/7_倒排索引.md) |
| 223 | + |
| 224 | +# 🔨 消息队列 |
| 225 | + |
| 226 | +## 1. Kafka |
| 227 | + |
| 228 | +- [第一节 消息队列](docs/Kafka/1_消息队列.md) |
| 229 | +- [第二节 Kafka的架构](docs/Kafka/2_Kafka的架构.md) |
| 230 | +- [第三节 Kafka的高可用原理](docs/Kafka/3_Kafka的高可用原理.md) |
| 231 | +- [第四节 Kafka中一些常见问题](docs/Kafka/4_Kafka中一些常见问题.md) |
| 232 | +- [第五节 Kafka特点](docs/Kafka/5_Kafka特点.md) |
| 233 | + |
| 234 | +## *2. RabbitMQ |
| 235 | + |
| 236 | +# 📖 系统设计 |
| 237 | + |
| 238 | +## 1. 常用框架 |
| 239 | + |
| 240 | +- [第一节 SpringMVC](docs/SSM/1_SpringMVC.md) |
| 241 | +- [第二节 SpringIOC](docs/SSM/2_SpringIOC.md) |
| 242 | +- [第三节 SpringAOP](docs/SSM/3_SpringAOP.md) |
| 243 | +- [第四节 Spring事务管理](docs/SSM/4_Spring事务管理.md) |
| 244 | +- [第五节 Spring中Bean的作用域](docs/SSM/5_Spring中Bean的作用域.md) |
| 245 | +- [第六节 Spring中Bean的生命周期](docs/SSM/6_Spring中Bean的生命周期.md) |
| 246 | +- [第七节 Spring中常见注解](docs/SSM/7_Spring中常见注解.md) |
| 247 | +- [第八节 Spring中涉及到的设计模式](docs/SSM/8_Spring中涉及到的设计模式.md) |
| 248 | +- [第九节 MyBaits](docs/SSM/9_MyBaits.md) |
| 249 | + |
| 250 | +## 2. Web 安全 |
| 251 | + |
| 252 | +- [第一节 常见安全问题](docs/Safety/1_常见安全问题.md) |
| 253 | +- [第二节 跨站脚本攻击](docs/Safety/2_跨站脚本攻击.md) |
| 254 | +- [第三节 跨站请求伪造](docs/Safety/3_跨站请求伪造.md) |
| 255 | +- [第四节 Cookies问题](docs/Safety/4_Cookies问题.md) |
| 256 | +- [第五节 点击劫持问题](docs/Safety/5_点击劫持问题.md) |
| 257 | +- [第六节 传输安全](docs/Safety/6_传输安全.md) |
| 258 | +- [第七节 密码安全](docs/Safety/7_密码安全.md) |
| 259 | +- [第八节 接入层注入问题](docs/Safety/8_接入层注入问题.md) |
| 260 | +- [第九节 接入层上传问题](docs/Safety/9_接入层上传问题.md) |
| 261 | +- [第十节 信息泄露](docs/Safety/10_信息泄露.md) |
| 262 | +- [第十一节 DoS攻击](docs/Safety/11_DoS攻击.md) |
| 263 | +- [第十二节 重放攻击](docs/Safety/12_重放攻击.md) |
| 264 | + |
| 265 | +## *3. 分布式 |
| 266 | + |
| 267 | +## *4. 微服务 |
| 268 | + |
| 269 | +## 5. 网站架构 |
| 270 | + |
| 271 | +- [网站架构](docs/web_architecture/网站架构.md) |
| 272 | + |
| 273 | +# *💻 工具 |
| 274 | + |
| 275 | +## 1. Git |
| 276 | + |
| 277 | +## 2. Nginx |
| 278 | + |
| 279 | +## 3. Docker |
| 280 | + |
| 281 | +# *🙊 大数据 |
| 282 | + |
| 283 | +## 1. MapReduce |
| 284 | + |
| 285 | +## 2. Spark |
| 286 | + |
| 287 | + |
| 288 | + |
| 289 | +# 🔧 进阶指南 |
133 | 290 |
|
134 | 291 | - [后端面试进阶指南](docs/https://xiaozhuanlan.com/CyC2018) |
135 | 292 | - [Java 面试进阶指南](docs/https://xiaozhuanlan.com/javainterview) |
0 commit comments