Skip to content

Commit 8f2cc4b

Browse files
committed
docs: update readme
1 parent c1fc5ac commit 8f2cc4b

File tree

2 files changed

+86
-108
lines changed

2 files changed

+86
-108
lines changed

README.en.md

Lines changed: 25 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -1,32 +1,23 @@
1-
<p style="text-align:center">
2-
<a href="https://github.com/Snailclimb/JavaGuide" target="_blank">
3-
<img src="https://oss.javaguide.cn/github/javaguide/csdn/1c00413c65d1995993bf2b0daf7b4f03.png" width=""/>
4-
</a>
5-
</p>
6-
<p style="text-align:center">
7-
<a href="https://javaguide.cn/"><img src="https://img.shields.io/badge/阅读-read-brightgreen.svg" alt="阅读"></a>
8-
<img src="https://img.shields.io/github/stars/Snailclimb/JavaGuide" alt="stars"/>
9-
<img src="https://img.shields.io/github/forks/Snailclimb/JavaGuide" alt="forks"/>
10-
<img src="https://img.shields.io/github/issues/Snailclimb/JavaGuide" alt="issues"/>
11-
</p>
12-
<h3 style="text-align:center">Recommended</h3>
13-
<table>
14-
<tbody>
15-
<tr>
16-
<td style="text-align:center" valign="middle">
17-
<a href="https://sourl.cn/e7ee87">
18-
<img src="https://oss.javaguide.cn/xingqiu/xingqiu.png" style="margin: 0 auto;width:850px" /></a>
19-
</td>
20-
</tr>
21-
</tbody>
22-
</table>
1+
<div style="text-align:center">
232

