Skip to content

Commit 5a5f8cc

Browse files
committed
✨[docs feat]vuepress主题更新
1 parent b778051 commit 5a5f8cc

File tree

63 files changed

+823
-1360
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

63 files changed

+823
-1360
lines changed

.gitignore

+10-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,13 @@
11
/node_modules
22
/package-lock.json
3-
/dist
43
.DS_Store
4+
# VS Code Config file
5+
.vscode/
6+
# Vuepress Cache
7+
.cache/
8+
# Vuepress Temp
9+
.temp/
10+
# Vuepress Output
11+
dist/
12+
# Build files
13+
packages/*/lib/

README.en.md

+5-5
Original file line numberDiff line numberDiff line change
@@ -16,22 +16,22 @@ Read in other languages: [Mandarin](https://github.com/Snailclimb/JavaGuide/blob
1616
> 6. **Interview Special Edition** : For those who are preparing for the interview, you can consider the interview special edition: [Java Interview Advanced Guide].(https://www.yuque.com/docs/share/f37fc804-bfe6-4b0d-b373-9c462188fec7) (Very high quality, built specifically for interviews, free for planet users)
1717
> 7. **Reprint Instructions**: All the following articles are my (Guide) original if not stated at the beginning of the text, reproduced at the beginning of the text to indicate the source, if found malicious plagiarism / transport, will use legal weapons to defend their rights. Let's maintain a good technical creation environment together! ⛽️
1818
19-
<p align="center">
19+
<p style="text-align:center">
2020
<a href="https://github.com/Snailclimb/JavaGuide" target="_blank">
2121
<img src="https://img-blog.csdnimg.cn/img_convert/1c00413c65d1995993bf2b0daf7b4f03.png#pic_center" width=""/>
2222
</a>
2323
</p>
24-
<p align="center">
24+
<p style="text-align:center">
2525
<a href="https://javaguide.cn/"><img src="https://img.shields.io/badge/阅读-read-brightgreen.svg" alt="阅读"></a>
2626
<img src="https://img.shields.io/github/stars/Snailclimb/JavaGuide" alt="stars"/>
2727
<img src="https://img.shields.io/github/forks/Snailclimb/JavaGuide" alt="forks"/>
2828
<img src="https://img.shields.io/github/issues/Snailclimb/JavaGuide" alt="issues"/>
2929
</p>
30-
<h3 align="center">Recommended</h3>
30+
<h3 style="text-align:center">Recommended</h3>
3131
<table>
3232
<tbody>
3333
<tr>
34-
<td align="center" valign="middle">
34+
<td style="text-align:center" valign="middle">
3535
<a href="https://sourl.cn/e7ee87">
3636
<img src="./media/sponsor/xingqiu.png" style="margin: 0 auto;width:850px" /></a>
3737
</td>
@@ -163,7 +163,7 @@ In addition,[GeeksforGeeks]( https://www.geeksforgeeks.org/fundamentals-of-alg
163163

164164
**Important knowledge points:**
165165

166-
1. <div align="center">
166+
1. <div style="text-align:center">
167167
<p>
168168
<a href="https://github.com/Snailclimb/JavaGuide" target="_blank">
169169
<img src="https://img-blog.csdnimg.cn/img_convert/1c00413c65d1995993bf2b0daf7b4f03.png#pic_center" width="" />

README.md

+24-25
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
> [JavaGuide 官方知识星球](https://www.yuque.com/docs/share/8a30ffb5-83f3-40f9-baf9-38de68b906dc)来啦!!!如果你需要专属面试小册/一对一交流/简历修改/专属求职指南/学习打卡,不妨花 3 分钟左右看看星球的详细介绍: [JavaGuide 知识星球详细介绍](https://www.yuque.com/docs/share/8a30ffb5-83f3-40f9-baf9-38de68b906dc) (一定要确定自己真的需要再加入,一定要看完详细介绍之后再加我)。
22
3-
<div align="center">
3+
<div style="text-align:center">
44
<p>
55
<a href="https://www.yuque.com/docs/share/8a30ffb5-83f3-40f9-baf9-38de68b906dc">
66
<img src="./media/sponsor/xingqiu.png" style="margin: 0 auto; width: 850px;" />
@@ -100,21 +100,20 @@ JVM 这部分内容主要参考 [JVM 虚拟机规范-Java8 ](https://docs.oracle
100100

101101
### 新特性
102102

103-
1. **Java 8**[Java 8 新特性总结(翻译)](docs/java/new-features/java8-tutorial-translate.md)[Java8常用新特性总结](docs/java/new-features/java8-common-new-features.md)
104-
2. **Java9~Java15** : [一文带你看遍 JDK9~15 的重要新特性!](./docs/java/new-features/java新特性总结.md)
105-
106-
### 小技巧
107-
108-
1. [JAD 反编译](docs/java/tips/jad.md)
109-
2. [手把手教你定位常见 Java 性能问题](./docs/java/tips/locate-performance-problems/手把手教你定位常见Java性能问题.md)
103+
1. **Java 8**[Java 8 新特性总结(翻译)](docs/java/new-features/java8-tutorial-translate.md)[Java8常用新特性总结](./docs/java/new-features/java8-common-new-features.md)
104+
2. [Java 9 新特性概览](./docs/java/new-features/java9.md)
105+
3. [Java 10 新特性概览](./docs/java/new-features/java10.md)
106+
4. [Java 11 新特性概览](./docs/java/new-features/java11.md)
107+
5. [Java 12~13 新特性概览](./docs/java/new-features/java12-13.md)
108+
6. [Java 14~15 新特性概览](./docs/java/new-features/java14-15.md)
110109

111110
## 计算机基础
112111

113112
👉 **[图解计算机基础 PDF 下载](https://mp.weixin.qq.com/s?__biz=Mzg2OTA0Njk0OA==&mid=100021725&idx=1&sn=2db9664ca25363139a81691043e9fd8f&chksm=4ea19a1679d61300d8990f7e43bfc7f476577a81b712cf0f9c6f6552a8b219bc081efddb5c54#rd)**
114113

115114
### 操作系统
116115

117-
1. [操作系统常见问题总结!](docs/cs-basics/operating-system/操作系统常见面试题&知识点总结.md)
116+
1. [操作系统常见问题总结!](docs/cs-basics/operating-system/operating-system-basic-questions-01.md)
118117
2. [后端程序员必备的 Linux 基础知识总结](docs/cs-basics/operating-system/linux-intro.md)
119118
3. [Shell 编程入门](docs/cs-basics/operating-system/shell-intro.md)
120119

@@ -130,10 +129,10 @@ JVM 这部分内容主要参考 [JVM 虚拟机规范-Java8 ](https://docs.oracle
130129

131130
**图解数据结构:**
132131

133-
1. [线性数据结构 :数组、链表、栈、队列](docs/cs-basics/data-structure/线性数据结构.md)
134-
2. [](docs/cs-basics/data-structure/.md)
135-
3. [](docs/cs-basics/data-structure/.md)
136-
4. [](docs/cs-basics/data-structure/.md) :重点关注[红黑树](docs/cs-basics/data-structure/红黑树.md)、B-,B+,B*树、LSM树
132+
1. [线性数据结构 :数组、链表、栈、队列](docs/cs-basics/data-structure/linear-data-structure.md)
133+
2. [](docs/cs-basics/data-structure/graph.md)
134+
3. [](docs/cs-basics/data-structure/heap.md)
135+
4. [](docs/cs-basics/data-structure/tree.md) :重点关注[红黑树](docs/cs-basics/data-structure/red-black-tree.md)、B-,B+,B*树、LSM树
137136

138137
其他常用数据结构 :
139138

@@ -148,9 +147,9 @@ JVM 这部分内容主要参考 [JVM 虚拟机规范-Java8 ](https://docs.oracle
148147

149148
**常见算法问题总结**
150149

151-
- [几道常见的字符串算法题总结 ](docs/cs-basics/algorithms/几道常见的字符串算法题.md)
152-
- [几道常见的链表算法题总结 ](docs/cs-basics/algorithms/几道常见的链表算法题.md)
153-
- [剑指 offer 部分编程题](docs/cs-basics/algorithms/剑指offer部分编程题.md)
150+
- [几道常见的字符串算法题总结 ](docs/cs-basics/algorithms/string-algorithm-problems.md)
151+
- [几道常见的链表算法题总结 ](docs/cs-basics/algorithms/linkedlist-algorithm-problems.md)
152+
- [剑指 offer 部分编程题](docs/cs-basics/algorithms/the-sword-refers-to-offer.md)
154153

155154
另外,[GeeksforGeeks]( https://www.geeksforgeeks.org/fundamentals-of-algorithms/) 这个网站总结了常见的算法 ,比较全面系统。
156155

@@ -160,8 +159,8 @@ JVM 这部分内容主要参考 [JVM 虚拟机规范-Java8 ](https://docs.oracle
160159

161160
**总结:**
162161

163-
1. [数据库基础知识总结](docs/database/数据库基础知识.md)
164-
2. **[MySQL知识点总结](docs/database/mysql/mysql知识点&面试题总结.md)** (必看 :+1:)
162+
1. [数据库基础知识总结](docs/database/basis.md)
163+
2. **[MySQL知识点总结](docs/database/mysql/mysql-questions-01.md)** (必看 :+1:)
165164
4. [一千行 MySQL 学习笔记](docs/database/mysql/a-thousand-lines-of-mysql-study-notes.md)
166165
5. [MySQL 高性能优化规范建议](docs/database/mysql/mysql-high-performance-optimization-specification-recommendations.md)
167166

@@ -172,7 +171,7 @@ JVM 这部分内容主要参考 [JVM 虚拟机规范-Java8 ](https://docs.oracle
172171
3. [MySQL三大日志(binlog、redo log和undo log)详解](docs/database/mysql/mysql-logs.md)
173172
4. [InnoDB存储引擎对MVCC的实现](docs/database/mysql/innodb-implementation-of-mvcc.md)
174173
5. [一条 SQL 语句在 MySQL 中如何被执行的?](docs/database/mysql/how-sql-executed-in-mysql.md)
175-
6. [字符集详解:为什么不建议在MySQL中使用 utf8 ?](docs/database/字符集.md)
174+
6. [字符集详解:为什么不建议在MySQL中使用 utf8 ?](docs/database/character-set.md)
176175
7. [关于数据库中如何存储时间的一点思考](docs/database/mysql/some-thoughts-on-database-storage-time.md)
177176

178177
### Redis
@@ -224,7 +223,7 @@ JVM 这部分内容主要参考 [JVM 虚拟机规范-Java8 ](https://docs.oracle
224223

225224
#### Spring Cloud
226225

227-
[ 大白话入门 Spring Cloud](docs/system-design/framework/springcloud/springcloud-intro.md)
226+
[大白话入门 Spring Cloud](docs/system-design/framework/springcloud/springcloud-intro.md)
228227

229228
### 安全
230229

@@ -246,11 +245,11 @@ JVM 这部分内容主要参考 [JVM 虚拟机规范-Java8 ](https://docs.oracle
246245

247246
系统需要对用户输入的文本进行敏感词过滤如色情、政治、暴力相关的词汇。
248247

249-
相关阅读:[Java定时任务大揭秘](./docs/system-design/security/sentive-words-filter.md)
248+
相关阅读:[敏感词过滤](./docs/system-design/security/sentive-words-filter.md)
250249

251250
### 定时任务
252251

253-
最近有朋友问到定时任务相关的问题。于是,我简单写了一篇文章总结一下定时任务的一些概念以及一些常见的定时任务技术选型:[《Java定时任务大揭秘》](./docs/system-design/定时任务.md)
252+
最近有朋友问到定时任务相关的问题。于是,我简单写了一篇文章总结一下定时任务的一些概念以及一些常见的定时任务技术选型:[《Java定时任务大揭秘》](./docs/system-design/schedule-task.md)
254253

255254
## 分布式
256255

@@ -317,7 +316,7 @@ Dubbo 是一款国产的 RPC 框架,由阿里开源。相关阅读:
317316

318317
1. **RabbitMQ** : [RabbitMQ 入门](docs/high-performance/message-queue/rabbitmq-intro.md)
319318
2. **RocketMQ** : [RocketMQ 入门](docs/high-performance/message-queue/rocketmq-intro)[RocketMQ 的几个简单问题与答案](docs/high-performance/message-queue/rocketmq-questions.md)
320-
3. **Kafka**[Kafka 常见问题总结](docs/high-performance/message-queue/kafka知识点&面试题总结.md)
319+
3. **Kafka**[Kafka 常见问题总结](docs/high-performance/message-queue/kafka-questions-01.md)
321320

322321
### 读写分离&分库分表
323322

@@ -329,7 +328,7 @@ Dubbo 是一款国产的 RPC 框架,由阿里开源。相关阅读:
329328

330329
常见的分库分表工具有:`sharding-jdbc`(当当)、`TSharding`(蘑菇街)、`MyCAT`(基于 Cobar)、`Cobar`(阿里巴巴)...。 推荐使用 `sharding-jdbc`。 因为,`sharding-jdbc` 是一款轻量级 `Java` 框架,以 `jar` 包形式提供服务,不要我们做额外的运维工作,并且兼容性也很好。
331330

332-
相关阅读: [读写分离&分库分表常见问题总结](docs/high-performance/读写分离&分库分表.md)
331+
相关阅读: [读写分离&分库分表常见问题总结](docs/high-performance/read-and-write-separation-and-library-subtable.md)
333332

334333
### 负载均衡
335334

@@ -345,7 +344,7 @@ Dubbo 是一款国产的 RPC 框架,由阿里开源。相关阅读:
345344

346345
高可用描述的是一个系统在大部分时间都是可用的,可以为我们提供服务的。高可用代表系统即使在发生硬件故障或者系统升级的时候,服务仍然是可用的 。
347346

348-
相关阅读: **[如何设计一个高可用系统?要考虑哪些地方?](docs/high-availability/高可用系统设计.md)**
347+
相关阅读: **[如何设计一个高可用系统?要考虑哪些地方?](docs/high-availability/high-availability-system-design.md)**
349348

350349
### 限流
351350

0 commit comments

Comments
 (0)