Skip to content

Commit 2975f2f

Browse files
committed
chore: update
1 parent 7f877f8 commit 2975f2f

File tree

7 files changed

+19
-19
lines changed

7 files changed

+19
-19
lines changed

docs/books/distributed-system.md

+3-3
Original file line numberDiff line numberDiff line change
@@ -18,9 +18,9 @@ icon: "distributed-network"
1818

1919
![](https://oss.javaguide.cn/github/javaguide/books/image-20220706121952258.png)
2020

21-
作者专门写了一篇文章来介绍这本书的背后的故事,感兴趣的小伙伴可以自行查阅:https://zhuanlan.zhihu.com/p/487534882
21+
作者专门写了一篇文章来介绍这本书的背后的故事,感兴趣的小伙伴可以自行查阅:<https://zhuanlan.zhihu.com/p/487534882>
2222

23-
最后,放上这本书的代码仓库和勘误地址:https://github.com/tangwz/DistSysDeepDive
23+
最后,放上这本书的代码仓库和勘误地址:<https://github.com/tangwz/DistSysDeepDive>
2424

2525
## 《数据密集型应用系统设计》
2626

@@ -32,7 +32,7 @@ icon: "distributed-network"
3232

3333
书中介绍的大部分概念你可能之前都听过,但是在看了书中的内容之后,你可能会豁然开朗:“哇塞!原来是这样的啊!这不是某技术的原理么?”。
3434

35-
这本书我之前专门写过知乎回答介绍和推荐,没看过的朋友可以看看:[有哪些你看了以后大呼过瘾的编程书? ](https://www.zhihu.com/question/50408698/answer/2278198495)
35+
这本书我之前专门写过知乎回答介绍和推荐,没看过的朋友可以看看:[有哪些你看了以后大呼过瘾的编程书?](https://www.zhihu.com/question/50408698/answer/2278198495)
3636

3737
另外,如果你在阅读这本书的时候感觉难度比较大,很多地方读不懂的话,我这里推荐一下《深入理解分布式系统》作者写的[《DDIA 逐章精读》小册](https://ddia.qtmuniao.com)
3838

docs/database/nosql.md

+3-3
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,6 @@ NoSQL 数据库主要可以分为下面四种类型:
5454

5555
## 参考
5656

57-
- NoSQL 是什么?- MongoDB 官方文档:https://www.mongodb.com/zh-cn/nosql-explained
58-
- 什么是 NoSQL? - AWS:https://aws.amazon.com/cn/nosql/
59-
- NoSQL vs. SQL Databases - MongoDB 官方文档:https://www.mongodb.com/zh-cn/nosql-explained/nosql-vs-sql
57+
- NoSQL 是什么?- MongoDB 官方文档:<https://www.mongodb.com/zh-cn/nosql-explained>
58+
- 什么是 NoSQL? - AWS:<https://aws.amazon.com/cn/nosql/>
59+
- NoSQL vs. SQL Databases - MongoDB 官方文档:<https://www.mongodb.com/zh-cn/nosql-explained/nosql-vs-sql>

docs/distributed-system/distributed-lock.md

+3-3
Original file line numberDiff line numberDiff line change
@@ -95,7 +95,7 @@ OK
9595

9696
### 如何实现锁的优雅续期?
9797

98-
对于 Java 开发的小伙伴来说,已经有了现成的解决方案:**[Redisson](https://github.com/redisson/redisson)** 。其他语言的解决方案,可以在 Redis 官方文档中找到,地址:https://redis.io/topics/distlock
98+
对于 Java 开发的小伙伴来说,已经有了现成的解决方案:**[Redisson](https://github.com/redisson/redisson)** 。其他语言的解决方案,可以在 Redis 官方文档中找到,地址:<https://redis.io/topics/distlock>
9999

100100
![Distributed locks with Redis](https://oss.javaguide.cn/github/javaguide/redis-distributed-lock.png)
101101

@@ -116,7 +116,7 @@ public Config setLockWatchdogTimeout(long lockWatchdogTimeout) {
116116
return this;
117117
}
118118
public long getLockWatchdogTimeout() {
119-
return lockWatchdogTimeout;
119+
return lockWatchdogTimeout;
120120
}
121121
```
122122

@@ -276,7 +276,7 @@ InterProcessLock lock2 = new InterProcessSemaphoreMutex(client, lockPath2);
276276
InterProcessMultiLock lock = new InterProcessMultiLock(Arrays.asList(lock1, lock2));
277277

278278
if (!lock.acquire(10, TimeUnit.SECONDS)) {
279-
throw new IllegalStateException("不能获取多锁");
279+
throw new IllegalStateException("不能获取多锁");
280280
}
281281
System.out.println("已获取多锁");
282282
System.out.println("是否有第一个锁: " + lock1.isAcquiredInThisProcess());

docs/high-availability/timeout-and-retry.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -66,5 +66,5 @@ category: 高可用
6666

6767
## 参考
6868

69-
- 微服务之间调用超时的设置治理:https://www.infoq.cn/article/eyrslar53l6hjm5yjgyx
70-
- 超时、重试和抖动回退:https://aws.amazon.com/cn/builders-library/timeouts-retries-and-backoff-with-jitter/
69+
- 微服务之间调用超时的设置治理:<https://www.infoq.cn/article/eyrslar53l6hjm5yjgyx>
70+
- 超时、重试和抖动回退:<https://aws.amazon.com/cn/builders-library/timeouts-retries-and-backoff-with-jitter/>

docs/open-source-project/practical-project.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -66,4 +66,4 @@ icon: project
6666
- [mini-spring-cloud](https://github.com/DerekYRC/mini-spring-cloud) :一个手写的简化版的 Spring Cloud,旨在帮助你快速熟悉 Spring Cloud 源码及掌握其核心原理。相关阅读:[手写一个简化版的 Spring Cloud!](https://mp.weixin.qq.com/s/v3FUp-keswE2EhcTaLpSMQ)
6767
- [itstack-demo-jvm](https://github.com/fuzhengwei/itstack-demo-jvm) :通过 Java 代码来实现 JVM 的基础功能(搜索解析 class 文件、字节码命令、运行时数据区等。相关阅读:[《zachaxy 的手写 JVM 系列》](https://zachaxy.github.io/tags/JVM/)
6868
- [Freedom](https://github.com/alchemystar/Freedom) :自己 DIY 一个具有 ACID 的数据库。相关项目:[MYDB](https://github.com/CN-GuoZiyang/MYDB)(一个简单的数据库实现)、[toyDB](https://github.com/erikgrinaker/toydb)(Rust 实现的分布式 SQL 数据库)。
69-
- [lu-raft-kv](https://github.com/stateIs0/lu-raft-kv) :一个 Java 版本的 Raft(CP) KV 分布式存储实现,非常适合想要深入学习 Raft 协议的小伙伴研究。lu-raft-kv 已经实现了 Raft 协议其中的两个核心功能:leader 选举和日志复制。如果你想要学习这个项目的话,建议你提前看一下作者写的项目介绍,比较详细,地址:http://thinkinjava.cn/2019/01/12/2019/2019-01-12-lu-raft-kv/
69+
- [lu-raft-kv](https://github.com/stateIs0/lu-raft-kv) :一个 Java 版本的 Raft(CP) KV 分布式存储实现,非常适合想要深入学习 Raft 协议的小伙伴研究。lu-raft-kv 已经实现了 Raft 协议其中的两个核心功能:leader 选举和日志复制。如果你想要学习这个项目的话,建议你提前看一下作者写的项目介绍,比较详细,地址:<http://thinkinjava.cn/2019/01/12/2019/2019-01-12-lu-raft-kv/>

docs/open-source-project/tutorial.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ icon: "book"
1818

1919
## 计算机基础
2020

21-
- **[cs-self-learning ](https://github.com/PKUFlyingPig/cs-self-learning)** :计算机自学指南,汇总欧美众多名校高质量计算机课程。
21+
- **[cs-self-learning](https://github.com/PKUFlyingPig/cs-self-learning)** :计算机自学指南,汇总欧美众多名校高质量计算机课程。
2222
- **[CS-Notes](https://github.com/CyC2018/CS-Notes "CS-Notes")** :技术面试必备基础知识、Leetcode 题解、后端面试、Java 面试、春招、秋招、操作系统、计算机网络、系统设计。
2323
- **[Waking-Up](https://github.com/wolverinn/Waking-Up)** :计算机基础(计算机网络/操作系统/数据库/Git...)面试问题全面总结。
2424

docs/system-design/basis/RESTfulAPI.md

+6-6
Original file line numberDiff line numberDiff line change
@@ -164,14 +164,14 @@ GET /classes?page=1&size=10 //指定第1页,每页10个数据
164164

165165
## 参考
166166

167-
- https://RESTfulapi.net/
167+
- <https://RESTfulapi.net/>
168168

169-
- https://www.ruanyifeng.com/blog/2014/05/restful_api.html
169+
- <https://www.ruanyifeng.com/blog/2014/05/restful_api.html>
170170

171-
- https://juejin.im/entry/59e460c951882542f578f2f0
171+
- <https://juejin.im/entry/59e460c951882542f578f2f0>
172172

173-
- https://phauer.com/2016/testing-RESTful-services-java-best-practices/
173+
- <https://phauer.com/2016/testing-RESTful-services-java-best-practices/>
174174

175-
- https://www.seobility.net/en/wiki/REST_API
175+
- <https://www.seobility.net/en/wiki/REST_API>
176176

177-
- https://dev.to/duomly/rest-api-vs-graphql-comparison-3j6g
177+
- <https://dev.to/duomly/rest-api-vs-graphql-comparison-3j6g>

0 commit comments

Comments
 (0)