From 0d5d7faf3951b50092143dd9cfde31f952bb8fe5 Mon Sep 17 00:00:00 2001 From: DreamCats Date: Fri, 18 Mar 2022 11:26:55 +0800 Subject: [PATCH 01/13] =?UTF-8?q?feat:=20=E9=87=8D=E6=96=B0=E8=AE=A4?= =?UTF-8?q?=E8=AF=86hashmap?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index fd22df5..0838adc 100644 --- a/README.md +++ b/README.md @@ -96,6 +96,7 @@ | Java | [String s="a"+"b"+"c",到底创建了几个对象?](https://mp.weixin.qq.com/s/IVmVdCQCKOXk8NnHNcFz4A) | 码农参上 | | Java | [聊聊 spring 事务失效的 12 种场景,太坑了](https://mp.weixin.qq.com/s/4M4rePjjy8-UBVvCzHchTQ) | 苏三说技术 | | Java | [慢 sql 治理经典案例分享](https://mp.weixin.qq.com/s/WyfRV-7sK_O8pxDZbPXQtQ) | 阿里技术 | +| Java | [Java 8系列之重新认识HashMap](https://tech.meituan.com/2016/06/24/java-hashmap.html) | 美团技术团队 | ### 📚 数据库 From 7f65d043c0a00618e8b2a5f9901f619d09f7e150 Mon Sep 17 00:00:00 2001 From: DreamCats Date: Fri, 18 Mar 2022 11:29:21 +0800 Subject: [PATCH 02/13] feat: remove --- README.md | 1 - 1 file changed, 1 deletion(-) diff --git a/README.md b/README.md index 0838adc..fd22df5 100644 --- a/README.md +++ b/README.md @@ -96,7 +96,6 @@ | Java | [String s="a"+"b"+"c",到底创建了几个对象?](https://mp.weixin.qq.com/s/IVmVdCQCKOXk8NnHNcFz4A) | 码农参上 | | Java | [聊聊 spring 事务失效的 12 种场景,太坑了](https://mp.weixin.qq.com/s/4M4rePjjy8-UBVvCzHchTQ) | 苏三说技术 | | Java | [慢 sql 治理经典案例分享](https://mp.weixin.qq.com/s/WyfRV-7sK_O8pxDZbPXQtQ) | 阿里技术 | -| Java | [Java 8系列之重新认识HashMap](https://tech.meituan.com/2016/06/24/java-hashmap.html) | 美团技术团队 | ### 📚 数据库 From 8bdde047a6d1393abb94e36894a41471d5fd8955 Mon Sep 17 00:00:00 2001 From: DreamCats Date: Mon, 21 Mar 2022 11:56:57 +0800 Subject: [PATCH 03/13] feat: move --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index fd22df5..9dfe7fe 100644 --- a/README.md +++ b/README.md @@ -95,7 +95,6 @@ | Java | [面试官:"遇到过死锁问题吗?怎么发生的?如何解决呢?"](https://mp.weixin.qq.com/s/qSkRtwH_jUjXHPxu0KDQxA) | 承香墨影 | | Java | [String s="a"+"b"+"c",到底创建了几个对象?](https://mp.weixin.qq.com/s/IVmVdCQCKOXk8NnHNcFz4A) | 码农参上 | | Java | [聊聊 spring 事务失效的 12 种场景,太坑了](https://mp.weixin.qq.com/s/4M4rePjjy8-UBVvCzHchTQ) | 苏三说技术 | -| Java | [慢 sql 治理经典案例分享](https://mp.weixin.qq.com/s/WyfRV-7sK_O8pxDZbPXQtQ) | 阿里技术 | ### 📚 数据库 @@ -129,6 +128,7 @@ | MySQL | [一个 MySQL 锁和面试官大战三十回合,我霸中霸!](https://mp.weixin.qq.com/s/VjsQR_co2oM11EywegZrMw) | yes 的练级攻略 | | MySQl | [五分钟搞懂 MySQL 索引下推](https://mp.weixin.qq.com/s/iQnArUNIsZFzVCj90MZjyg) | 老三 | | Redis | [干货-16 张图吃透 Redis 架构演进](https://jishuin.proginn.com/p/763bfbd4d516) | IT | +| Java | [慢 sql 治理经典案例分享](https://mp.weixin.qq.com/s/WyfRV-7sK_O8pxDZbPXQtQ) | 阿里技术 | ### 🧾 分布式&&中间件 From 54e8d37e6510e1744ff06ea06bd752febd70400c Mon Sep 17 00:00:00 2001 From: DreamCats Date: Fri, 25 Mar 2022 16:26:57 +0800 Subject: [PATCH 04/13] =?UTF-8?q?feat:=20add=20=E9=9D=A2=E6=B8=A3=E9=80=86?= =?UTF-8?q?=E8=A2=AD=EF=BC=9AJVM=E7=BB=8F=E5=85=B8=E4=BA=94=E5=8D=81?= =?UTF-8?q?=E9=97=AE=EF=BC=8C=E8=BF=99=E4=B8=8B=E9=9D=A2=E8=AF=95=E7=A8=B3?= =?UTF-8?q?=E4=BA=86=EF=BC=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 9dfe7fe..8d7cd3a 100644 --- a/README.md +++ b/README.md @@ -94,7 +94,8 @@ | Java | [通俗易懂的 ReentrantLock,不懂你来砍我](https://mp.weixin.qq.com/s/ks1-_tsTdWm1FEux42rgZw) | 程序猿阿星 | | Java | [面试官:"遇到过死锁问题吗?怎么发生的?如何解决呢?"](https://mp.weixin.qq.com/s/qSkRtwH_jUjXHPxu0KDQxA) | 承香墨影 | | Java | [String s="a"+"b"+"c",到底创建了几个对象?](https://mp.weixin.qq.com/s/IVmVdCQCKOXk8NnHNcFz4A) | 码农参上 | -| Java | [聊聊 spring 事务失效的 12 种场景,太坑了](https://mp.weixin.qq.com/s/4M4rePjjy8-UBVvCzHchTQ) | 苏三说技术 | +| Java | [聊聊 spring 事务失效的 12 种场景,太坑了](https://mp.weixin.qq.com/s/4M4rePjjy8-UBVvCzHchTQ) | 苏三说技术 | +| Java | [面渣逆袭:JVM经典五十问,这下面试稳了!](https://mp.weixin.qq.com/s/XYsEJyIo46jXhHE1sOR_0Q) | 老三 | ### 📚 数据库 From 42b87d96dbad64ea60c369a14e902203b46f2fb6 Mon Sep 17 00:00:00 2001 From: DreamCats Date: Wed, 13 Apr 2022 10:58:18 +0800 Subject: [PATCH 05/13] =?UTF-8?q?feat:=20add=20=E5=9C=BA=E6=99=AF=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/README.md b/README.md index 8d7cd3a..cb9b566 100644 --- a/README.md +++ b/README.md @@ -225,6 +225,17 @@ | 设计模式 | [我学设计模式-单例模式](https://juejin.cn/post/7016615747073867784) | 司司 | | 设计模式 | [我学设计模式-工厂模式](https://juejin.cn/post/7020608341969731591) | 司司 | +### 💌场景题 + +| 类型 | 题目 | 来源 | +| --- | --- | ---- | +| 数据结构 | [如何设计一个 map(一)](https://blog.heiye.site/article/5d07538f.html) | 黑夜 | +| 数据结构 | [如何设计一个并发map(二)](https://blog.heiye.site/article/e46dcc51.html) | 黑夜 | +| 数据结构 | [如何设计一个LRU(三)](https://blog.heiye.site/article/bb676e1b.html) | 黑夜 | +| 数据结构 | [如何设计一个布隆过滤器(四](https://blog.heiye.site/article/4662309e.html) | 黑夜 | +| 系统设计 | [如何设计一个幂等方案(五)](https://blog.heiye.site/article/792e9ab.html) | 黑夜 | + + ## 🙈 与我联系 - 公众号(Dreamcats):沉淀、分享、成长,专注于原创专题案例,以最易学习编程的方式分享知识,让自己和他人都能有所收获。个人秋招经历、🐂 客面经问题按照频率总结、Java 一系列知识、数据库、分布式、微服务、前端、技术面试、每日文章等(持续更新) From 421db2aeb94cc7aa36690e2e7ae6f1cc15d25eff Mon Sep 17 00:00:00 2001 From: DreamCats Date: Thu, 14 Apr 2022 16:26:02 +0800 Subject: [PATCH 06/13] feat: update format --- README.md | 72 +++++++++++++++++++++++++++---------------------------- 1 file changed, 35 insertions(+), 37 deletions(-) diff --git a/README.md b/README.md index cb9b566..50ef4c0 100644 --- a/README.md +++ b/README.md @@ -64,7 +64,7 @@ | Java | [**java**高并发情况下**sychronized**有什么问题?](http://mtw.so/6svoUV) | Jian | | Java | [Java 并发高频面试题:聊聊你对 AQS 的理解?](http://mrw.so/6bwBMh) | 敖丙 | | Java | [【基本功】不可不说的 Java“锁”事](https://mp.weixin.qq.com/s/E2fOUHOabm10k_EVugX08g) | 美团技术团队 | -| Java | [并发下的 HashMap 为什么会引起死循环???](https://mp.weixin.qq.com/s/2lkfnQCi-_Lc3bUUD_i_ag) | Java 学习者社区 | +| Java | [并发下的 HashMap 为什么会引起死循环???](http://mtw.so/5EG54Nhttp://mtw.so/5EG54N) | Java 学习者社区 | | Java | [两次被裁之后,我终于解决了数据库缓存一致性问题](https://mp.weixin.qq.com/s/Ie2jGnRqv0vGgWvrKU0tMA) | 码农小说家 | | Java | [别再纠结线程池大小/线程数量了,没有固定公式的](https://juejin.cn/post/6948034657321484318) | 空无 | | Java | [Spring 拦截器和过滤器的区别?](http://mtw.so/5QnbxF) | 华为云开发者社区 | @@ -91,11 +91,11 @@ | Spring | [如何实现一个简易版的 Spring - 如何实现 AOP(终结篇)](https://www.cnblogs.com/mghio/p/14881156.html) | mghio | | Java | [高频面试题-请把 Java 的双亲委派机制说清楚!](https://juejin.cn/post/6974405506630680590) | Ijiran | | Spring | [北京某大公司:SpringBean 生命周期](https://juejin.cn/post/6979398918429736996) k | Java3y | -| Java | [通俗易懂的 ReentrantLock,不懂你来砍我](https://mp.weixin.qq.com/s/ks1-_tsTdWm1FEux42rgZw) | 程序猿阿星 | +| Java | [通俗易懂的 ReentrantLock,不懂你来砍我](http://mtw.so/5x9ScQ) | 程序猿阿星 | | Java | [面试官:"遇到过死锁问题吗?怎么发生的?如何解决呢?"](https://mp.weixin.qq.com/s/qSkRtwH_jUjXHPxu0KDQxA) | 承香墨影 | | Java | [String s="a"+"b"+"c",到底创建了几个对象?](https://mp.weixin.qq.com/s/IVmVdCQCKOXk8NnHNcFz4A) | 码农参上 | -| Java | [聊聊 spring 事务失效的 12 种场景,太坑了](https://mp.weixin.qq.com/s/4M4rePjjy8-UBVvCzHchTQ) | 苏三说技术 | -| Java | [面渣逆袭:JVM经典五十问,这下面试稳了!](https://mp.weixin.qq.com/s/XYsEJyIo46jXhHE1sOR_0Q) | 老三 | +| Java | [聊聊 spring 事务失效的 12 种场景,太坑了](https://mp.weixin.qq.com/s/4M4rePjjy8-UBVvCzHchTQ) | 苏三说技术 | +| Java | [面渣逆袭:JVM 经典五十问,这下面试稳了!](https://mp.weixin.qq.com/s/XYsEJyIo46jXhHE1sOR_0Q) | 老三 | ### 📚 数据库 @@ -129,32 +129,31 @@ | MySQL | [一个 MySQL 锁和面试官大战三十回合,我霸中霸!](https://mp.weixin.qq.com/s/VjsQR_co2oM11EywegZrMw) | yes 的练级攻略 | | MySQl | [五分钟搞懂 MySQL 索引下推](https://mp.weixin.qq.com/s/iQnArUNIsZFzVCj90MZjyg) | 老三 | | Redis | [干货-16 张图吃透 Redis 架构演进](https://jishuin.proginn.com/p/763bfbd4d516) | IT | -| Java | [慢 sql 治理经典案例分享](https://mp.weixin.qq.com/s/WyfRV-7sK_O8pxDZbPXQtQ) | 阿里技术 | +| Java | [慢 sql 治理经典案例分享](https://mp.weixin.qq.com/s/WyfRV-7sK_O8pxDZbPXQtQ) | 阿里技术 | ### 🧾 分布式&&中间件 -| 类型 | 题目 | 来源 | -| ---------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------- | -| 分布式 | [分布式系统互斥性与幂等性问题的分析与解决](https://tech.meituan.com/2016/09/29/distributed-system-mutually-exclusive-idempotence-cerberus-gtis.html) | 美团技术团队 | -| 分布式锁 | [一文搞懂分布式锁的原理与实现](https://mp.weixin.qq.com/s/CiqQT4U3_NPbrBhGR6wAvQ) | 架构精进之路 | -| 并发 | [【万级并发】电商库存扣减如何设计?不超卖!](https://mp.weixin.qq.com/s/jJTIBL8unJ-IRbDqgREsCw) | TomGE | -| 分布式事务 | [七种分布式事务的解决方案,一次讲给你听](http://mrw.so/5WvneB) | moon 聊技术 | -| 分布式 | [服务端如何防止重复支付](https://juejin.cn/post/6956790589606068232) | Markerhub | -| 限流 | [为什么大厂服务并发高却很稳定?分布式服务熔断降级限流利器至 Hystrix](https://juejin.cn/post/6955201079017472014) | zxhtom | -| 微服务 | [微服务设计原则](https://mp.weixin.qq.com/s?__biz=MzkzNjI5NjI3Mw==&idx=1&sn=1e94b8ede4d1fb5539e646144ddf283e&source=41) | 性能于架构 | -| 分布式锁 | [SpringBoot + Redis 分布式锁:模拟抢单](https://mp.weixin.qq.com/s/g7NbrelsUhYg8pVO96Ui1g) | JAVA 小咖秀 | -| 消息队列 | [消息队列如何确保消息的有序性?](https://mp.weixin.qq.com/s?__biz=Mzg5ODYyNTExNw==&mid=2247487254&idx=1&sn=584c3df2cac5c0b1ba757fdbb093bba0&source=41) | 杜亦舒 | -| 消息队列 | [听叔一句劝,消息队列的水太深,你把握不住!](https://mp.weixin.qq.com/s/E5FWKPPhRBNhWaOiu2cXsQ) | 单一色调 | -| 分布式锁 | [丢,隔壁的老哥又让我用分布式锁](https://mp.weixin.qq.com/s/v7xpp9Iu8apgsSOf2xkyyA) | Java3y | -| Dubbo | [详解 Apache Dubbo 的 SPI 实现机制](https://mp.weixin.qq.com/s?__biz=MzI4NjY4MTU5Nw==&mid=2247491344&idx=2&sn=0ac23704bc0f1e66d065240e2538f89d&chksm=ebd86f82dcafe69499cf6dab34431a9102ed78cca2dc45c4e7172248ee605b8d0f0b1a1fadd0&token=2046348471&lang=zh_CN#rd) | Ning Peng | -| 分布式 | [干货 \|携程最终一致和强一致性缓存实践](https://mp.weixin.qq.com/s/E-chAZyHtaZOdA19mW59-Q) | GSF | -| 分布式锁 | [基于 Redis 的分布式锁设计](https://www.cnblogs.com/xiaoxiaotank/p/14982602.html) | xiaoxiaotank | -| 分布式 | [分布式系统中一致性哈希算法](https://www.cnblogs.com/jajian/p/10896624.html) | 码辣架构 | -| 消息 | [消息幂等(去重)如何解决?来看看这个方案!](https://mp.weixin.qq.com/s/kLb1pweomL19aGaiHjO3Fg) | JAVA 日知录 | -| 本地缓存 | [Guava Cache 原理分析与最佳实践](https://mp.weixin.qq.com/s/ADcu_XKTJxXectMQ8S20SQ) | 梓川 | -| 分布式锁 | [万字长文说透分布式锁](https://mp.weixin.qq.com/s/35aCS_5GqLyzZS3VobL6fg) | 多颗糖 | -| 降级限流 | [高并发整体可用性:一文详解降级、限流和熔断](https://mp.weixin.qq.com/s/-E3RupBNVia0qfph-iOo1w) | Coder 的技术之路 | -| kafka | [Kafka 为什么要放弃 Zookeeper](https://mp.weixin.qq.com/s/0dHPu8O70v69mVuM4--HfA) | 捉虫大师 | +| 类型 | 题目 | 来源 | +| ---------- | ---------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------- | +| 分布式 | [分布式系统互斥性与幂等性问题的分析与解决](https://tech.meituan.com/2016/09/29/distributed-system-mutually-exclusive-idempotence-cerberus-gtis.html) | 美团技术团队 | +| 分布式锁 | [一文搞懂分布式锁的原理与实现](https://mp.weixin.qq.com/s/CiqQT4U3_NPbrBhGR6wAvQ) | 架构精进之路 | +| 并发 | [【万级并发】电商库存扣减如何设计?不超卖!](https://mp.weixin.qq.com/s/jJTIBL8unJ-IRbDqgREsCw) | TomGE | +| 分布式事务 | [七种分布式事务的解决方案,一次讲给你听](http://mrw.so/5WvneB) | moon 聊技术 | +| 分布式 | [服务端如何防止重复支付](https://juejin.cn/post/6956790589606068232) | Markerhub | +| 限流 | [为什么大厂服务并发高却很稳定?分布式服务熔断降级限流利器至 Hystrix](https://juejin.cn/post/6955201079017472014) | zxhtom | +| 分布式锁 | [SpringBoot + Redis 分布式锁:模拟抢单](https://mp.weixin.qq.com/s/g7NbrelsUhYg8pVO96Ui1g) | JAVA 小咖秀 | +| 消息队列 | [消息队列如何确保消息的有序性?](http://mtw.so/69rjv8) | 杜亦舒 | +| 消息队列 | [听叔一句劝,消息队列的水太深,你把握不住!](https://mp.weixin.qq.com/s/E5FWKPPhRBNhWaOiu2cXsQ) | 单一色调 | +| 分布式锁 | [丢,隔壁的老哥又让我用分布式锁](https://mp.weixin.qq.com/s/v7xpp9Iu8apgsSOf2xkyyA) | Java3y | +| Dubbo | [详解 Apache Dubbo 的 SPI 实现机制](http://mtw.so/6vZwy9) | Ning Peng | +| 分布式 | [携程最终一致和强一致性缓存实践](https://mp.weixin.qq.com/s/E-chAZyHtaZOdA19mW59-Q) | GSF | +| 分布式锁 | [基于 Redis 的分布式锁设计](https://www.cnblogs.com/xiaoxiaotank/p/14982602.html) | xiaoxiaotank | +| 分布式 | [分布式系统中一致性哈希算法](https://www.cnblogs.com/jajian/p/10896624.html) | 码辣架构 | +| 消息 | [消息幂等(去重)如何解决?来看看这个方案!](https://mp.weixin.qq.com/s/kLb1pweomL19aGaiHjO3Fg) | JAVA 日知录 | +| 本地缓存 | [Guava Cache 原理分析与最佳实践](https://mp.weixin.qq.com/s/ADcu_XKTJxXectMQ8S20SQ) | 梓川 | +| 分布式锁 | [万字长文说透分布式锁](https://mp.weixin.qq.com/s/35aCS_5GqLyzZS3VobL6fg) | 多颗糖 | +| 降级限流 | [高并发整体可用性:一文详解降级、限流和熔断](https://mp.weixin.qq.com/s/-E3RupBNVia0qfph-iOo1w) | Coder 的技术之路 | +| kafka | [Kafka 为什么要放弃 Zookeeper](https://mp.weixin.qq.com/s/0dHPu8O70v69mVuM4--HfA) | 捉虫大师 | ### 🎈 数据结构 @@ -174,7 +173,7 @@ | 类型 | 题目 | 来源 | | ---- | --------------------------------------------------------------------------------------------------- | ---------- | | 计网 | [GET 和 POST 请求的本质区别是什么?原来我一直理解错了](https://segmentfault.com/a/1190000039905721) | 码农突围 | -| 计网 | [懵了!有了 HTTP,为什么还要 RPC](https://mp.weixin.qq.com/s/_kIlERTAgXHc1nWXwkHNHQ) | 小哈学 | +| 计网 | [懵了!有了 HTTP,为什么还要 RPC](http://mtw.so/6otjBG) | 小哈学 | | 计网 | [“三次握手,四次挥手”这么讲,保证你忘不了](https://mp.weixin.qq.com/s/QxY2Y8BhGTaGgOG1dyRuFg) | 三分恶 | | 计网 | [超详细 DNS 协议解析](https://juejin.cn/post/6919755385330991112) | 飞天小牛肉 | | 计网 | [傻傻分不清之 Cookie、Session、Token、JWT](https://juejin.cn/post/6844904034181070861) | 秋天不落叶 | @@ -225,16 +224,15 @@ | 设计模式 | [我学设计模式-单例模式](https://juejin.cn/post/7016615747073867784) | 司司 | | 设计模式 | [我学设计模式-工厂模式](https://juejin.cn/post/7020608341969731591) | 司司 | -### 💌场景题 - -| 类型 | 题目 | 来源 | -| --- | --- | ---- | -| 数据结构 | [如何设计一个 map(一)](https://blog.heiye.site/article/5d07538f.html) | 黑夜 | -| 数据结构 | [如何设计一个并发map(二)](https://blog.heiye.site/article/e46dcc51.html) | 黑夜 | -| 数据结构 | [如何设计一个LRU(三)](https://blog.heiye.site/article/bb676e1b.html) | 黑夜 | -| 数据结构 | [如何设计一个布隆过滤器(四](https://blog.heiye.site/article/4662309e.html) | 黑夜 | -| 系统设计 | [如何设计一个幂等方案(五)](https://blog.heiye.site/article/792e9ab.html) | 黑夜 | +### 💌 场景题 +| 类型 | 题目 | 来源 | +| -------- | ----------------------------------------------------------------------------- | ---- | +| 数据结构 | [如何设计一个 map(一)](https://blog.heiye.site/article/5d07538f.html) | 黑夜 | +| 数据结构 | [如何设计一个并发 map(二)](https://blog.heiye.site/article/e46dcc51.html) | 黑夜 | +| 数据结构 | [如何设计一个 LRU(三)](https://blog.heiye.site/article/bb676e1b.html) | 黑夜 | +| 数据结构 | [如何设计一个布隆过滤器(四)](https://blog.heiye.site/article/4662309e.html) | 黑夜 | +| 系统设计 | [如何设计一个幂等方案(五)](https://blog.heiye.site/article/792e9ab.html) | 黑夜 | ## 🙈 与我联系 From dbc96f08971c2341c989a10126a27c755716fb56 Mon Sep 17 00:00:00 2001 From: Dreamcats Date: Sat, 23 Apr 2022 14:53:31 +0800 Subject: [PATCH 07/13] feat: add reader --- README.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/README.md b/README.md index 50ef4c0..5a7afa7 100644 --- a/README.md +++ b/README.md @@ -233,6 +233,9 @@ | 数据结构 | [如何设计一个 LRU(三)](https://blog.heiye.site/article/bb676e1b.html) | 黑夜 | | 数据结构 | [如何设计一个布隆过滤器(四)](https://blog.heiye.site/article/4662309e.html) | 黑夜 | | 系统设计 | [如何设计一个幂等方案(五)](https://blog.heiye.site/article/792e9ab.html) | 黑夜 | +| 锁 | [如何设计一个读写锁(六)](https://blog.heiye.site/article/cec40f04.html) | 黑夜 | +| 锁 | [如何设计一个分布式锁(七)](https://blog.heiye.site/article/aa3f1514.html) | 黑夜 | +| 锁 | [如何设计一个乐观锁(八)](https://blog.heiye.site/article/f57ca5bc.html) | 黑夜 | ## 🙈 与我联系 From b094620cf27997a6e36ae23fbb36f0fc7d9c7408 Mon Sep 17 00:00:00 2001 From: Dreamcats Date: Thu, 28 Apr 2022 11:24:42 +0800 Subject: [PATCH 08/13] feat: add readme --- README.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/README.md b/README.md index 5a7afa7..1e6e628 100644 --- a/README.md +++ b/README.md @@ -236,6 +236,9 @@ | 锁 | [如何设计一个读写锁(六)](https://blog.heiye.site/article/cec40f04.html) | 黑夜 | | 锁 | [如何设计一个分布式锁(七)](https://blog.heiye.site/article/aa3f1514.html) | 黑夜 | | 锁 | [如何设计一个乐观锁(八)](https://blog.heiye.site/article/f57ca5bc.html) | 黑夜 | +| 登录 | [二维码扫描登录的原理(九)](https://blog.heiye.site/article/6f6c8f0a.html) | 黑夜 | +| 登录 | [手机验证码登录原理(十)](https://blog.heiye.site/article/b0bd063d.html) | 黑夜 | +| 登录 | [手机号码一键登录原理(十一)](https://blog.heiye.site/article/de27e5eb.html) | 黑夜 | ## 🙈 与我联系 From 8b9c4da86d8ee460e6155c50ac0e591aa35dd2dd Mon Sep 17 00:00:00 2001 From: Dreamcats Date: Sun, 15 May 2022 12:53:23 +0800 Subject: [PATCH 09/13] feat: update README --- README.md | 31 ++++++++++++++++++------------- 1 file changed, 18 insertions(+), 13 deletions(-) diff --git a/README.md b/README.md index 1e6e628..389b1b5 100644 --- a/README.md +++ b/README.md @@ -226,19 +226,24 @@ ### 💌 场景题 -| 类型 | 题目 | 来源 | -| -------- | ----------------------------------------------------------------------------- | ---- | -| 数据结构 | [如何设计一个 map(一)](https://blog.heiye.site/article/5d07538f.html) | 黑夜 | -| 数据结构 | [如何设计一个并发 map(二)](https://blog.heiye.site/article/e46dcc51.html) | 黑夜 | -| 数据结构 | [如何设计一个 LRU(三)](https://blog.heiye.site/article/bb676e1b.html) | 黑夜 | -| 数据结构 | [如何设计一个布隆过滤器(四)](https://blog.heiye.site/article/4662309e.html) | 黑夜 | -| 系统设计 | [如何设计一个幂等方案(五)](https://blog.heiye.site/article/792e9ab.html) | 黑夜 | -| 锁 | [如何设计一个读写锁(六)](https://blog.heiye.site/article/cec40f04.html) | 黑夜 | -| 锁 | [如何设计一个分布式锁(七)](https://blog.heiye.site/article/aa3f1514.html) | 黑夜 | -| 锁 | [如何设计一个乐观锁(八)](https://blog.heiye.site/article/f57ca5bc.html) | 黑夜 | -| 登录 | [二维码扫描登录的原理(九)](https://blog.heiye.site/article/6f6c8f0a.html) | 黑夜 | -| 登录 | [手机验证码登录原理(十)](https://blog.heiye.site/article/b0bd063d.html) | 黑夜 | -| 登录 | [手机号码一键登录原理(十一)](https://blog.heiye.site/article/de27e5eb.html) | 黑夜 | +| 类型 | 题目 | 来源 | +| -------- | ----------------------------------------------------------------------------- | ---- | +| 数据结构 | [如何设计一个 map(一)](https://blog.heiye.site/article/5d07538f.html) | 黑夜 | +| 数据结构 | [如何设计一个并发 map(二)](https://blog.heiye.site/article/e46dcc51.html) | 黑夜 | +| 数据结构 | [如何设计一个 LRU(三)](https://blog.heiye.site/article/bb676e1b.html) | 黑夜 | +| 数据结构 | [如何设计一个布隆过滤器(四)](https://blog.heiye.site/article/4662309e.html) | 黑夜 | +| 系统设计 | [如何设计一个幂等方案(五)](https://blog.heiye.site/article/792e9ab.html) | 黑夜 | +| 锁 | [如何设计一个读写锁(六)](https://blog.heiye.site/article/cec40f04.html) | 黑夜 | +| 锁 | [如何设计一个分布式锁(七)](https://blog.heiye.site/article/aa3f1514.html) | 黑夜 | +| 锁 | [如何设计一个乐观锁(八)](https://blog.heiye.site/article/f57ca5bc.html) | 黑夜 | +| 登录 | [二维码扫描登录的原理(九)](https://blog.heiye.site/article/6f6c8f0a.html) | 黑夜 | +| 登录 | [手机验证码登录原理(十)](https://blog.heiye.site/article/b0bd063d.html) | 黑夜 | +| 登录 | [手机号码一键登录原理(十一)](https://blog.heiye.site/article/de27e5eb.html) | 黑夜 | +| 登录 | [app手机号码登录区分新用户(十二)](https://blog.heiye.site/article/d3bfb199.html) | 黑夜 | +| 订单 | [订单过期自动更新状态(十三)](https://blog.heiye.site/article/f567d34f.html) | 黑夜 | +| 计数器 | [基于Redis计数器的实现(十四](https://blog.heiye.site/article/5fc6d5d6.html) | 黑夜 | +| MySQL分页 | [MySQL分页查询优化(十五)](https://blog.heiye.site/article/121835cc.html) | 黑夜 | +| 限流算法 | [基于Golang实现的漏桶算法(十六)](https://blog.heiye.site/article/7c4f38da.html) | 黑夜 | ## 🙈 与我联系 From d56c3b0e790435c1dd2232ae67d1e2068332089d Mon Sep 17 00:00:00 2001 From: Dreamcats Date: Sat, 28 May 2022 13:08:39 +0800 Subject: [PATCH 10/13] feat: update README --- README.md | 40 ++++++++++++++++++++++------------------ 1 file changed, 22 insertions(+), 18 deletions(-) diff --git a/README.md b/README.md index 389b1b5..66f63c6 100644 --- a/README.md +++ b/README.md @@ -226,24 +226,28 @@ ### 💌 场景题 -| 类型 | 题目 | 来源 | -| -------- | ----------------------------------------------------------------------------- | ---- | -| 数据结构 | [如何设计一个 map(一)](https://blog.heiye.site/article/5d07538f.html) | 黑夜 | -| 数据结构 | [如何设计一个并发 map(二)](https://blog.heiye.site/article/e46dcc51.html) | 黑夜 | -| 数据结构 | [如何设计一个 LRU(三)](https://blog.heiye.site/article/bb676e1b.html) | 黑夜 | -| 数据结构 | [如何设计一个布隆过滤器(四)](https://blog.heiye.site/article/4662309e.html) | 黑夜 | -| 系统设计 | [如何设计一个幂等方案(五)](https://blog.heiye.site/article/792e9ab.html) | 黑夜 | -| 锁 | [如何设计一个读写锁(六)](https://blog.heiye.site/article/cec40f04.html) | 黑夜 | -| 锁 | [如何设计一个分布式锁(七)](https://blog.heiye.site/article/aa3f1514.html) | 黑夜 | -| 锁 | [如何设计一个乐观锁(八)](https://blog.heiye.site/article/f57ca5bc.html) | 黑夜 | -| 登录 | [二维码扫描登录的原理(九)](https://blog.heiye.site/article/6f6c8f0a.html) | 黑夜 | -| 登录 | [手机验证码登录原理(十)](https://blog.heiye.site/article/b0bd063d.html) | 黑夜 | -| 登录 | [手机号码一键登录原理(十一)](https://blog.heiye.site/article/de27e5eb.html) | 黑夜 | -| 登录 | [app手机号码登录区分新用户(十二)](https://blog.heiye.site/article/d3bfb199.html) | 黑夜 | -| 订单 | [订单过期自动更新状态(十三)](https://blog.heiye.site/article/f567d34f.html) | 黑夜 | -| 计数器 | [基于Redis计数器的实现(十四](https://blog.heiye.site/article/5fc6d5d6.html) | 黑夜 | -| MySQL分页 | [MySQL分页查询优化(十五)](https://blog.heiye.site/article/121835cc.html) | 黑夜 | -| 限流算法 | [基于Golang实现的漏桶算法(十六)](https://blog.heiye.site/article/7c4f38da.html) | 黑夜 | +| 类型 | 题目 | 来源 | +| -------- | ----------------------------------------------------------------------------- | ---- | +| 数据结构 | [如何设计一个 map(一)](https://blog.heiye.site/article/5d07538f.html) | 黑夜 | +| 数据结构 | [如何设计一个并发 map(二)](https://blog.heiye.site/article/e46dcc51.html) | 黑夜 | +| 数据结构 | [如何设计一个 LRU(三)](https://blog.heiye.site/article/bb676e1b.html) | 黑夜 | +| 数据结构 | [如何设计一个布隆过滤器(四)](https://blog.heiye.site/article/4662309e.html) | 黑夜 | +| 系统设计 | [如何设计一个幂等方案(五)](https://blog.heiye.site/article/792e9ab.html) | 黑夜 | +| 锁 | [如何设计一个读写锁(六)](https://blog.heiye.site/article/cec40f04.html) | 黑夜 | +| 锁 | [如何设计一个分布式锁(七)](https://blog.heiye.site/article/aa3f1514.html) | 黑夜 | +| 锁 | [如何设计一个乐观锁(八)](https://blog.heiye.site/article/f57ca5bc.html) | 黑夜 | +| 登录 | [二维码扫描登录的原理(九)](https://blog.heiye.site/article/6f6c8f0a.html) | 黑夜 | +| 登录 | [手机验证码登录原理(十)](https://blog.heiye.site/article/b0bd063d.html) | 黑夜 | +| 登录 | [手机号码一键登录原理(十一)](https://blog.heiye.site/article/de27e5eb.html) | 黑夜 | +| 登录 | [app手机号码登录区分新用户(十二)](https://blog.heiye.site/article/d3bfb199.html) | 黑夜 | +| 订单 | [订单过期自动更新状态(十三)](https://blog.heiye.site/article/f567d34f.html) | 黑夜 | +| 计数器 | [基于Redis计数器的实现(十四)](https://blog.heiye.site/article/5fc6d5d6.html) | 黑夜 | +| MySQL分页 | [MySQL分页查询优化(十五)](https://blog.heiye.site/article/121835cc.html) | 黑夜 | +| 限流算法 | [基于Golang实现的漏桶算法(十六)](https://blog.heiye.site/article/7c4f38da.html) | 黑夜 | +| 限流算法 | [基于Golang实现的令牌桶算法(十七)](https://blog.heiye.site/article/112f9fb6.html) | 黑夜 | +| 系统设计 | [如何设计拼单服务(十八)](https://blog.heiye.site/article/7bba2c37.html) | 黑夜 | +| 系统设计 | [如何设计短链服务(十九)](https://blog.heiye.site/article/7de561a6.html) | 黑夜 | +| 系统设计 | [如何设计视频弹幕服务(二十)](https://blog.heiye.site/article/9a691261.html) | 黑夜 | ## 🙈 与我联系 From 94df967f68f1805dcb3c5e7113151328cbe4f654 Mon Sep 17 00:00:00 2001 From: Dreamcats Date: Thu, 9 Jun 2022 10:53:13 +0800 Subject: [PATCH 11/13] feat: update README --- README.md | 47 +++++++++++++++++++++++++---------------------- 1 file changed, 25 insertions(+), 22 deletions(-) diff --git a/README.md b/README.md index 66f63c6..8e6ae3f 100644 --- a/README.md +++ b/README.md @@ -226,28 +226,31 @@ ### 💌 场景题 -| 类型 | 题目 | 来源 | -| -------- | ----------------------------------------------------------------------------- | ---- | -| 数据结构 | [如何设计一个 map(一)](https://blog.heiye.site/article/5d07538f.html) | 黑夜 | -| 数据结构 | [如何设计一个并发 map(二)](https://blog.heiye.site/article/e46dcc51.html) | 黑夜 | -| 数据结构 | [如何设计一个 LRU(三)](https://blog.heiye.site/article/bb676e1b.html) | 黑夜 | -| 数据结构 | [如何设计一个布隆过滤器(四)](https://blog.heiye.site/article/4662309e.html) | 黑夜 | -| 系统设计 | [如何设计一个幂等方案(五)](https://blog.heiye.site/article/792e9ab.html) | 黑夜 | -| 锁 | [如何设计一个读写锁(六)](https://blog.heiye.site/article/cec40f04.html) | 黑夜 | -| 锁 | [如何设计一个分布式锁(七)](https://blog.heiye.site/article/aa3f1514.html) | 黑夜 | -| 锁 | [如何设计一个乐观锁(八)](https://blog.heiye.site/article/f57ca5bc.html) | 黑夜 | -| 登录 | [二维码扫描登录的原理(九)](https://blog.heiye.site/article/6f6c8f0a.html) | 黑夜 | -| 登录 | [手机验证码登录原理(十)](https://blog.heiye.site/article/b0bd063d.html) | 黑夜 | -| 登录 | [手机号码一键登录原理(十一)](https://blog.heiye.site/article/de27e5eb.html) | 黑夜 | -| 登录 | [app手机号码登录区分新用户(十二)](https://blog.heiye.site/article/d3bfb199.html) | 黑夜 | -| 订单 | [订单过期自动更新状态(十三)](https://blog.heiye.site/article/f567d34f.html) | 黑夜 | -| 计数器 | [基于Redis计数器的实现(十四)](https://blog.heiye.site/article/5fc6d5d6.html) | 黑夜 | -| MySQL分页 | [MySQL分页查询优化(十五)](https://blog.heiye.site/article/121835cc.html) | 黑夜 | -| 限流算法 | [基于Golang实现的漏桶算法(十六)](https://blog.heiye.site/article/7c4f38da.html) | 黑夜 | -| 限流算法 | [基于Golang实现的令牌桶算法(十七)](https://blog.heiye.site/article/112f9fb6.html) | 黑夜 | -| 系统设计 | [如何设计拼单服务(十八)](https://blog.heiye.site/article/7bba2c37.html) | 黑夜 | -| 系统设计 | [如何设计短链服务(十九)](https://blog.heiye.site/article/7de561a6.html) | 黑夜 | -| 系统设计 | [如何设计视频弹幕服务(二十)](https://blog.heiye.site/article/9a691261.html) | 黑夜 | +| 类型 | 题目 | 来源 | +| -------- | ----------------------------------------------------------------------------- | ---- | +| 数据结构 | [如何设计一个 map(一)](https://blog.heiye.site/article/5d07538f.html) | 黑夜 | +| 数据结构 | [如何设计一个并发 map(二)](https://blog.heiye.site/article/e46dcc51.html) | 黑夜 | +| 数据结构 | [如何设计一个 LRU(三)](https://blog.heiye.site/article/bb676e1b.html) | 黑夜 | +| 数据结构 | [如何设计一个布隆过滤器(四)](https://blog.heiye.site/article/4662309e.html) | 黑夜 | +| 系统设计 | [如何设计一个幂等方案(五)](https://blog.heiye.site/article/792e9ab.html) | 黑夜 | +| 锁 | [如何设计一个读写锁(六)](https://blog.heiye.site/article/cec40f04.html) | 黑夜 | +| 锁 | [如何设计一个分布式锁(七)](https://blog.heiye.site/article/aa3f1514.html) | 黑夜 | +| 锁 | [如何设计一个乐观锁(八)](https://blog.heiye.site/article/f57ca5bc.html) | 黑夜 | +| 登录 | [二维码扫描登录的原理(九)](https://blog.heiye.site/article/6f6c8f0a.html) | 黑夜 | +| 登录 | [手机验证码登录原理(十)](https://blog.heiye.site/article/b0bd063d.html) | 黑夜 | +| 登录 | [手机号码一键登录原理(十一)](https://blog.heiye.site/article/de27e5eb.html) | 黑夜 | +| 登录 | [app手机号码登录区分新用户(十二)](https://blog.heiye.site/article/d3bfb199.html) | 黑夜 | +| 订单 | [订单过期自动更新状态(十三)](https://blog.heiye.site/article/f567d34f.html) | 黑夜 | +| 计数器 | [基于Redis计数器的实现(十四)](https://blog.heiye.site/article/5fc6d5d6.html) | 黑夜 | +| MySQL分页 | [MySQL分页查询优化(十五)](https://blog.heiye.site/article/121835cc.html) | 黑夜 | +| 限流算法 | [基于Golang实现的漏桶算法(十六)](https://blog.heiye.site/article/7c4f38da.html) | 黑夜 | +| 限流算法 | [基于Golang实现的令牌桶算法(十七)](https://blog.heiye.site/article/112f9fb6.html) | 黑夜 | +| 系统设计 | [如何设计拼单服务(十八)](https://blog.heiye.site/article/7bba2c37.html) | 黑夜 | +| 系统设计 | [如何设计短链服务(十九)](https://blog.heiye.site/article/7de561a6.html) | 黑夜 | +| 系统设计 | [如何设计视频弹幕服务(二十)](https://blog.heiye.site/article/9a691261.html) | 黑夜 | +| MySQL | [MySQL并发事务写引发的问题(二十一)](https://blog.heiye.site/article/3e3b3d85.html) | 黑夜 | +| 热key | [高并发热key的问题(二十二)](https://blog.heiye.site/article/d2e3e1b2.html) | 黑夜 | +| 库存 | [高并发情况下如何扣减库存(二十三) ](https://blog.heiye.site/article/6d6a84b3.html) | 黑夜 | ## 🙈 与我联系 From 84670539ec0b28c1df59b4f29bc02553e9acc6ec Mon Sep 17 00:00:00 2001 From: DreamCats Date: Thu, 11 Aug 2022 19:56:27 +0800 Subject: [PATCH 12/13] =?UTF-8?q?feat:=20=E6=B7=BB=E5=8A=A0=E6=96=87?= =?UTF-8?q?=E7=AB=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 51 ++++++++++++++++++++++++++------------------------- 1 file changed, 26 insertions(+), 25 deletions(-) diff --git a/README.md b/README.md index 8e6ae3f..d639f54 100644 --- a/README.md +++ b/README.md @@ -130,6 +130,7 @@ | MySQl | [五分钟搞懂 MySQL 索引下推](https://mp.weixin.qq.com/s/iQnArUNIsZFzVCj90MZjyg) | 老三 | | Redis | [干货-16 张图吃透 Redis 架构演进](https://jishuin.proginn.com/p/763bfbd4d516) | IT | | Java | [慢 sql 治理经典案例分享](https://mp.weixin.qq.com/s/WyfRV-7sK_O8pxDZbPXQtQ) | 阿里技术 | +| MySQL | [基于代价的慢查询优化建议](https://mp.weixin.qq.com/s/MaQTI4afIh2Zehc-F-iisQ) | 美团技术团队 | ### 🧾 分布式&&中间件 @@ -226,31 +227,31 @@ ### 💌 场景题 -| 类型 | 题目 | 来源 | -| -------- | ----------------------------------------------------------------------------- | ---- | -| 数据结构 | [如何设计一个 map(一)](https://blog.heiye.site/article/5d07538f.html) | 黑夜 | -| 数据结构 | [如何设计一个并发 map(二)](https://blog.heiye.site/article/e46dcc51.html) | 黑夜 | -| 数据结构 | [如何设计一个 LRU(三)](https://blog.heiye.site/article/bb676e1b.html) | 黑夜 | -| 数据结构 | [如何设计一个布隆过滤器(四)](https://blog.heiye.site/article/4662309e.html) | 黑夜 | -| 系统设计 | [如何设计一个幂等方案(五)](https://blog.heiye.site/article/792e9ab.html) | 黑夜 | -| 锁 | [如何设计一个读写锁(六)](https://blog.heiye.site/article/cec40f04.html) | 黑夜 | -| 锁 | [如何设计一个分布式锁(七)](https://blog.heiye.site/article/aa3f1514.html) | 黑夜 | -| 锁 | [如何设计一个乐观锁(八)](https://blog.heiye.site/article/f57ca5bc.html) | 黑夜 | -| 登录 | [二维码扫描登录的原理(九)](https://blog.heiye.site/article/6f6c8f0a.html) | 黑夜 | -| 登录 | [手机验证码登录原理(十)](https://blog.heiye.site/article/b0bd063d.html) | 黑夜 | -| 登录 | [手机号码一键登录原理(十一)](https://blog.heiye.site/article/de27e5eb.html) | 黑夜 | -| 登录 | [app手机号码登录区分新用户(十二)](https://blog.heiye.site/article/d3bfb199.html) | 黑夜 | -| 订单 | [订单过期自动更新状态(十三)](https://blog.heiye.site/article/f567d34f.html) | 黑夜 | -| 计数器 | [基于Redis计数器的实现(十四)](https://blog.heiye.site/article/5fc6d5d6.html) | 黑夜 | -| MySQL分页 | [MySQL分页查询优化(十五)](https://blog.heiye.site/article/121835cc.html) | 黑夜 | -| 限流算法 | [基于Golang实现的漏桶算法(十六)](https://blog.heiye.site/article/7c4f38da.html) | 黑夜 | -| 限流算法 | [基于Golang实现的令牌桶算法(十七)](https://blog.heiye.site/article/112f9fb6.html) | 黑夜 | -| 系统设计 | [如何设计拼单服务(十八)](https://blog.heiye.site/article/7bba2c37.html) | 黑夜 | -| 系统设计 | [如何设计短链服务(十九)](https://blog.heiye.site/article/7de561a6.html) | 黑夜 | -| 系统设计 | [如何设计视频弹幕服务(二十)](https://blog.heiye.site/article/9a691261.html) | 黑夜 | -| MySQL | [MySQL并发事务写引发的问题(二十一)](https://blog.heiye.site/article/3e3b3d85.html) | 黑夜 | -| 热key | [高并发热key的问题(二十二)](https://blog.heiye.site/article/d2e3e1b2.html) | 黑夜 | -| 库存 | [高并发情况下如何扣减库存(二十三) ](https://blog.heiye.site/article/6d6a84b3.html) | 黑夜 | +| 类型 | 题目 | 来源 | +| ---------- | ------------------------------------------------------------------------------------- | ---- | +| 数据结构 | [如何设计一个 map(一)](https://blog.heiye.site/article/5d07538f.html) | 黑夜 | +| 数据结构 | [如何设计一个并发 map(二)](https://blog.heiye.site/article/e46dcc51.html) | 黑夜 | +| 数据结构 | [如何设计一个 LRU(三)](https://blog.heiye.site/article/bb676e1b.html) | 黑夜 | +| 数据结构 | [如何设计一个布隆过滤器(四)](https://blog.heiye.site/article/4662309e.html) | 黑夜 | +| 系统设计 | [如何设计一个幂等方案(五)](https://blog.heiye.site/article/792e9ab.html) | 黑夜 | +| 锁 | [如何设计一个读写锁(六)](https://blog.heiye.site/article/cec40f04.html) | 黑夜 | +| 锁 | [如何设计一个分布式锁(七)](https://blog.heiye.site/article/aa3f1514.html) | 黑夜 | +| 锁 | [如何设计一个乐观锁(八)](https://blog.heiye.site/article/f57ca5bc.html) | 黑夜 | +| 登录 | [二维码扫描登录的原理(九)](https://blog.heiye.site/article/6f6c8f0a.html) | 黑夜 | +| 登录 | [手机验证码登录原理(十)](https://blog.heiye.site/article/b0bd063d.html) | 黑夜 | +| 登录 | [手机号码一键登录原理(十一)](https://blog.heiye.site/article/de27e5eb.html) | 黑夜 | +| 登录 | [app 手机号码登录区分新用户(十二)](https://blog.heiye.site/article/d3bfb199.html) | 黑夜 | +| 订单 | [订单过期自动更新状态(十三)](https://blog.heiye.site/article/f567d34f.html) | 黑夜 | +| 计数器 | [基于 Redis 计数器的实现(十四)](https://blog.heiye.site/article/5fc6d5d6.html) | 黑夜 | +| MySQL 分页 | [MySQL 分页查询优化(十五)](https://blog.heiye.site/article/121835cc.html) | 黑夜 | +| 限流算法 | [基于 Golang 实现的漏桶算法(十六)](https://blog.heiye.site/article/7c4f38da.html) | 黑夜 | +| 限流算法 | [基于 Golang 实现的令牌桶算法(十七)](https://blog.heiye.site/article/112f9fb6.html) | 黑夜 | +| 系统设计 | [如何设计拼单服务(十八)](https://blog.heiye.site/article/7bba2c37.html) | 黑夜 | +| 系统设计 | [如何设计短链服务(十九)](https://blog.heiye.site/article/7de561a6.html) | 黑夜 | +| 系统设计 | [如何设计视频弹幕服务(二十)](https://blog.heiye.site/article/9a691261.html) | 黑夜 | +| MySQL | [MySQL 并发事务写引发的问题(二十一)](https://blog.heiye.site/article/3e3b3d85.html) | 黑夜 | +| 热 key | [高并发热 key 的问题(二十二)](https://blog.heiye.site/article/d2e3e1b2.html) | 黑夜 | +| 库存 | [高并发情况下如何扣减库存(二十三) ](https://blog.heiye.site/article/6d6a84b3.html) | 黑夜 | ## 🙈 与我联系 From c4cf3bbbb6bc95daaf6deff734642ea51c7cec9c Mon Sep 17 00:00:00 2001 From: DreamCats Date: Mon, 2 Dec 2024 15:08:56 +0800 Subject: [PATCH 13/13] feat: aider --- .gitignore | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.gitignore b/.gitignore index cfdbb86..48b1d15 100644 --- a/.gitignore +++ b/.gitignore @@ -30,3 +30,5 @@ out *.iml .DS_Store +.aider* +.env