Skip to content

Commit e5d5c35

Browse files
committed
docs: fix broken links in en readme
1 parent 8f2cc4b commit e5d5c35

File tree

1 file changed

+14
-13
lines changed

1 file changed

+14
-13
lines changed

README.en.md

Lines changed: 14 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -25,17 +25,18 @@
2525

2626
**Important Knowledge Points Explained:**
2727

28-
- [Why only value passing in Java?](docs/java/basis/why-thereis-only-value-passing-in-java.md)
29-
- [What is the reflection mechanism? What are the application scenarios of reflection mechanism?](docs/java/basis/反射机制详解.md)
30-
- (docs/java/basis/proxy-model-detail.md) [proxy-model-detail: static proxy + JDK/CGLIB dynamic proxy practice](docs/java/basis/代理模式详解.md)
28+
- [Why only value passing in Java?](./docs/java/basis/why-there-only-value-passing-in-java.md)
29+
- [What is the reflection mechanism? What are the application scenarios of reflection mechanism?](./docs/java/basis/reflection.md)
30+
- (docs/java/basis/proxy-model-detail.md) [proxy-model-detail: static proxy + JDK/CGLIB dynamic proxy practice](./docs/java/basis/proxy.md)
3131
- [What are the common IO models and what is the difference between BIO, NIO, AIO in Java?](docs/java/basis/io模型详解.md)
3232
- [BigDecimal solve floating point problem](docs/java/basis/bigdecimal.md)
3333

3434
### Collection
3535

36-
1. **[Java collection FAQ summary](docs/java/collection/java集合框架基础知识&面试题总结.md)** (must see :+1:)
37-
2. [Summary of considerations for using Java containers](docs/java/collection/java集合使用注意事项.md)
38-
3. **source code analysis** : [ArrayList source code + expansion mechanism analysis](docs/java/collection/arraylist-source-code.md),
36+
1. **[Java collection FAQ summary 1](./docs/java/collection/java-collection-questions-01.md)** (must see :+1:)
37+
1. **[Java collection FAQ summary 2](./docs/java/collection/java-collection-questions-02.md)** (must see :+1:)
38+
1. [Summary of considerations for using Java containers](./docs/java/collection/java-collection-precautions-for-use.md)
39+
1. **source code analysis** : [ArrayList source code + expansion mechanism analysis](docs/java/collection/arraylist-source-code.md),
3940
[HashMap(JDK1.8) source code + underlying data structure analysis](docs/java/collection/ hashmap-source-code.md),
4041
[ConcurrentHashMap source code + underlying data structure analysis](docs/java/collection/concurrent-hash-map-source-code.md)
4142

@@ -195,7 +196,7 @@ If you have not touched Java Web development, you can first look at my summary o
195196

196197
- **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.
197198

198-
- [JWT Pros and Cons Analysis and Solutions to Common Problems](docs/system-design/security/jwt优缺点分析以及常见问题解决方案.md)
199+
- [JWT Pros and Cons Analysis and Solutions to Common Problems](./docs/system-design/security/advantages&disadvantages-of-jwt.md)
199200
- [Demo for beginners to get started with Spring Security With JWT](https://github.com/Snailclimb/spring-security-jwt-guide)
200201

201202
- **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)
@@ -245,7 +246,7 @@ In complex distributed systems, a large amount of data and messages often need t
245246

246247
### Distributed transactions
247248

248-
** A distributed transaction is one in which the participants of the transaction, the server supporting the transaction, the resource server, and the transaction manager are located on different nodes of different distributed systems. **
249+
**A distributed transaction is one in which the participants of the transaction, the server supporting the transaction, the resource server, and the transaction manager are located on different nodes of different distributed systems.**
249250

250251
Simply put, a large operation consists of different small operations that are distributed across different servers and belong to different applications, and the distributed transaction needs to guarantee that all of these small operations either succeed or fail. Essentially, distributed transactions are about ensuring data consistency across different databases.
251252

@@ -257,7 +258,7 @@ Simply put, a large operation consists of different small operations that are di
257258
258259
1. [[Getting Started] Summary of ZooKeeper-related concepts](docs/distributed-system/分布式协调/zookeeper/zookeeper-intro.md)
259260
2. [[Advanced] Summary of ZooKeeper Related Concepts](docs/distributed-system/分布式协调/zookeeper/zookeeper-plus.md)
260-
3. [[Hands-on] ZooKeeper hands-on](docs/distributed-system/分布式协调/zookeeper/zookeeper-in-action.md)
261+
3. [[Hands-on] ZooKeeper hands-on](./docs/distributed-system/distributed-process-coordination/zookeeper/zookeeper-in-action.md)
261262

262263
## High performance
263264

@@ -267,7 +268,7 @@ Message queues are used in distributed systems primarily for decoupling and peak
267268

268269
1. **RabbitMQ** : [Getting Started with RabbitMQ](docs/high-performance/message-queue/rabbitmq-intro.md)
269270
2. **RocketMQ** : [Getting Started with RocketMQ](docs/high-performance/message-queue/rocketmq-intro)[A few simple questions and answers for RocketMQ](docs/high-performance/message-queue/rocketmq-questions.md)
270-
3. **Kafka** : [Kafka FAQ Summary](docs/high-performance/message-queue/kafka知识点&面试题总结.md)
271+
3. **Kafka** : [Kafka FAQ Summary](./docs/high-performance/message-queue/kafka-questions-01.md)
271272

272273
### Read-write separation & split database and split table
273274

@@ -295,7 +296,7 @@ Common load balancing systems include 3 types.
295296

296297
Highly available describes a system that is available most of the time and can provide services to us. High availability means that the system is available even in the event of a hardware failure or system upgrade.
297298

298-
Related reading: **"[How to design a highly available system? What are the areas to consider?](docs/high-availability/高可用系统设计.md)**
299+
Related reading: **"[How to design a highly available system? What are the areas to consider?](docs/high-availability/high-availability-system-design.md)"**.
299300

300301
### Flow limiting
301302

@@ -358,8 +359,8 @@ If you want to follow my updated articles and the dry goods I share in real time
358359

359360
**《Java Interview Blitz》:** A PDF version of "Java Interview Blitz" derived from this document specifically for interviews [Public](#公众号) Reply back to **"Interview Blitz "** and get it for free!
360361

361-
<div align="center">
362-
<img src="https://oss.javaguide.cn/github/javaguide/gongzhonghaoxuanchuan.png" style="margin: 0 auto;" />
362+
<div style="text-align:center">
363+
<img src="https://oss.javaguide.cn/github/javaguide/gongzhonghaoxuanchuan.png" style="margin: 0 auto;" />
363364
</div>
364365

365366
![](https://p1-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/3a2d826918a44bcbaa8d9272db3ad7d2~tplv-k3u1fbpfcp-watermark.image)

0 commit comments

Comments
 (0)