3+
[![logo](https://oss.javaguide.cn/github/javaguide/csdn/1c00413c65d1995993bf2b0daf7b4f03.png)](https://github.com/Snailclimb/JavaGuide)
4+
5+
[![阅读](https://img.shields.io/badge/阅读-read-brightgreen.svg)](https://javaguide.cn/)
6+
![Stars](https://img.shields.io/github/stars/Snailclimb/JavaGuide)
7+
![forks](https://img.shields.io/github/forks/Snailclimb/JavaGuide)
8+
![issues](https://img.shields.io/github/issues/Snailclimb/JavaGuide)
9+
10+
### Recommended
11+
12+
[<img src="https://oss.javaguide.cn/xingqiu/xingqiu.png" style="width:850px;margin: 0 auto" />](https://sourl.cn/e7ee87)
13+
14+
</div>
2415

2516
## Java
2617

2718
### Basis
2819

29-
**Knowledge points/interview questions**: (Must see:+1: ):
20+
**Knowledge points/interview questions**: (Must see:+1: ):
3021

3122
- [Java Basics Knowledge Points/Interview Questions Summary(1)](docs/java/basis/java-basic-questions-01.md)
3223
- [Java Basics Knowledge Points/Interview Questions Summary(2)](docs/java/basis/java-basic-questions-01.md)
@@ -45,8 +36,8 @@
4536
1. **[Java collection FAQ summary](docs/java/collection/java集合框架基础知识&面试题总结.md)** (must see :+1:)
4637
2. [Summary of considerations for using Java containers](docs/java/collection/java集合使用注意事项.md)
4738
3. **source code analysis** : [ArrayList source code + expansion mechanism analysis](docs/java/collection/arraylist-source-code.md),
48-
[HashMap(JDK1.8) source code + underlying data structure analysis](docs/java/collection/ hashmap-source-code.md),
49-
[ConcurrentHashMap source code + underlying data structure analysis](docs/java/collection/concurrent-hash-map-source-code.md)
39+
[HashMap(JDK1.8) source code + underlying data structure analysis](docs/java/collection/ hashmap-source-code.md),
40+
[ConcurrentHashMap source code + underlying data structure analysis](docs/java/collection/concurrent-hash-map-source-code.md)
5041

5142
### Concurrency
5243

@@ -87,7 +78,6 @@ This part of JVM mainly refers to [JVM Virtual Machine Specification-Java8 ](htt
8778
1. [JAD decompile](docs/java/tips/JAD反编译tricks.md)
8879
2. [Handy for locating common Java performance problems](./docs/java/tips/locate-performance-problems/手把手教你定位常见Java性能问题.md)
8980

90-
9181
## Computer Basics
9282

9383
👉 **[Illustrated Computer Fundamentals PDF Download](https://mp.weixin.qq.com/s?__biz=Mzg2OTA0Njk0OA==&mid=100021725&idx=1&sn=2db9664ca25363139a81691043e9fd8f&chksm=4ea19a1679d61300d8990f7e43bfc7f476577a81b712cf0f9c6f6552a8b219bc081efddb5c54#rd)** .
@@ -110,27 +100,26 @@ This part of JVM mainly refers to [JVM Virtual Machine Specification-Java8 ](htt
110100
1. [Linear data structure :array, chain table, stack, queue](docs/cs-basics/data-structure/线性数据结构.md)
111101
2. [diagram](docs/cs-basics/data-structure/图.md)
112102
3. [heap](docs/cs-basics/data-structure/堆.md)
113-
4. [tree](docs/cs-basics/data-structure/树.md) : focus on [red-black-tree](docs/cs-basics/data-structure/红黑树.md), B-, B+, B* tree, LSM tree
103+
4. [tree](docs/cs-basics/data-structure/树.md) : focus on [red-black-tree](docs/cs-basics/data-structure/红黑树.md), B-, B+, B\* tree, LSM tree
114104

115105
Other common data structures : 1.
116106

117107
1. [Bloom filter](docs/cs-basics/data-structure/bloom-filter.md)
118108

119-
120109
### Algorithm
121110

122111
This part of the algorithm is very important, if you do not know how to learn the algorithm, you can look at what I wrote.
123112

124113
- [Recommended Algorithm Learning Books + Resources](https://www.zhihu.com/question/323359308/answer/1545320858)
125-
- [如何刷Leetcode?](https://www.zhihu.com/question/31092580/answer/1534887374)
114+
- [如何刷 Leetcode?](https://www.zhihu.com/question/31092580/answer/1534887374)
126115

127116
**Summary of common algorithm problems** :
128117

129118
- [Several Common String Algorithm Questions Summarized ](docs/cs-basics/algorithms/几道常见的字符串算法题.md)
130119
- [Summary of several common algorithm problems of the chain table ](docs/cs-basics/algorithms/几道常见的链表算法题.md)
131120
- [Link offer some programming questions](docs/cs-basics/algorithms/剑指offer部分编程题.md)
132121

133-
In addition,[GeeksforGeeks]( https://www.geeksforgeeks.org/fundamentals-of-algorithms/) This site summarizes the common algorithms, which are more comprehensive and systematic.
122+
In addition,[GeeksforGeeks](https://www.geeksforgeeks.org/fundamentals-of-algorithms/) This site summarizes the common algorithms, which are more comprehensive and systematic.
134123

135124
## Database
136125

@@ -140,7 +129,7 @@ In addition,[GeeksforGeeks]( https://www.geeksforgeeks.org/fundamentals-of-alg
140129

141130
1. [Database Basics Summary](docs/database/数据库基础知识.md)
142131
2. **[MySQL Knowledge Summary](docs/database/mysql/mysql知识点&面试题总结.md)** (Must see:+1:)
143-
5. [MySQL High Performance Optimization Specification Recommendations](docs/database/mysql/mysql-high-performance-optimization-specification-recommendations.md)
132+
3. [MySQL High Performance Optimization Specification Recommendations](docs/database/mysql/mysql-high-performance-optimization-specification-recommendations.md)
144133

145134
**Important knowledge points:**
146135

@@ -182,15 +171,15 @@ If you have not touched Java Web development, you can first look at my summary o
182171

183172
#### Spring/SpringBoot (must see :+1:)
184173

185-
**Knowledge/Interview Questions:**
174+
**Knowledge/Interview Questions:**
186175

187176
1. **[Spring FAQ Summary](docs/system-design/framework/spring/Spring常见问题总结.md)**
188177
2. **[SpringBoot Getting Started Guide](https://github.com/Snailclimb/springboot-guide)**
189178

190179
**Important Knowledge Points Explained:** 1.
191180

192-
1. **[Spring/Spring Boot common annotations summary! Arrangement!](./docs/system-design/framework/spring/Spring&SpringBoot常用注解总结.md)**
193-
2. **[Spring Transaction Summary](docs/system-design/framework/spring/Spring事务总结.md)**
181+
1. **[Spring/Spring Boot common annotations summary! Arrangement!](./docs/system-design/framework/spring/Spring&SpringBoot常用注解总结.md)**
182+
2. **[Spring Transaction Summary](docs/system-design/framework/spring/Spring事务总结.md)**
194183
3. [What design patterns are used in Spring?](docs/system-design/framework/spring/Spring设计模式总结.md)
195184
4. **[SpringBoot auto-assembly principle?"](docs/system-design/framework/spring/SpringBoot自动装配原理.md)**
196185

@@ -205,14 +194,15 @@ If you have not touched Java Web development, you can first look at my summary o
205194
**[Fundamentals of Certification Authorization](docs/system-design/security/basis-of-authority-certification.md)** In this article I will introduce the common concepts of authentication and authorization: **Authentication**, **Authorization** and **Cookie**, **Session**, Token, **OAuth 2**, **SSO**. If you are not clear about these concepts, we suggest you read this article properly.
206195

207196
- **JWT** : JWT (JSON Web Token) is a form of authentication, where a JWT is essentially a signed piece of data in JSON format. Since it is signed, the recipient can verify its authenticity. Related reading.
197+
208198
- [JWT Pros and Cons Analysis and Solutions to Common Problems](docs/system-design/security/jwt优缺点分析以及常见问题解决方案.md)
209199
- [Demo for beginners to get started with Spring Security With JWT](https://github.com/Snailclimb/spring-security-jwt-guide)
210200

211201
- **SSO(Single Sign On)**: **SSO(Single Sign On)** that is, single sign on means that a user has the right to access other systems related to him/her by logging into one of the multiple subsystems. For example, after we logged into Jingdong Finance, we also successfully logged into Jingdong Supermarket, Jingdong Home Appliances and other subsystems of Jingdong. Related reading: [**SSO Single Sign-On is enough to read this article! **](docs/system-design/security/sso-intro.md)
212202

213203
#### Data Desensitization
214204

215-
Data desensitization means that we deform sensitive information data according to specific rules, for example, we replace certain digits of cell phone numbers and ID numbers with *.
205+
Data desensitization means that we deform sensitive information data according to specific rules, for example, we replace certain digits of cell phone numbers and ID numbers with \*.
216206

217207
### Timed tasks
218208

0 commit comments

Comments
 (0)