|
1 | 1 | # framework-learning
|
2 | 2 |
|
3 |
| -以下是我在学习Java以及相关生态知识的过程中整理的一些资料,部分参考了网上一些大神的文章。 |
4 |
| -我把它们都做成Markdown的文章供各位同学参考,其中一些我也以XMind方式来对相应部分的知识进行梳理总结。 |
| 3 | +以下是我在学习计算机相关知识的过程中整理的一些资料,部分参考了网上一些大神的文章。 |
| 4 | +我把它们都做成Markdown的文章供各位同学参考,其中一部分我也以XMind的方式来进行梳理总结。 |
5 | 5 |
|
6 | 6 | 为了良好的阅读体验,可以移步到本项目的GitBook网页阅读版:
|
7 | 7 | [framework-learning](https://qsjzwithguang19forever.gitee.io/framework-learning) 。
|
|
10 | 10 | 目前有很多知识我个人也在学习和复习之中,后面的push可能会比较慢,所以请各位同学理解。
|
11 | 11 |
|
12 | 12 |
|
13 |
| -### 知识点总览 |
14 | 13 |
|
| 14 | +## 架构设计 |
15 | 15 |
|
16 |
| -#### Jdk&Jvm&Juc(持续更新) |
| 16 | +- [系统架构设计](system_architecture_design/系统架构设计简介.md) |
| 17 | + |
| 18 | + - [消息系统的设计](system_architecture_design/消息系统的设计.md) |
| 19 | + |
| 20 | + |
| 21 | + |
| 22 | +## 编程语言 |
| 23 | + |
| 24 | +### Jdk&Jvm&Juc(待JVM第三版修改) |
17 | 25 |
|
18 | 26 | - [Java常见基础知识点](jdk-jvm-juc/Java常见基础知识点.md)
|
19 | 27 |
|
|
43 | 51 |
|
44 | 52 | - [Jdk新特性](jdk-jvm-juc/Jdk新特性.md)
|
45 | 53 |
|
46 |
| - |
47 | 54 | [JDK&JVM&JUC - XMind](xmind_file/JDK&JVM&JUC.xmind)
|
48 | 55 |
|
49 | 56 |
|
50 | 57 |
|
51 |
| -#### 关系型数据库(持续更新) |
| 58 | +## 计算机基础 |
| 59 | + |
| 60 | +### Linux |
| 61 | + |
| 62 | +- [Linux简介](linux-learning/Linux简介.md) |
| 63 | + |
| 64 | + - [操作系统的内核](linux-learning/操作系统的内核.md) |
| 65 | + |
| 66 | + - [进程间通信](linux-learning/进程间通信.md) |
| 67 | + |
| 68 | + - [Linux文件系统](linux-learning/Linux文件系统.md) |
| 69 | + |
| 70 | + - [Linux用户权限](linux-learning/Linux用户权限.md) |
| 71 | + |
| 72 | + - [Linux运行级别](linux-learning/Linux运行级别.md) |
| 73 | + |
| 74 | + - [Shell](linux-learning/Shell.md) |
| 75 | + |
| 76 | + - [Linux命令大全](linux-learning/Linux命令大全.md) |
| 77 | + |
| 78 | + - [完全使用GNU/Linux学习](linux-learning/完全使用GNU_Linux学习.md) |
| 79 | + |
| 80 | + |
| 81 | +[非关系型数据库 - XMind](xmind_file/非关系型数据库.xmind) |
| 82 | + |
| 83 | + |
| 84 | +### 数据结构与算法 |
| 85 | + |
| 86 | +- [数据结构与算法简介](datastructure-algorithm/数据结构与算法简介.md) |
| 87 | + |
| 88 | + - [数据结构](datastructure-algorithm/数据结构.md) |
| 89 | + |
| 90 | + - [算法](datastructure-algorithm/算法.md) |
| 91 | + |
| 92 | +推荐一个数据结构与算法的可视化网站,希望能够帮到正在学习数据结构与算法的同学: [数据结构与算法可视化](https://www.cs.usfca.edu/~galles/visualization/Algorithms.html) |
| 93 | + |
| 94 | + |
| 95 | +### 计算机网络 |
| 96 | + |
| 97 | +- [OSI七层模型](computer_network/OSI七层模型.md) |
| 98 | + |
| 99 | + - [TCP/IP](computer_network/TCP_IP.md) |
| 100 | + |
| 101 | + - [HTTP](computer_network/HTTP.md) |
| 102 | + |
| 103 | + |
| 104 | +[计算机网络 - XMind](xmind_file/计算机网络.xmind) |
| 105 | + |
| 106 | + |
| 107 | +### 设计模式 |
| 108 | + |
| 109 | +- [设计模式简介](design_pattern/设计模式简介.md) |
| 110 | + |
| 111 | + - [七大原则](design_pattern/七大原则.md) |
| 112 | + |
| 113 | + - [二十三种设计模式](design_pattern/二十三种设计模式.md) |
| 114 | + |
| 115 | + |
| 116 | + |
| 117 | +## 数据库 |
| 118 | + |
| 119 | +### 关系型数据库 |
52 | 120 |
|
53 | 121 | - [RDBMS简介](rdbms-learning/RDBMS简介.md)
|
54 | 122 |
|
|
74 | 142 | [关系型数据库 - XMind](xmind_file/关系型数据库.xmind)
|
75 | 143 |
|
76 | 144 |
|
77 |
| - |
78 |
| -#### 非关系型数据库(持续更新) |
| 145 | +### 非关系型数据库 |
79 | 146 |
|
80 | 147 | - [NoSQL简介](nosql-learning/NoSQL简介.md)
|
81 | 148 |
|
|
90 | 157 | - [Redis缓存淘汰策略](nosql-learning/Redis缓存淘汰策略.md)
|
91 | 158 |
|
92 | 159 | - [Redis持久化策略](nosql-learning/Redis持久化策略.md)
|
| 160 | + |
| 161 | + |
| 162 | +### Elasticsearch |
| 163 | + |
| 164 | +[ElasticSearch](elasticsearch-learning/ElasticSearch.md) |
| 165 | + |
93 | 166 |
|
94 | 167 |
|
95 |
| -[非关系型数据库 - XMind](xmind_file/非关系型数据库.xmind) |
96 |
| - |
97 |
| - |
| 168 | +## 中间件 |
98 | 169 |
|
99 |
| -#### 数据结构与算法(持续更新) |
| 170 | +### AMQP |
100 | 171 |
|
101 |
| -- [数据结构与算法简介](datastructure-algorithm/数据结构与算法简介.md) |
102 |
| - |
103 |
| - - [数据结构](datastructure-algorithm/数据结构.md) |
| 172 | +- [AMQP简介](amqp-learning/AMQP简介.md) |
104 | 173 |
|
105 |
| - - [算法](datastructure-algorithm/算法.md) |
| 174 | + - [RabbitMQ常见知识点](amqp-learning/RabbitMQ常见知识点.md) |
106 | 175 |
|
| 176 | +[AMQP - XMind](xmind_file/AMQP.xmind) |
107 | 177 |
|
108 |
| -推荐一个数据结构与算法的可视化网站,希望能够帮到正在学习数据结构与算法的同学: [数据结构与算法可视化](https://www.cs.usfca.edu/~galles/visualization/Algorithms.html) |
109 | 178 |
|
| 179 | +### Zookeeper |
110 | 180 |
|
| 181 | +[Zookeeper](zookeeper-learning/Zookeeper.md) |
111 | 182 |
|
112 |
| -#### 计算机网络(持续更新) |
113 | 183 |
|
114 |
| -- [OSI七层模型](computer_network/OSI七层模型.md) |
115 |
| - |
116 |
| - - [TCP/IP](computer_network/TCP_IP.md) |
117 |
| - |
118 |
| - - [HTTP](computer_network/HTTP.md) |
| 184 | +### Tomcat |
119 | 185 |
|
| 186 | +[Tomcat](tomcat9.0-source/Tomcat.md) |
120 | 187 |
|
121 |
| -[计算机网络 - XMind](xmind_file/计算机网络.xmind) |
122 | 188 |
|
123 | 189 |
|
| 190 | +## 开发框架与库 |
124 | 191 |
|
125 |
| -#### Netty(更新中) |
| 192 | +### Netty(更新中) |
126 | 193 |
|
127 | 194 | - [Netty简介](netty-learning/Netty简介.md)
|
128 | 195 |
|
|
139 | 206 | - [Bootstrap引导](netty-learning/Netty线程模型和EventLoop.md)
|
140 | 207 |
|
141 | 208 |
|
142 |
| -#### Linux(持续更新) |
143 |
| - |
144 |
| -- [Linux简介](linux-learning/Linux简介.md) |
145 |
| - |
146 |
| - - [操作系统的内核](linux-learning/操作系统的内核.md) |
147 |
| - |
148 |
| - - [进程间通信](linux-learning/进程间通信.md) |
149 |
| - |
150 |
| - - [Linux文件系统](linux-learning/Linux文件系统.md) |
151 |
| - |
152 |
| - - [Linux用户权限](linux-learning/Linux用户权限.md) |
153 |
| - |
154 |
| - - [Linux运行级别](linux-learning/Linux运行级别.md) |
155 |
| - |
156 |
| - - [Shell](linux-learning/Shell.md) |
157 |
| - |
158 |
| - - [Linux命令大全](linux-learning/Linux命令大全.md) |
159 |
| - |
160 |
| - - [完全使用GNU/Linux学习](linux-learning/完全使用GNU_Linux学习.md) |
161 |
| - |
162 |
| - |
163 |
| - |
164 |
| -#### 设计模式 |
165 |
| - |
166 |
| -- [设计模式简介](design_pattern/设计模式简介.md) |
167 |
| - |
168 |
| - - [七大原则](design_pattern/七大原则.md) |
169 |
| - |
170 |
| - - [二十三种设计模式](design_pattern/二十三种设计模式.md) |
171 |
| - |
172 |
| - |
173 |
| - |
174 |
| -#### AMQP(持续更新) |
175 |
| - |
176 |
| -- [AMQP简介](amqp-learning/AMQP简介.md) |
177 |
| - |
178 |
| - - [RabbitMQ常见知识点](amqp-learning/RabbitMQ常见知识点.md) |
179 |
| - |
180 |
| - |
181 |
| -[AMQP - XMind](xmind_file/AMQP.xmind) |
182 |
| - |
183 |
| - |
184 |
| - |
185 |
| -#### Spring框架(持续更新) |
| 209 | +### Spring框架 |
186 | 210 |
|
187 | 211 | - [SpringFramework常见知识点](spring-learning/SpringFramework常见知识点.md)
|
188 | 212 |
|
|
196 | 220 | [Spring - XMind](xmind_file/Spring.xmind)
|
197 | 221 |
|
198 | 222 |
|
199 |
| - |
200 |
| -#### ORM(持续更新) |
| 223 | +### ORM |
201 | 224 |
|
202 | 225 | - [ORM简介](orm-learning/ORM简介.md)
|
203 | 226 |
|
|
212 | 235 |
|
213 | 236 |
|
214 | 237 |
|
215 |
| -#### Tomcat(待补充) |
216 |
| - |
217 |
| -[Tomcat](tomcat9.0-source/Tomcat.md) |
218 |
| - |
219 |
| - |
220 |
| - |
221 |
| -#### Elasticsearch(更新中) |
222 |
| - |
223 |
| -[ElasticSearch](elasticsearch-learning/ElasticSearch.md) |
224 |
| - |
225 |
| - |
226 |
| - |
227 |
| -#### Zookeeper(待重构) |
228 |
| - |
229 |
| -[Zookeeper](zookeeper-learning/Zookeeper.md) |
230 |
| - |
231 |
| - |
232 |
| - |
233 |
| -### 待办(绝对不会鸽) |
| 238 | +## 待办 |
234 | 239 |
|
235 | 240 | - [ ] ~~Git~~ (突然想到Git的官方文档已经是最好的资料了,这里不再画蛇添足了)
|
236 | 241 |
|
|
242 | 247 |
|
243 | 248 |
|
244 | 249 |
|
245 |
| -### 如何对本文档做出补充? |
| 250 | +## 如何对本文档做出补充? |
246 | 251 | 这里主要讲讲本项目的目录结构吧。
|
247 | 252 |
|
248 | 253 | - img: 此目录存放所有的图片,这个各位同学稍微看看就知道了。Github有一个特点(好处)就是:
|
|
273 | 278 |
|
274 | 279 |
|
275 | 280 |
|
276 |
| -### LICENSE |
| 281 | +## LICENSE |
277 | 282 | **GNU**
|
0 commit comments