Skip to content

Commit e908f8c

Browse files
committed
补充redis优质文章
1 parent fc711bd commit e908f8c

File tree

7 files changed

+742
-200
lines changed

7 files changed

+742
-200
lines changed

README.md

Lines changed: 18 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -92,12 +92,15 @@
9292
- [Java19新特性](docs/advance/excellent-article/19-java19.md)
9393
- [Java Stream常见用法汇总](docs/advance/excellent-article/26-java-stream.md)
9494
- [泛型中的T、E、K、V,是什么含义?](docs/advance/excellent-article/24-generic.md)
95+
- [面试官:反射是如何影响性能的?](docs/java/basic/reflect-affect-permance.md)
96+
- [面试官:详细说说你对序列化的理解?](docs/java/basic/serialization.md)
9597

9698
**JVM重要知识点**
9799

98100
- [美团面试:熟悉哪些JVM调优参数?](docs/advance/excellent-article/9-jvm-optimize-param.md)
99101
- [一次简单的JVM调优,拿去写到简历里](docs/advance/excellent-article/5-jvm-optimize.md)
100102
- [阿里排错神器--Arthas](docs/advance/excellent-article/23-arthas-intro.md)
103+
- [Java堆内存是线程共享的?](docs/java/jvm/jvm-heap-memory-share.md)
101104

102105
# 数据库
103106

@@ -122,6 +125,9 @@
122125
**重要知识点**
123126

124127
- [Redis如何实现库存扣减操作和防止被超卖?](docs/advance/excellent-article/1-redis-stock-minus.md)
128+
- [Redis持久化详解](docs/redis/article/redis-duration.md)
129+
- [为什么Redis 6.0 引入多线程](docs/redis/article/redis-multi-thread.md)
130+
- [缓存和数据库一致性问题,看这篇就够了](docs/redis/article/cache-db-consistency.md)
125131

126132
## ElasticSearch
127133

@@ -137,6 +143,7 @@
137143

138144
- [Spring为何需要三级缓存解决循环依赖,而不是二级缓存?](docs/advance/excellent-article/6-spring-three-cache.md)
139145
- [@Transactional事务注解详解](docs/advance/excellent-article/2-spring-transaction.md)
146+
- [一文彻底搞懂Spring事务传播行为](docs/framework/spring/transaction-propagation.md)
140147

141148
## Spring Boot
142149

@@ -231,14 +238,15 @@
231238

232239
# 海量数据场景题
233240

234-
1. [统计不同电话号码的个数](https://topjavaer.cn/mass-data/1-count-phone-num.html)
235-
2. [出现频率最高的100个词](https://topjavaer.cn/mass-data/2-find-hign-frequency-word.html)
236-
3. [查找两个大文件共同的URL](https://topjavaer.cn/mass-data/3-find-same-url.html)
237-
4. [如何在100亿的数据中找到中位数](https://topjavaer.cn/mass-data/4-find-mid-num.html)
238-
5. [找出最热门的查询串](https://topjavaer.cn/mass-data/5-find-hot-string.html)
239-
6. [如何找出排名前500的数字](https://topjavaer.cn/mass-data/6-top-500-num.html)
240-
7. [如何按照 query 的频度排序?](https://topjavaer.cn/mass-data/7-query-frequency-sort.html)
241-
8. [大数据中 TopK 问题的常用套路](https://topjavaer.cn/mass-data/8-topk-template.html)
241+
1. [大数据中 TopK 问题的常用套路](https://topjavaer.cn/mass-data/8-topk-template.html)
242+
2. [统计不同电话号码的个数](https://topjavaer.cn/mass-data/1-count-phone-num.html)
243+
3. [出现频率最高的100个词](https://topjavaer.cn/mass-data/2-find-hign-frequency-word.html)
244+
4. [查找两个大文件共同的URL](https://topjavaer.cn/mass-data/3-find-same-url.html)
245+
5. [如何在100亿的数据中找到中位数](https://topjavaer.cn/mass-data/4-find-mid-num.html)
246+
6. [找出最热门的查询串](https://topjavaer.cn/mass-data/5-find-hot-string.html)
247+
7. [如何找出排名前500的数字](https://topjavaer.cn/mass-data/6-top-500-num.html)
248+
8. [如何按照 query 的频度排序?](https://topjavaer.cn/mass-data/7-query-frequency-sort.html)
249+
9. [5亿个数的大文件怎么排序?](https://topjavaer.cn/mass-data/9-sort-500-million-large-files.html)
242250

243251
# 系统设计
244252

@@ -255,6 +263,8 @@
255263
- [权限系统设计方案](docs/advance/system-design/13-permission-system.md)
256264
- [如何设计一个抢红包系统](docs/advance/system-design/15-red-packet.md)
257265
- [如何从0到1设计消息队列](docs/advance/system-design/16-mq-design.md)
266+
- [购物车系统怎么设计?](docs/advance/system-design/17-shopping-car.md)
267+
- [如何设计一个注册中心?](docs/advance/system-design/18-register-center.md)
258268

259269
# 安全
260270

docs/advance/excellent-article/28-register-center.md

Lines changed: 0 additions & 191 deletions
This file was deleted.

docs/advance/system-design/1-scan-code-login.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ sidebar: heading
1010

1111
扫码登录功能主要分为三个阶段:**待扫描、已扫描待确认、已确认**
1212

13-
整体流程图如下图
13+
整体流程图如图
1414

1515
![](http://img.topjavaer.cn/img/整个流程.png)
1616

docs/advance/system-design/16-mq-design.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
# 如何设计一个消息队列?
2+
13
**如果让你来设计一个 MQ,该如何下手?需要考虑哪些问题?又有哪些技术挑战?**
24

35
对于 MQ 来说,不管是 RocketMQ、Kafka 还是其他消息队列,**它们的本质都是:一发一存一消费。**下面我们以这个本质作为根,一起由浅入深地聊聊 MQ。

0 commit comments

Comments
 (0)