From 4637a69e8f4e476630648fbad1d3ff07a126334f Mon Sep 17 00:00:00 2001 From: Dreamcats Date: Tue, 17 Aug 2021 23:07:46 +0800 Subject: [PATCH 01/59] :memo: add .gitignore .dsstore --- .gitignore | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index c5217a32..cfdbb86a 100644 --- a/.gitignore +++ b/.gitignore @@ -27,4 +27,6 @@ hs_err_pid* out # iml -*.iml \ No newline at end of file +*.iml + +.DS_Store From 8df69460ad6928a74823f1eadb688eab26b0e336 Mon Sep 17 00:00:00 2001 From: DreamCats Date: Wed, 18 Aug 2021 11:25:14 +0800 Subject: [PATCH 02/59] =?UTF-8?q?:bug:=20fix=20=E5=9C=A8=E7=BA=BF=E9=98=85?= =?UTF-8?q?=E8=AF=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 451c2da9..99c66466 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,7 @@ # java-notes ## 引言 > - [个人博客](https://blog.dreamcat.ink/) -> - [在线面试阅读](http://dreamcat.ink/java-interview/) +> - [在线面试阅读](https://dreamcat.ink/java-interview/) > - **Dreamcats的公众号**:[访问链接](https://mp.weixin.qq.com/s/NTRnfdPcr2pVnTvhFMYJCg) ### 🔖DreamCats From 3e464bcdf02f2871a87920ce49f9b1618b96617e Mon Sep 17 00:00:00 2001 From: DreamCats Date: Wed, 18 Aug 2021 11:46:23 +0800 Subject: [PATCH 03/59] =?UTF-8?q?:sparkles:=20add=20=E5=9C=A8=E7=BA=BF?= =?UTF-8?q?=E6=8E=A8=E9=80=81=E8=84=9A=E6=9C=AC=E7=B3=BB=E5=88=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 99c66466..37e33660 100644 --- a/README.md +++ b/README.md @@ -26,7 +26,9 @@ | | [微服务班车在线预约系统-项目地址](https://github.com/DreamCats/school-bus) | DreamCats | | 其他 | [JDK1.8部分源码](Java/jdk/README.md) | DreamCats | | | [相应阅读的书籍](books.md) | DreamCats | -| | [Spring简要学习](Java/spring-books/README.md) | DreamCats | +| | [Spring简要学习](Java/spring-books/README.md) | DreamCats | +| | [在线推送lc脚本](https://github.com/DreamCats/dream-script/blob/master/notify_lc.py) | DreamCats | +| | [在线推送知识点](https://github.com/DreamCats/dream-script/blob/master/notify_know.py) | DreamCats | ## 文章系列 @@ -87,7 +89,7 @@ | Spring | [北京某大公司:SpringBean生命周期](https://juejin.cn/post/6979398918429736996) | Java3y | | 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 | [String s="a"+"b"+"c",到底创建了几个对象?](https://mp.weixin.qq.com/s/IVmVdCQCKOXk8NnHNcFz4A) | 码农参上 | ### 📚数据库 @@ -137,8 +139,8 @@ | 分布式 | [干货 \|携程最终一致和强一致性缓存实践](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/kLb1pweomL19aGaiHjO3Fg) | JAVA日知录 | +| 本地缓存 | [Guava Cache 原理分析与最佳实践](https://mp.weixin.qq.com/s/ADcu_XKTJxXectMQ8S20SQ) | 梓川 | ### 🎈数据结构 From 052ef40742fa676e712fbb362d269db380f8faec Mon Sep 17 00:00:00 2001 From: DreamCats Date: Thu, 19 Aug 2021 11:00:42 +0800 Subject: [PATCH 04/59] =?UTF-8?q?:sparkles:=20add=20=E6=B7=BB=E5=8A=A0b?= =?UTF-8?q?=E7=AB=99=E7=9A=84=E4=B8=A4=E4=B8=AAJava=E9=A1=B9=E7=9B=AE?= 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 37e33660..34904b38 100644 --- a/README.md +++ b/README.md @@ -24,6 +24,7 @@ | | [牛客走起来](https://www.nowcoder.com/contestRoom) | xxx | | 项目 | [微服务班车在线预约系统-文档](Java/bus/README.md) | DreamCats | | | [微服务班车在线预约系统-项目地址](https://github.com/DreamCats/school-bus) | DreamCats | +| | [B站淘了2个Java实战项目:选一个认真钻研即可](https://mp.weixin.qq.com/s/B-Gzw20xKIPC_w4b_8bJiA) | JavaGuide | | 其他 | [JDK1.8部分源码](Java/jdk/README.md) | DreamCats | | | [相应阅读的书籍](books.md) | DreamCats | | | [Spring简要学习](Java/spring-books/README.md) | DreamCats | From 583bcc59c6287f330f78ebe4c621529bcbe3dc97 Mon Sep 17 00:00:00 2001 From: DreamCats Date: Mon, 23 Aug 2021 14:32:49 +0800 Subject: [PATCH 05/59] =?UTF-8?q?:memo:=20add=20=E6=88=90=E9=95=BF?= =?UTF-8?q?=E4=B9=A6=E7=B1=8D?= 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 34904b38..eac3b95f 100644 --- a/README.md +++ b/README.md @@ -2,6 +2,7 @@ ## 引言 > - [个人博客](https://blog.dreamcat.ink/) > - [在线面试阅读](https://dreamcat.ink/java-interview/) +> - [成长书籍](https://dreamcat.ink/book) > - **Dreamcats的公众号**:[访问链接](https://mp.weixin.qq.com/s/NTRnfdPcr2pVnTvhFMYJCg) ### 🔖DreamCats From 070ae12b0845a77e1e2621f2f28fa8d6bd7ffa73 Mon Sep 17 00:00:00 2001 From: DreamCats Date: Thu, 26 Aug 2021 10:27:12 +0800 Subject: [PATCH 06/59] =?UTF-8?q?:memo:=20=E6=B7=BB=E5=8A=A0=E5=88=86?= =?UTF-8?q?=E5=B8=83=E5=BC=8F=E9=94=81=E5=92=8Cmmap?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index eac3b95f..5a6fc279 100644 --- a/README.md +++ b/README.md @@ -143,6 +143,7 @@ | 分布式 | [分布式系统中一致性哈希算法](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) | 多颗糖 | ### 🎈数据结构 @@ -176,4 +177,5 @@ | 系统 | [虚拟内存的那点事儿](https://juejin.cn/post/6844903507594575886) | Sylvanassun | | 系统 | [今晚:**CPU** 核数与线程数有什么关系?](https://mp.weixin.qq.com/s/Tp680dfOB7Zb6xlXSay7XA) | 码农的荒岛求生 | | 系统 | [谈谈操作系统的多进程](https://www.cnblogs.com/zhaozhibo/p/15109430.html) | ZhiboZhao | +| 系统 | [阿里二面:什么是mmap?](https://mp.weixin.qq.com/s/czMlM6xuuyq2XlU_FB9aVQ) | 苏三说技术 | From 9d82a7cc6df2b2ab3953620855e342093ba7f8a7 Mon Sep 17 00:00:00 2001 From: Dreamcats Date: Mon, 30 Aug 2021 00:38:17 +0800 Subject: [PATCH 07/59] =?UTF-8?q?:memo:=20=E6=B7=BB=E5=8A=A0=E5=B0=8F?= =?UTF-8?q?=E7=A8=8B=E5=BA=8F2.0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 5a6fc279..a6a03493 100644 --- a/README.md +++ b/README.md @@ -9,7 +9,7 @@ | 类型 | 名称 | 来源 | | ----- | ------------------------------------------------------------ | -------------- | -| 小程序 | [在线面试助手](wx.md) | DreamCats | +| 小程序 | [在线面试助手](https://github.com/DreamCats/online-interview) | DreamCats | | 面经 | [大厂面经汇总](Java/mianjing/README.md) | DreamCats | | 知识体系 | [Java后端知识分类](Java/classify/README.md) | DreamCats | | | [疯狂吐血系列](Java/crazy/README.md) | DreamCats | From 521840c3afde71ffaa0d76599d9c0dd391f19e46 Mon Sep 17 00:00:00 2001 From: DreamCats Date: Tue, 31 Aug 2021 10:27:48 +0800 Subject: [PATCH 08/59] =?UTF-8?q?:memo:=20=E5=AE=B9=E6=98=93=E5=BC=95?= =?UTF-8?q?=E8=B5=B7=E9=9B=AA=E5=B4=A9=E7=9A=84=E4=B8=A4=E4=B8=AA=E5=A4=84?= =?UTF-8?q?=E7=90=86?= 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 a6a03493..d5b080de 100644 --- a/README.md +++ b/README.md @@ -121,6 +121,7 @@ | MySQL | [值得收藏,揭秘 MySQL 多版本并发控制实现原理](https://mp.weixin.qq.com/s/OYDfxgzNAOUGFILGk__CBQ) | 架构精进之路 | | MySQL | [慢SQL排查思路?就这。](https://mp.weixin.qq.com/s/3yki4dljbLMgnOVrsqbk8w) | yes的练级攻略 | | MySQL | [42 张图带你撸完 MySQL 优化](https://www.cnblogs.com/cxuanBlog/p/15059928.html) | 程序员emcxuan | +| MySQL | [容易引起雪崩的两个处理](http://mtw.so/6iZInk) | 编程一生 | ### 🧾分布式&&中间件 From 80cd92276882f8fbdae7030ec6d4e680d4104918 Mon Sep 17 00:00:00 2001 From: DreamCats Date: Wed, 1 Sep 2021 10:21:09 +0800 Subject: [PATCH 09/59] =?UTF-8?q?:memo:=20=E6=B7=BB=E5=8A=A0=E6=96=87?= =?UTF-8?q?=E7=AB=A0=EF=BC=9A=E6=8A=80=E6=9C=AF=E9=9D=A2=E8=AF=95=E6=9C=80?= =?UTF-8?q?=E5=90=8E=E5=8F=8D=E9=97=AE=E9=9D=A2=E8=AF=95=E5=AE=98=E7=9A=84?= =?UTF-8?q?=E8=AF=9D?= 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 d5b080de..10498118 100644 --- a/README.md +++ b/README.md @@ -46,6 +46,7 @@ | Other | [各个技术开发文档](https://www.bookstack.cn/) | 书栈网 | | Other | [TikTok二面: 说下二维码登录的原理?](https://mp.weixin.qq.com/s/HUJxTbMr0mep9uxAOa4F0A) | 小哈学 | | Other | [性能优化:关于缓存的一些思考](https://mp.weixin.qq.com/s/9aUTvdKFbsi_fzuO0BjPvw) | 阿里技术 | +| Other | [技术面试最后反问面试官的话](https://github.com/yifeikong/reverse-interview-zh) ### 📉Java From fb117e15c94e263232004fb951b265de2efc10d0 Mon Sep 17 00:00:00 2001 From: DreamCats Date: Mon, 6 Sep 2021 10:36:11 +0800 Subject: [PATCH 10/59] =?UTF-8?q?:memo:=20=E6=B7=BB=E5=8A=A0spring?= =?UTF-8?q?=E4=BA=8B=E5=8A=A1=E5=A4=B1=E6=95=88=E6=96=87=E7=AB=A0?= 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 10498118..e3e9b42e 100644 --- a/README.md +++ b/README.md @@ -93,6 +93,7 @@ | 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) | 苏三说技术 | ### 📚数据库 From 06b55895f4cd766b3950da35199a8399489e33ee Mon Sep 17 00:00:00 2001 From: DreamCats Date: Tue, 7 Sep 2021 10:08:53 +0800 Subject: [PATCH 11/59] =?UTF-8?q?:memo:=20=E6=B7=BB=E5=8A=A0LRU=E7=BC=93?= =?UTF-8?q?=E5=AD=98=E6=9C=BA=E5=88=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index e3e9b42e..9fcf74e2 100644 --- a/README.md +++ b/README.md @@ -159,6 +159,7 @@ | 算法 | [红黑树深入剖析及Java实现](https://tech.meituan.com/2016/12/02/redblack-tree.html) | 美团技术团队 | | 算法 | [牛逼哄哄的 BitMap,到底牛逼在哪?](https://juejin.cn/post/6953821179836629005) | ITl老哥 | | 算法 | [布隆过滤器](https://www.wolai.com/dreamcat/iPRdAMVPcCJqiZ9gBd3Jvd?theme=dark) | DreamCats | +| 算法 | [实现LRU缓存机制](https://mp.weixin.qq.com/s/ZziTk_ZwHRRaIgorarJMhQ) | 郭儿的跋涉 | ### 📖计算机网络 @@ -182,3 +183,4 @@ | 系统 | [谈谈操作系统的多进程](https://www.cnblogs.com/zhaozhibo/p/15109430.html) | ZhiboZhao | | 系统 | [阿里二面:什么是mmap?](https://mp.weixin.qq.com/s/czMlM6xuuyq2XlU_FB9aVQ) | 苏三说技术 | + From 6ade90178ee111e1392fa9b130c9f703d3d304b8 Mon Sep 17 00:00:00 2001 From: DreamCats Date: Wed, 8 Sep 2021 10:15:06 +0800 Subject: [PATCH 12/59] =?UTF-8?q?:memo:=20=E7=AE=80=E7=95=A5=E5=9B=BE?= =?UTF-8?q?=E8=A7=A3=EF=BC=9A=E8=BE=93=E5=85=A5=20url=20=E5=88=B0=E5=87=BA?= =?UTF-8?q?=E7=8E=B0=E9=A1=B5=E9=9D=A2=EF=BC=8C=E6=B5=8F=E8=A7=88=E5=99=A8?= =?UTF-8?q?=E5=81=9A=E4=BA=86=E4=BB=80=E4=B9=88=EF=BC=9F?= 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 9fcf74e2..71a68784 100644 --- a/README.md +++ b/README.md @@ -171,6 +171,7 @@ | 计网 | [超详细 DNS 协议解析](https://juejin.cn/post/6919755385330991112) | 飞天小牛肉 | | 计网 | [详细解析 HTTP 与 HTTPS 的区别](https://juejin.cn/post/6844903471565504526) | 坑队友 | | 计网 | [傻傻分不清之 Cookie、Session、Token、JWT](https://juejin.cn/post/6844904034181070861) | 秋天不落叶 | +| 计网 | [简略图解:输入 url 到出现页面,浏览器做了什么?](https://zhuanlan.zhihu.com/p/402559256) | 又拍云 | ### ✉️操作系统 From ea3e48d70446b33a926f2b0298a15f2f09176306 Mon Sep 17 00:00:00 2001 From: DreamCats Date: Fri, 10 Sep 2021 11:24:43 +0800 Subject: [PATCH 13/59] =?UTF-8?q?:fire:=20=E7=A7=BB=E9=99=A4=E4=B8=AA?= =?UTF-8?q?=E4=BA=BA=E6=88=90=E9=95=BF=E4=B9=A6=E7=B1=8D...?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 - 1 file changed, 1 deletion(-) diff --git a/README.md b/README.md index 71a68784..94965e06 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,6 @@ ## 引言 > - [个人博客](https://blog.dreamcat.ink/) > - [在线面试阅读](https://dreamcat.ink/java-interview/) -> - [成长书籍](https://dreamcat.ink/book) > - **Dreamcats的公众号**:[访问链接](https://mp.weixin.qq.com/s/NTRnfdPcr2pVnTvhFMYJCg) ### 🔖DreamCats From 3164d3a184af580f3abc0819c0232ea56c0616e3 Mon Sep 17 00:00:00 2001 From: Dreamcats Date: Sat, 11 Sep 2021 11:32:14 +0800 Subject: [PATCH 14/59] =?UTF-8?q?:memo:=20=E4=B8=80=E4=B8=AAMySQL=E9=94=81?= =?UTF-8?q?=E5=92=8C=E9=9D=A2=E8=AF=95=E5=AE=98=E5=A4=A7=E6=88=98=E4=B8=89?= =?UTF-8?q?=E5=8D=81=E5=9B=9E=E5=90=88=EF=BC=8C=E6=88=91=E9=9C=B8=E4=B8=AD?= =?UTF-8?q?=E9=9C=B8=EF=BC=81?= 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 94965e06..4d9c4f80 100644 --- a/README.md +++ b/README.md @@ -123,6 +123,7 @@ | MySQL | [慢SQL排查思路?就这。](https://mp.weixin.qq.com/s/3yki4dljbLMgnOVrsqbk8w) | yes的练级攻略 | | MySQL | [42 张图带你撸完 MySQL 优化](https://www.cnblogs.com/cxuanBlog/p/15059928.html) | 程序员emcxuan | | MySQL | [容易引起雪崩的两个处理](http://mtw.so/6iZInk) | 编程一生 | +| MySQL | [一个MySQL锁和面试官大战三十回合,我霸中霸!](https://mp.weixin.qq.com/s/VjsQR_co2oM11EywegZrMw) | yes的练级攻略 | ### 🧾分布式&&中间件 From b3564d3e1b5494a95fc17779962905b7a548366a Mon Sep 17 00:00:00 2001 From: DreamCats Date: Mon, 13 Sep 2021 10:22:11 +0800 Subject: [PATCH 15/59] =?UTF-8?q?:memo:=20=E4=BA=94=E5=88=86=E9=92=9F?= =?UTF-8?q?=E6=90=9E=E6=87=82MySQL=E7=B4=A2=E5=BC=95=E4=B8=8B=E6=8E=A8?= 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 4d9c4f80..746d7a1a 100644 --- a/README.md +++ b/README.md @@ -124,6 +124,7 @@ | MySQL | [42 张图带你撸完 MySQL 优化](https://www.cnblogs.com/cxuanBlog/p/15059928.html) | 程序员emcxuan | | MySQL | [容易引起雪崩的两个处理](http://mtw.so/6iZInk) | 编程一生 | | MySQL | [一个MySQL锁和面试官大战三十回合,我霸中霸!](https://mp.weixin.qq.com/s/VjsQR_co2oM11EywegZrMw) | yes的练级攻略 | +| MySQl | [五分钟搞懂MySQL索引下推](https://mp.weixin.qq.com/s/iQnArUNIsZFzVCj90MZjyg) | 老三 | ### 🧾分布式&&中间件 From bc636ebb6ceef97d313ed32d0f898fe587076499 Mon Sep 17 00:00:00 2001 From: DreamCats Date: Tue, 14 Sep 2021 19:19:48 +0800 Subject: [PATCH 16/59] =?UTF-8?q?:memo:=20=E9=AB=98=E5=B9=B6=E5=8F=91?= =?UTF-8?q?=E6=95=B4=E4=BD=93=E5=8F=AF=E7=94=A8=E6=80=A7=EF=BC=9A=E4=B8=80?= =?UTF-8?q?=E6=96=87=E8=AF=A6=E8=A7=A3=E9=99=8D=E7=BA=A7=E3=80=81=E9=99=90?= =?UTF-8?q?=E6=B5=81=E5=92=8C=E7=86=94=E6=96=AD?= 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 746d7a1a..d0379476 100644 --- a/README.md +++ b/README.md @@ -148,6 +148,7 @@ | 消息 | [消息幂等(去重)如何解决?来看看这个方案!](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的技术之路 | ### 🎈数据结构 From 6526612e88db9883f3f163676e72456ab270ba83 Mon Sep 17 00:00:00 2001 From: DreamCats Date: Tue, 14 Sep 2021 20:21:57 +0800 Subject: [PATCH 17/59] :memo: free-programming-books --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index d0379476..674b592c 100644 --- a/README.md +++ b/README.md @@ -40,6 +40,7 @@ | 类型 | 名称 | 来源 | | ----- | ------------------------------------------------------------ | -------------- | +| Other | [free-programming-books](https://github.com/EbookFoundation/free-programming-books) | EbookFoundation | | Other | [计算机专业电子书下载](https://tanqingbo.cn/CSBook001/) | IT码农 | | Other | [计算机专业电子书下载-2](https://tanqingbo.cn/CSBook001/) | javaer-roadmap | | Other | [各个技术开发文档](https://www.bookstack.cn/) | 书栈网 | From 880b5374089ad58f45ab06a4ff1db45ff4231d0c Mon Sep 17 00:00:00 2001 From: DreamCats Date: Thu, 16 Sep 2021 10:32:23 +0800 Subject: [PATCH 18/59] =?UTF-8?q?:memo:=20=20=E5=AE=9E=E7=8E=B0=20LFU=20?= =?UTF-8?q?=E7=BC=93=E5=AD=98=E6=9C=BA=E5=88=B6?= 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 674b592c..2e0d74cf 100644 --- a/README.md +++ b/README.md @@ -163,6 +163,7 @@ | 算法 | [牛逼哄哄的 BitMap,到底牛逼在哪?](https://juejin.cn/post/6953821179836629005) | ITl老哥 | | 算法 | [布隆过滤器](https://www.wolai.com/dreamcat/iPRdAMVPcCJqiZ9gBd3Jvd?theme=dark) | DreamCats | | 算法 | [实现LRU缓存机制](https://mp.weixin.qq.com/s/ZziTk_ZwHRRaIgorarJMhQ) | 郭儿的跋涉 | +| 算法 | [实现LFU缓存机制](https://mp.weixin.qq.com/s/Eyu1sKzrajttiQ0DxP5Q3w) | 郭儿的跋涉 | ### 📖计算机网络 From e7fc9d3a670d86143f837561841bc11b5bd69379 Mon Sep 17 00:00:00 2001 From: Dreamcats Date: Thu, 23 Sep 2021 23:48:57 +0800 Subject: [PATCH 19/59] =?UTF-8?q?:memo:=20=E6=B7=BB=E5=8A=A0=E6=95=88?= =?UTF-8?q?=E7=8E=87=E5=B7=A5=E5=85=B7=EF=BC=9A=E5=9B=BE=E5=BA=8A=EF=BC=8C?= =?UTF-8?q?uPic=E5=92=8C=E9=98=BF=E9=87=8Coss=E6=90=AD=E5=BB=BA=E4=B8=8E?= =?UTF-8?q?=E4=BD=BF=E7=94=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/README.md b/README.md index 2e0d74cf..c774e06d 100644 --- a/README.md +++ b/README.md @@ -189,3 +189,8 @@ | 系统 | [阿里二面:什么是mmap?](https://mp.weixin.qq.com/s/czMlM6xuuyq2XlU_FB9aVQ) | 苏三说技术 | +### 🍎效率工具 + +| 类型 | 题目 | 来源 | +| ---- | ------------------------------------------------------------ | -------------- | +| 写作 | [图床,uPic和阿里oss搭建与使用](https://juejin.cn/post/7010985866185146399) | 司司 | From 0b01b8cf7413dd2145a9038e3f08364917048a68 Mon Sep 17 00:00:00 2001 From: DreamCats Date: Mon, 27 Sep 2021 10:22:24 +0800 Subject: [PATCH 20/59] =?UTF-8?q?:memo:=20=E6=B7=BB=E5=8A=A0git=E7=B3=BB?= =?UTF-8?q?=E5=88=97=E6=96=87=E7=AB=A0=EF=BC=9A=E4=BD=A0=E7=9A=84=E6=96=87?= =?UTF-8?q?=E4=BB=B6=E9=9C=80=E8=A6=81=20git=EF=BC=8C=E8=AF=A6=E7=BB=86?= =?UTF-8?q?=E5=AE=89=E8=A3=85=E4=B8=8E=E4=BD=BF=E7=94=A8=EF=BC=88=E4=B8=80?= =?UTF-8?q?=EF=BC=89?= 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 c774e06d..558e9a2d 100644 --- a/README.md +++ b/README.md @@ -194,3 +194,4 @@ | 类型 | 题目 | 来源 | | ---- | ------------------------------------------------------------ | -------------- | | 写作 | [图床,uPic和阿里oss搭建与使用](https://juejin.cn/post/7010985866185146399) | 司司 | +| Git | [你的文件需要 git,详细安装与使用(一)](https://juejin.cn/post/7011413073881727013) | 司司 | From a5103ab126def6423b9a8f76f93baa930238bc38 Mon Sep 17 00:00:00 2001 From: DreamCats Date: Wed, 29 Sep 2021 10:40:16 +0800 Subject: [PATCH 21/59] =?UTF-8?q?:memo:=20=E6=B7=BB=E5=8A=A0git=E5=92=8Cng?= =?UTF-8?q?inx=E7=9A=84=E6=96=87=E7=AB=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/README.md b/README.md index 558e9a2d..29438651 100644 --- a/README.md +++ b/README.md @@ -195,3 +195,10 @@ | ---- | ------------------------------------------------------------ | -------------- | | 写作 | [图床,uPic和阿里oss搭建与使用](https://juejin.cn/post/7010985866185146399) | 司司 | | Git | [你的文件需要 git,详细安装与使用(一)](https://juejin.cn/post/7011413073881727013) | 司司 | +| Git | [你的文件需要 git,常用命令(二)](https://tc.dreamcat.ink/archives/18.html) | 司司 | + +### 😣源码阅读 + +| 类型 | 题目 | 来源 | +| --- | --- | --- | +| nginx | [闲不下来-nginx是什么?(一)](https://juejin.cn/post/7012491394979725349) | 司司 | From 38cd5d1fb5a40871b13b92f36ee187743e24ebde Mon Sep 17 00:00:00 2001 From: Dreamcats Date: Thu, 30 Sep 2021 21:16:00 +0800 Subject: [PATCH 22/59] =?UTF-8?q?:memo:=20=E6=9B=B4=E6=8D=A2blog=E7=BD=91?= =?UTF-8?q?=E5=9D=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 29438651..174a190e 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # java-notes ## 引言 -> - [个人博客](https://blog.dreamcat.ink/) +> - [个人博客](https://tc.dreamcat.ink/) > - [在线面试阅读](https://dreamcat.ink/java-interview/) > - **Dreamcats的公众号**:[访问链接](https://mp.weixin.qq.com/s/NTRnfdPcr2pVnTvhFMYJCg) From 42cf56480be55a737c36e244e5560301c09822f1 Mon Sep 17 00:00:00 2001 From: DreamCats Date: Sat, 9 Oct 2021 13:46:03 +0800 Subject: [PATCH 23/59] =?UTF-8?q?:memo:=20=E6=B7=BB=E5=8A=A0=E6=96=87?= =?UTF-8?q?=E7=AB=A0=EF=BC=9A=E9=97=B2=E4=B8=8D=E4=B8=8B=E6=9D=A5-nginx?= =?UTF-8?q?=E7=8E=AF=E5=A2=83=E6=90=AD=E5=BB=BA=EF=BC=88=E4=BA=8C=EF=BC=89?= 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 174a190e..061b3c06 100644 --- a/README.md +++ b/README.md @@ -202,3 +202,4 @@ | 类型 | 题目 | 来源 | | --- | --- | --- | | nginx | [闲不下来-nginx是什么?(一)](https://juejin.cn/post/7012491394979725349) | 司司 | +|nginx | [闲不下来-nginx环境搭建(二)](https://juejin.cn/post/7012922394478116900) | 司司 | From a0294c3dc7393b2b25135c3e38f7a05cf50a048e Mon Sep 17 00:00:00 2001 From: Dreamcats Date: Sun, 10 Oct 2021 18:17:36 +0800 Subject: [PATCH 24/59] =?UTF-8?q?:memo:=20=E6=B7=BB=E5=8A=A0=E4=B8=AA?= =?UTF-8?q?=E4=BA=BA=E4=BF=A1=E6=81=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/README.md b/README.md index 061b3c06..437e05ef 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,7 @@ # java-notes + ## 引言 + > - [个人博客](https://tc.dreamcat.ink/) > - [在线面试阅读](https://dreamcat.ink/java-interview/) > - **Dreamcats的公众号**:[访问链接](https://mp.weixin.qq.com/s/NTRnfdPcr2pVnTvhFMYJCg) @@ -203,3 +205,14 @@ | --- | --- | --- | | nginx | [闲不下来-nginx是什么?(一)](https://juejin.cn/post/7012491394979725349) | 司司 | |nginx | [闲不下来-nginx环境搭建(二)](https://juejin.cn/post/7012922394478116900) | 司司 | + + +## 🙈与我联系 + +- 公众号(Dreamcats):沉淀、分享、成长,专注于原创专题案例,以最易学习编程的方式分享知识,让自己和他人都能有所收获。个人秋招经历、🐂客面经问题按照频率总结、Java一系列知识、数据库、分布式、微服务、前端、技术面试、每日文章等(持续更新) + +![wx-gzh](http://imgs.dreamcat.ink/blog/wxgzh.jpg) + +- 小程序(在线面试助手):包含各个大厂的面经、算法题、知识点,并且小程序包含长按复制和点击图片预览功能,同时小程序继续优化和开发。 + +![wx-xcx](http://imgs.dreamcat.ink/blog/online-interview-qr.jpg) \ No newline at end of file From d60d122951ee72ebc1265c5364769e8fe2b01c0a Mon Sep 17 00:00:00 2001 From: DreamCats Date: Mon, 11 Oct 2021 17:32:04 +0800 Subject: [PATCH 25/59] =?UTF-8?q?:memo:=20mac=E8=A7=A3=E5=86=B3=E7=A7=BB?= =?UTF-8?q?=E5=8A=A8=E6=96=87=E4=BB=B6=E7=9A=84=E7=97=9B=E7=82=B9-yoink?= 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 437e05ef..2d99e614 100644 --- a/README.md +++ b/README.md @@ -198,6 +198,7 @@ | 写作 | [图床,uPic和阿里oss搭建与使用](https://juejin.cn/post/7010985866185146399) | 司司 | | Git | [你的文件需要 git,详细安装与使用(一)](https://juejin.cn/post/7011413073881727013) | 司司 | | Git | [你的文件需要 git,常用命令(二)](https://tc.dreamcat.ink/archives/18.html) | 司司 | +| 文件 | [mac解决移动文件的痛点-yoink](https://juejin.cn/post/7017382028865699877) | 司司 | ### 😣源码阅读 @@ -215,4 +216,4 @@ - 小程序(在线面试助手):包含各个大厂的面经、算法题、知识点,并且小程序包含长按复制和点击图片预览功能,同时小程序继续优化和开发。 -![wx-xcx](http://imgs.dreamcat.ink/blog/online-interview-qr.jpg) \ No newline at end of file +![wx-xcx](http://imgs.dreamcat.ink/blog/online-interview-qr.jpg) From b3ec5a874d75ef0d92e54efe7a6e5413858cb26c Mon Sep 17 00:00:00 2001 From: DreamCats Date: Thu, 14 Oct 2021 11:10:09 +0800 Subject: [PATCH 26/59] =?UTF-8?q?:memo:=20=E9=97=B2=E4=B8=8D=E4=B8=8B?= =?UTF-8?q?=E6=9D=A5-nginx=E6=BA=90=E7=A0=81=E5=85=A8=E5=B1=80=E8=AE=A4?= =?UTF-8?q?=E7=9F=A5=EF=BC=88=E4=B8=89=EF=BC=89?= 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 2d99e614..077f1d16 100644 --- a/README.md +++ b/README.md @@ -205,7 +205,8 @@ | 类型 | 题目 | 来源 | | --- | --- | --- | | nginx | [闲不下来-nginx是什么?(一)](https://juejin.cn/post/7012491394979725349) | 司司 | -|nginx | [闲不下来-nginx环境搭建(二)](https://juejin.cn/post/7012922394478116900) | 司司 | +| nginx | [闲不下来-nginx环境搭建(二)](https://juejin.cn/post/7012922394478116900) | 司司 | +| nginx | [闲不下来-nginx源码全局认知(三)](https://juejin.cn/post/7018372907780800526) | 司司 | ## 🙈与我联系 From 085c23e0785af3718b2bc24c58f356ae5ea040a5 Mon Sep 17 00:00:00 2001 From: DreamCats Date: Tue, 19 Oct 2021 11:42:43 +0800 Subject: [PATCH 27/59] =?UTF-8?q?:memo:=20=E6=88=91=E5=AD=A6=E8=AE=BE?= =?UTF-8?q?=E8=AE=A1=E6=A8=A1=E5=BC=8F-=E5=8D=95=E4=BE=8B=E6=A8=A1?= =?UTF-8?q?=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/README.md b/README.md index 077f1d16..be3ac581 100644 --- a/README.md +++ b/README.md @@ -208,6 +208,12 @@ | nginx | [闲不下来-nginx环境搭建(二)](https://juejin.cn/post/7012922394478116900) | 司司 | | nginx | [闲不下来-nginx源码全局认知(三)](https://juejin.cn/post/7018372907780800526) | 司司 | +### 👽我学设计模式 + +| 类型 | 题目 | 来源 | +| --- | --- | --- | +| 设计模式 | [我学设计模式-单例模式](https://juejin.cn/post/7016615747073867784) | 司司 | + ## 🙈与我联系 From a653a9164c9885c5b3c58709022cda09296d89f0 Mon Sep 17 00:00:00 2001 From: DreamCats Date: Thu, 21 Oct 2021 13:26:24 +0800 Subject: [PATCH 28/59] =?UTF-8?q?:memo:=20=E6=88=91=E5=AD=A6=E8=AE=BE?= =?UTF-8?q?=E8=AE=A1=E6=A8=A1=E5=BC=8F-=E5=B7=A5=E5=8E=82=E6=A8=A1?= =?UTF-8?q?=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index be3ac581..bdb3a066 100644 --- a/README.md +++ b/README.md @@ -213,7 +213,7 @@ | 类型 | 题目 | 来源 | | --- | --- | --- | | 设计模式 | [我学设计模式-单例模式](https://juejin.cn/post/7016615747073867784) | 司司 | - +| 设计模式 | [我学设计模式-工厂模式](https://juejin.cn/post/7020608341969731591) | 司司 | ## 🙈与我联系 From 681a159f14c5699fce3316c7b7474508eebb30a9 Mon Sep 17 00:00:00 2001 From: DreamCats Date: Mon, 25 Oct 2021 10:42:12 +0800 Subject: [PATCH 29/59] =?UTF-8?q?:memo:=20Kafka=20=E4=B8=BA=E4=BB=80?= =?UTF-8?q?=E4=B9=88=E8=A6=81=E6=94=BE=E5=BC=83=20Zookeeper?= 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 bdb3a066..1300ddec 100644 --- a/README.md +++ b/README.md @@ -152,6 +152,7 @@ | 本地缓存 | [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) | 捉虫大师 | ### 🎈数据结构 From 60296a59f8042f44df02a2f34849e3469e4f47b9 Mon Sep 17 00:00:00 2001 From: DreamCats Date: Fri, 29 Oct 2021 18:33:18 +0800 Subject: [PATCH 30/59] =?UTF-8?q?:memo:=20=E9=97=B2=E4=B8=8D=E4=B8=8B?= =?UTF-8?q?=E6=9D=A5-nginx=E9=85=8D=E7=BD=AE=E6=96=87=E4=BB=B6=EF=BC=88?= =?UTF-8?q?=E5=9B=9B=EF=BC=89?= 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 1300ddec..ef6b7ea9 100644 --- a/README.md +++ b/README.md @@ -208,6 +208,7 @@ | nginx | [闲不下来-nginx是什么?(一)](https://juejin.cn/post/7012491394979725349) | 司司 | | nginx | [闲不下来-nginx环境搭建(二)](https://juejin.cn/post/7012922394478116900) | 司司 | | nginx | [闲不下来-nginx源码全局认知(三)](https://juejin.cn/post/7018372907780800526) | 司司 | +| nginx | [闲不下来-nginx配置文件(四)](https://juejin.cn/user/2928754709248584) | 司司 | ### 👽我学设计模式 From 7d260261c58b271f438b4d1da72f60d77b06c648 Mon Sep 17 00:00:00 2001 From: DreamCats Date: Mon, 1 Nov 2021 10:45:39 +0800 Subject: [PATCH 31/59] =?UTF-8?q?:memo:=20=E9=97=B2=E4=B8=8D=E4=B8=8B?= =?UTF-8?q?=E6=9D=A5-nginx=E5=9F=BA=E6=9C=AC=E6=95=B0=E6=8D=AE=E7=BB=93?= =?UTF-8?q?=E6=9E=84=EF=BC=88=E4=BA=94=EF=BC=89?= 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 ef6b7ea9..a9519c78 100644 --- a/README.md +++ b/README.md @@ -209,6 +209,7 @@ | nginx | [闲不下来-nginx环境搭建(二)](https://juejin.cn/post/7012922394478116900) | 司司 | | nginx | [闲不下来-nginx源码全局认知(三)](https://juejin.cn/post/7018372907780800526) | 司司 | | nginx | [闲不下来-nginx配置文件(四)](https://juejin.cn/user/2928754709248584) | 司司 | +| nginx | [闲不下来-nginx基本数据结构(五)](https://juejin.cn/post/7025426746228867102/) | 司司 | ### 👽我学设计模式 From fc198c19fc6d17ed1ca00b381f52aa0325363994 Mon Sep 17 00:00:00 2001 From: DreamCats Date: Wed, 3 Nov 2021 16:17:46 +0800 Subject: [PATCH 32/59] =?UTF-8?q?:memo:=20=E9=97=B2=E4=B8=8D=E4=B8=8B?= =?UTF-8?q?=E6=9D=A5-nginx=E6=95=B0=E7=BB=84=E7=BB=93=E6=9E=84=EF=BC=88?= =?UTF-8?q?=E5=85=AD=EF=BC=89?= 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 a9519c78..fb2e7d84 100644 --- a/README.md +++ b/README.md @@ -210,6 +210,7 @@ | nginx | [闲不下来-nginx源码全局认知(三)](https://juejin.cn/post/7018372907780800526) | 司司 | | nginx | [闲不下来-nginx配置文件(四)](https://juejin.cn/user/2928754709248584) | 司司 | | nginx | [闲不下来-nginx基本数据结构(五)](https://juejin.cn/post/7025426746228867102/) | 司司 | +| nginx | []闲不下来-nginx数组结构(六)(https://juejin.cn/post/7026253473184219150/) | 司司 | ### 👽我学设计模式 From 7fe1241576c26ab8f99881c0a9743f1012ddbab2 Mon Sep 17 00:00:00 2001 From: DreamCats Date: Wed, 3 Nov 2021 16:19:52 +0800 Subject: [PATCH 33/59] =?UTF-8?q?:memo:=20=E9=97=B2=E4=B8=8D=E4=B8=8B?= =?UTF-8?q?=E6=9D=A5-nginx=E6=95=B0=E7=BB=84=E7=BB=93=E6=9E=84=EF=BC=88?= =?UTF-8?q?=E5=85=AD=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index fb2e7d84..23027dfd 100644 --- a/README.md +++ b/README.md @@ -210,7 +210,7 @@ | nginx | [闲不下来-nginx源码全局认知(三)](https://juejin.cn/post/7018372907780800526) | 司司 | | nginx | [闲不下来-nginx配置文件(四)](https://juejin.cn/user/2928754709248584) | 司司 | | nginx | [闲不下来-nginx基本数据结构(五)](https://juejin.cn/post/7025426746228867102/) | 司司 | -| nginx | []闲不下来-nginx数组结构(六)(https://juejin.cn/post/7026253473184219150/) | 司司 | +| nginx | [闲不下来-nginx数组结构(六)](https://juejin.cn/post/7026253473184219150/) | 司司 | ### 👽我学设计模式 From 5835cf5abb1f2840bcec930f28d313508894d2ef Mon Sep 17 00:00:00 2001 From: DreamCats Date: Thu, 4 Nov 2021 13:49:27 +0800 Subject: [PATCH 34/59] =?UTF-8?q?:memo:=20=E7=AE=A1=E7=90=86=E5=9B=BE?= =?UTF-8?q?=E5=BA=8A-oss-browser?= 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 23027dfd..ced05405 100644 --- a/README.md +++ b/README.md @@ -200,6 +200,7 @@ | Git | [你的文件需要 git,详细安装与使用(一)](https://juejin.cn/post/7011413073881727013) | 司司 | | Git | [你的文件需要 git,常用命令(二)](https://tc.dreamcat.ink/archives/18.html) | 司司 | | 文件 | [mac解决移动文件的痛点-yoink](https://juejin.cn/post/7017382028865699877) | 司司 | +| 图床 | [管理图床-oss-browser ](https://juejin.cn/post/7026587086920613896/) | 司司 | ### 😣源码阅读 From e057a87190be4dc3af65118b0f8b7c73d9273c6b Mon Sep 17 00:00:00 2001 From: DreamCats Date: Fri, 5 Nov 2021 11:39:22 +0800 Subject: [PATCH 35/59] =?UTF-8?q?:memo:=20=E6=97=B6=E8=80=8C=E8=8A=B1?= =?UTF-8?q?=E9=87=8C=E8=83=A1=E5=93=A8=EF=BC=8C=E6=97=B6=E8=80=8C=E6=9C=B4?= =?UTF-8?q?=E5=AE=9E=E6=97=A0=E5=8D=8E-iterm2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 29 +++++++++++++++-------------- 1 file changed, 15 insertions(+), 14 deletions(-) diff --git a/README.md b/README.md index ced05405..758412f9 100644 --- a/README.md +++ b/README.md @@ -95,7 +95,7 @@ | 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) | 苏三说技术 | ### 📚数据库 @@ -151,8 +151,8 @@ | 消息 | [消息幂等(去重)如何解决?来看看这个方案!](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://mp.weixin.qq.com/s/-E3RupBNVia0qfph-iOo1w) | Coder的技术之路 | +| kafka | [Kafka 为什么要放弃 Zookeeper](https://mp.weixin.qq.com/s/0dHPu8O70v69mVuM4--HfA) | 捉虫大师 | ### 🎈数据结构 @@ -165,7 +165,7 @@ | 算法 | [红黑树深入剖析及Java实现](https://tech.meituan.com/2016/12/02/redblack-tree.html) | 美团技术团队 | | 算法 | [牛逼哄哄的 BitMap,到底牛逼在哪?](https://juejin.cn/post/6953821179836629005) | ITl老哥 | | 算法 | [布隆过滤器](https://www.wolai.com/dreamcat/iPRdAMVPcCJqiZ9gBd3Jvd?theme=dark) | DreamCats | -| 算法 | [实现LRU缓存机制](https://mp.weixin.qq.com/s/ZziTk_ZwHRRaIgorarJMhQ) | 郭儿的跋涉 | +| 算法 | [实现LRU缓存机制](https://mp.weixin.qq.com/s/ZziTk_ZwHRRaIgorarJMhQ) | 郭儿的跋涉 | | 算法 | [实现LFU缓存机制](https://mp.weixin.qq.com/s/Eyu1sKzrajttiQ0DxP5Q3w) | 郭儿的跋涉 | ### 📖计算机网络 @@ -192,26 +192,27 @@ | 系统 | [阿里二面:什么是mmap?](https://mp.weixin.qq.com/s/czMlM6xuuyq2XlU_FB9aVQ) | 苏三说技术 | -### 🍎效率工具 +### [🍎效率工具](🍎效率工具) -| 类型 | 题目 | 来源 | -| ---- | ------------------------------------------------------------ | -------------- | -| 写作 | [图床,uPic和阿里oss搭建与使用](https://juejin.cn/post/7010985866185146399) | 司司 | -| Git | [你的文件需要 git,详细安装与使用(一)](https://juejin.cn/post/7011413073881727013) | 司司 | -| Git | [你的文件需要 git,常用命令(二)](https://tc.dreamcat.ink/archives/18.html) | 司司 | -| 文件 | [mac解决移动文件的痛点-yoink](https://juejin.cn/post/7017382028865699877) | 司司 | -| 图床 | [管理图床-oss-browser ](https://juejin.cn/post/7026587086920613896/) | 司司 | +| 类型 | 题目 | 来源 | +| ---- | ------------------------------------------------------------ | -------------- | +| 写作 | [图床,uPic和阿里oss搭建与使用](https://juejin.cn/post/7010985866185146399) | 司司 | +| Git | [你的文件需要 git,详细安装与使用(一)](https://juejin.cn/post/7011413073881727013) | 司司 | +| Git | [你的文件需要 git,常用命令(二)](https://tc.dreamcat.ink/archives/18.html) | 司司 | +| 文件 | [mac解决移动文件的痛点-yoink](https://juejin.cn/post/7017382028865699877) | 司司 | +| 图床 | [管理图床-oss-browser ](https://juejin.cn/post/7026587086920613896/) | 司司 | +| 终端 | [时而花里胡哨,时而朴实无华-iterm2 ](https://juejin.cn/post/7026924031056019486/) | 司司 | ### 😣源码阅读 -| 类型 | 题目 | 来源 | +| 类型 | 题目 | 来源 | | --- | --- | --- | | nginx | [闲不下来-nginx是什么?(一)](https://juejin.cn/post/7012491394979725349) | 司司 | | nginx | [闲不下来-nginx环境搭建(二)](https://juejin.cn/post/7012922394478116900) | 司司 | | nginx | [闲不下来-nginx源码全局认知(三)](https://juejin.cn/post/7018372907780800526) | 司司 | | nginx | [闲不下来-nginx配置文件(四)](https://juejin.cn/user/2928754709248584) | 司司 | | nginx | [闲不下来-nginx基本数据结构(五)](https://juejin.cn/post/7025426746228867102/) | 司司 | -| nginx | [闲不下来-nginx数组结构(六)](https://juejin.cn/post/7026253473184219150/) | 司司 | +| nginx | [闲不下来-nginx数组结构(六)](https://juejin.cn/post/7026253473184219150/) | 司司 | ### 👽我学设计模式 From ffd16d132cbbfb8ab504e5744f37a73f056d003e Mon Sep 17 00:00:00 2001 From: DreamCats Date: Mon, 8 Nov 2021 10:43:44 +0800 Subject: [PATCH 36/59] =?UTF-8?q?:memo:=20=E5=8F=8A=E6=97=B6=E6=8E=A8?= =?UTF-8?q?=E9=80=81-RSSHub?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/README.md b/README.md index 758412f9..ff1eeeea 100644 --- a/README.md +++ b/README.md @@ -194,14 +194,16 @@ ### [🍎效率工具](🍎效率工具) -| 类型 | 题目 | 来源 | -| ---- | ------------------------------------------------------------ | -------------- | -| 写作 | [图床,uPic和阿里oss搭建与使用](https://juejin.cn/post/7010985866185146399) | 司司 | -| Git | [你的文件需要 git,详细安装与使用(一)](https://juejin.cn/post/7011413073881727013) | 司司 | -| Git | [你的文件需要 git,常用命令(二)](https://tc.dreamcat.ink/archives/18.html) | 司司 | -| 文件 | [mac解决移动文件的痛点-yoink](https://juejin.cn/post/7017382028865699877) | 司司 | -| 图床 | [管理图床-oss-browser ](https://juejin.cn/post/7026587086920613896/) | 司司 | -| 终端 | [时而花里胡哨,时而朴实无华-iterm2 ](https://juejin.cn/post/7026924031056019486/) | 司司 | +| 类型 | 题目 | 来源 | +| ---- | ------------------------------------------------------------ | -------------- | +| 写作 | [图床,uPic和阿里oss搭建与使用](https://juejin.cn/post/7010985866185146399) | 司司 | +| Git | [你的文件需要 git,详细安装与使用(一)](https://juejin.cn/post/7011413073881727013) | 司司 | +| Git | [你的文件需要 git,常用命令(二)](https://tc.dreamcat.ink/archives/18.html) | 司司 | +| 文件 | [mac解决移动文件的痛点-yoink](https://juejin.cn/post/7017382028865699877) | 司司 | +| 图床 | [管理图床-oss-browser ](https://juejin.cn/post/7026587086920613896/) | 司司 | +| 终端 | [时而花里胡哨,时而朴实无华-iterm2 ](https://juejin.cn/post/7026924031056019486/) | 司司 | +| rss | [及时推送-RSSHub](https://juejin.cn/post/7028022886380077093/) | 司司 | + ### 😣源码阅读 From 1de29a633cdc67011b81dc1fdc782ec6ee502b2a Mon Sep 17 00:00:00 2001 From: DreamCats Date: Wed, 10 Nov 2021 18:35:30 +0800 Subject: [PATCH 37/59] =?UTF-8?q?:memo:=20vim=20=E7=BC=96=E7=A8=8B-?= =?UTF-8?q?=E5=88=9D=E6=8E=A2=EF=BC=88=E4=B8=80=EF=BC=89?= 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 ff1eeeea..8f3669da 100644 --- a/README.md +++ b/README.md @@ -203,6 +203,7 @@ | 图床 | [管理图床-oss-browser ](https://juejin.cn/post/7026587086920613896/) | 司司 | | 终端 | [时而花里胡哨,时而朴实无华-iterm2 ](https://juejin.cn/post/7026924031056019486/) | 司司 | | rss | [及时推送-RSSHub](https://juejin.cn/post/7028022886380077093/) | 司司 | +| vim | [vim 编程-初探(一)](https://juejin.cn/post/7028887363266805773/) | 司司 | ### 😣源码阅读 From 97fecb71150223a9ac6ef873c8bbc8d7e397f2fa Mon Sep 17 00:00:00 2001 From: DreamCats Date: Wed, 17 Nov 2021 17:23:11 +0800 Subject: [PATCH 38/59] =?UTF-8?q?:memo:=20=E9=97=B2=E4=B8=8D=E4=B8=8B?= =?UTF-8?q?=E6=9D=A5-nginx=20=E9=93=BE=E8=A1=A8=E7=BB=93=E6=9E=84=EF=BC=88?= =?UTF-8?q?=E4=B8=83=EF=BC=89?= 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 8f3669da..0f9a33b5 100644 --- a/README.md +++ b/README.md @@ -215,7 +215,8 @@ | nginx | [闲不下来-nginx源码全局认知(三)](https://juejin.cn/post/7018372907780800526) | 司司 | | nginx | [闲不下来-nginx配置文件(四)](https://juejin.cn/user/2928754709248584) | 司司 | | nginx | [闲不下来-nginx基本数据结构(五)](https://juejin.cn/post/7025426746228867102/) | 司司 | -| nginx | [闲不下来-nginx数组结构(六)](https://juejin.cn/post/7026253473184219150/) | 司司 | +| nginx | [闲不下来-nginx数组结构(六)](https://juejin.cn/post/7026253473184219150/) | 司司 | +| nginx | [闲不下来-nginx 链表结构(七)](https://juejin.cn/post/7031466605297008647/) | 司司 | ### 👽我学设计模式 From d4c276d837ae2f1d8a3c4d53d4442f358c15d422 Mon Sep 17 00:00:00 2001 From: DreamCats Date: Wed, 24 Nov 2021 11:16:15 +0800 Subject: [PATCH 39/59] =?UTF-8?q?:memo:=20add=20vim=20=E7=BC=96=E7=A8=8B-?= =?UTF-8?q?=E4=BC=98=E9=9B=85=EF=BC=88=E4=BA=8C=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 0f9a33b5..23331d4a 100644 --- a/README.md +++ b/README.md @@ -176,7 +176,7 @@ | 计网 | [懵了!有了HTTP,为什么还要RPC](https://mp.weixin.qq.com/s/_kIlERTAgXHc1nWXwkHNHQ) | 小哈学 | | 计网 | [“三次握手,四次挥手”这么讲,保证你忘不了](https://mp.weixin.qq.com/s/QxY2Y8BhGTaGgOG1dyRuFg) | 三分恶 | | 计网 | [超详细 DNS 协议解析](https://juejin.cn/post/6919755385330991112) | 飞天小牛肉 | -| 计网 | [详细解析 HTTP 与 HTTPS 的区别](https://juejin.cn/post/6844903471565504526) | 坑队友 | + | 计网 | [傻傻分不清之 Cookie、Session、Token、JWT](https://juejin.cn/post/6844904034181070861) | 秋天不落叶 | | 计网 | [简略图解:输入 url 到出现页面,浏览器做了什么?](https://zhuanlan.zhihu.com/p/402559256) | 又拍云 | @@ -204,7 +204,7 @@ | 终端 | [时而花里胡哨,时而朴实无华-iterm2 ](https://juejin.cn/post/7026924031056019486/) | 司司 | | rss | [及时推送-RSSHub](https://juejin.cn/post/7028022886380077093/) | 司司 | | vim | [vim 编程-初探(一)](https://juejin.cn/post/7028887363266805773/) | 司司 | - +| vim | [vim 编程-优雅(二)](https://juejin.cn/post/7033966288863133732/) | 黑夜 | ### 😣源码阅读 From 3250ccf21077c01a920793e069de34bb4a411ff0 Mon Sep 17 00:00:00 2001 From: DreamCats Date: Fri, 24 Dec 2021 14:15:57 +0800 Subject: [PATCH 40/59] =?UTF-8?q?=E9=97=B2=E4=B8=8D=E4=B8=8B=E6=9D=A5-ngin?= =?UTF-8?q?x=E9=98=9F=E5=88=97=E7=BB=93=E6=9E=84=EF=BC=88=E5=85=AB?= =?UTF-8?q?=EF=BC=89?= 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 23331d4a..156d0446 100644 --- a/README.md +++ b/README.md @@ -217,6 +217,7 @@ | nginx | [闲不下来-nginx基本数据结构(五)](https://juejin.cn/post/7025426746228867102/) | 司司 | | nginx | [闲不下来-nginx数组结构(六)](https://juejin.cn/post/7026253473184219150/) | 司司 | | nginx | [闲不下来-nginx 链表结构(七)](https://juejin.cn/post/7031466605297008647/) | 司司 | +| nginx | [闲不下来-nginx队列结构(八)](https://juejin.cn/post/7045147643555069988/) | 司司 | ### 👽我学设计模式 From 979c44e7210803818e5df506f18c16a71c3d324c Mon Sep 17 00:00:00 2001 From: DreamCats Date: Wed, 9 Feb 2022 21:18:02 +0800 Subject: [PATCH 41/59] update readme url --- README.md | 56 +++++++++++++++++++++++++++---------------------------- wx.md | 19 ++++++++----------- 2 files changed, 36 insertions(+), 39 deletions(-) diff --git a/README.md b/README.md index 156d0446..c5d262db 100644 --- a/README.md +++ b/README.md @@ -2,36 +2,36 @@ ## 引言 -> - [个人博客](https://tc.dreamcat.ink/) -> - [在线面试阅读](https://dreamcat.ink/java-interview/) +> - [个人博客](https://blog.heiye.site/) +> - [在线面试阅读](https://heiye.site/java-interview/) > - **Dreamcats的公众号**:[访问链接](https://mp.weixin.qq.com/s/NTRnfdPcr2pVnTvhFMYJCg) ### 🔖DreamCats -| 类型 | 名称 | 来源 | -| ----- | ------------------------------------------------------------ | -------------- | -| 小程序 | [在线面试助手](https://github.com/DreamCats/online-interview) | DreamCats | -| 面经 | [大厂面经汇总](Java/mianjing/README.md) | DreamCats | -| 知识体系 | [Java后端知识分类](Java/classify/README.md) | DreamCats | -| | [疯狂吐血系列](Java/crazy/README.md) | DreamCats | -| | [知识架构思维导图](Java/mind/README.md) | DreamCats | -| 刷题 | [CS-Notes](http://www.cyc2018.xyz/) | cyc | -| | [写算法套路模板](https://github.com/labuladong/fucking-algorithm) | labuladong | -| | [按热度总结lc](Java/alg/按热度总结lc.md) | DreamCats | -| | [剑指Offer](Java/alg/剑指offer.md) | DreamCats | -| | [个人秋招刷熟题](Java/alg/个人刷熟题.md) | DreamCats | -| | [秋招常考的热点题](Java/alg/README.md) | DreamCats | -| | [LC-SQL](Java/bishi/sql.md) | DreamCats | -| | [图解SQL面试题](https://zhuanlan.zhihu.com/p/38354000) | xxx | -| | [牛客走起来](https://www.nowcoder.com/contestRoom) | xxx | -| 项目 | [微服务班车在线预约系统-文档](Java/bus/README.md) | DreamCats | -| | [微服务班车在线预约系统-项目地址](https://github.com/DreamCats/school-bus) | DreamCats | -| | [B站淘了2个Java实战项目:选一个认真钻研即可](https://mp.weixin.qq.com/s/B-Gzw20xKIPC_w4b_8bJiA) | JavaGuide | -| 其他 | [JDK1.8部分源码](Java/jdk/README.md) | DreamCats | -| | [相应阅读的书籍](books.md) | DreamCats | -| | [Spring简要学习](Java/spring-books/README.md) | DreamCats | -| | [在线推送lc脚本](https://github.com/DreamCats/dream-script/blob/master/notify_lc.py) | DreamCats | -| | [在线推送知识点](https://github.com/DreamCats/dream-script/blob/master/notify_know.py) | DreamCats | +| 类型 | 名称 | 来源 | +| ----- | ------------------------------------------------------------ | -------------- | +| 小程序 | [在线面试助手](https://github.com/DreamCats/online-interview) | DreamCats | +| 面经 | [大厂面经汇总](Java/mianjing/README.md) | DreamCats | +| 知识体系 | [Java后端知识分类](Java/classify/README.md) | DreamCats | +| | [疯狂吐血系列](Java/crazy/README.md) | DreamCats | +| | [知识架构思维导图](Java/mind/README.md) | DreamCats | +| 刷题 | [CS-Notes](http://www.cyc2018.xyz/) | cyc | +| | [写算法套路模板](https://github.com/labuladong/fucking-algorithm) | labuladong | +| | [按热度总结lc](Java/alg/按热度总结lc.md) | DreamCats | +| | [剑指Offer](Java/alg/剑指offer.md) | DreamCats | +| | [个人秋招刷熟题](Java/alg/个人刷熟题.md) | DreamCats | +| | [秋招常考的热点题](Java/alg/README.md) | DreamCats | +| | [LC-SQL](Java/bishi/sql.md) | DreamCats | +| | [图解SQL面试题](https://zhuanlan.zhihu.com/p/38354000) | xxx | +| | [牛客走起来](https://www.nowcoder.com/contestRoom) | xxx | +| 项目 | [微服务班车在线预约系统-文档](Java/bus/README.md) | DreamCats | +| | [微服务班车在线预约系统-项目地址](https://github.com/DreamCats/school-bus) | DreamCats | +| | [B站淘了2个Java实战项目:选一个认真钻研即可](https://mp.weixin.qq.com/s/B-Gzw20xKIPC_w4b_8bJiA) | JavaGuide | +| 其他 | [JDK1.8部分源码](Java/jdk/README.md) | DreamCats | +| | [相应阅读的书籍](books.md) | DreamCats | +| | [Spring简要学习](Java/spring-books/README.md) | DreamCats | +| | [在线推送lc脚本](https://github.com/DreamCats/dream-script/blob/master/notify_lc.py) | DreamCats | +| | [在线推送知识点](https://github.com/DreamCats/dream-script/blob/master/notify_know.py) | DreamCats | ## 文章系列 @@ -230,8 +230,8 @@ - 公众号(Dreamcats):沉淀、分享、成长,专注于原创专题案例,以最易学习编程的方式分享知识,让自己和他人都能有所收获。个人秋招经历、🐂客面经问题按照频率总结、Java一系列知识、数据库、分布式、微服务、前端、技术面试、每日文章等(持续更新) -![wx-gzh](http://imgs.dreamcat.ink/blog/wxgzh.jpg) +![wx-gzh](http://imgs.heiye.site/blog/wxgzh.jpg) - 小程序(在线面试助手):包含各个大厂的面经、算法题、知识点,并且小程序包含长按复制和点击图片预览功能,同时小程序继续优化和开发。 -![wx-xcx](http://imgs.dreamcat.ink/blog/online-interview-qr.jpg) +![wx-xcx](http://imgs.heiye.site/blog/online-interview-qr.jpg) diff --git a/wx.md b/wx.md index 42b2b471..40cc0219 100644 --- a/wx.md +++ b/wx.md @@ -5,7 +5,7 @@ weight: 1 # 互联网面试题助手 -
+
Dc-Notes-small-OlULPl
@@ -94,17 +94,14 @@ weight: 1 # 页面 页面虽然比较简单,但功能实用,将面经、算法和知识点集合在一起方便背诵。 ## 面经页面 -![互联网助手-面经页面-iPhoneX-BQQ9MQ](http://imgs.dreamcat.ink/uPic/%E4%BA%92%E8%81%94%E7%BD%91%E5%8A%A9%E6%89%8B-%E9%9D%A2%E7%BB%8F%E9%A1%B5%E9%9D%A2-iPhone%20X-BQQ9MQ.png) -![互联网助手-面经列表页面-iPhoneX-AkQP0V](http://imgs.dreamcat.ink/uPic/%E4%BA%92%E8%81%94%E7%BD%91%E5%8A%A9%E6%89%8B-%E9%9D%A2%E7%BB%8F%E5%88%97%E8%A1%A8%E9%A1%B5%E9%9D%A2-iPhone%20X-AkQP0V.png) -![互联网助手-面经详情页面-iPhoneX-mTPXPt](http://imgs.dreamcat.ink/uPic/%E4%BA%92%E8%81%94%E7%BD%91%E5%8A%A9%E6%89%8B-%E9%9D%A2%E7%BB%8F%E8%AF%A6%E6%83%85%E9%A1%B5%E9%9D%A2-iPhone%20X-mTPXPt.png) +![互联网助手-面经页面-iPhoneX-BQQ9MQ](http://imgs.heiye.site/uPic/%E4%BA%92%E8%81%94%E7%BD%91%E5%8A%A9%E6%89%8B-%E9%9D%A2%E7%BB%8F%E9%A1%B5%E9%9D%A2-iPhone%20X-BQQ9MQ.png) +![互联网助手-面经列表页面-iPhoneX-AkQP0V](http://imgs.heiye.site/uPic/%E4%BA%92%E8%81%94%E7%BD%91%E5%8A%A9%E6%89%8B-%E9%9D%A2%E7%BB%8F%E5%88%97%E8%A1%A8%E9%A1%B5%E9%9D%A2-iPhone%20X-AkQP0V.png) +![互联网助手-面经详情页面-iPhoneX-mTPXPt](http://imgs.heiye.site/uPic/%E4%BA%92%E8%81%94%E7%BD%91%E5%8A%A9%E6%89%8B-%E9%9D%A2%E7%BB%8F%E8%AF%A6%E6%83%85%E9%A1%B5%E9%9D%A2-iPhone%20X-mTPXPt.png) ## 算法页面 -![互联网助手-算法页面-iPhoneX-tMYxJj](http://imgs.dreamcat.ink/uPic/%E4%BA%92%E8%81%94%E7%BD%91%E5%8A%A9%E6%89%8B-%E7%AE%97%E6%B3%95%E9%A1%B5%E9%9D%A2-iPhone%20X-tMYxJj.png) -![互联网助手-算法详情页面-iPhoneX-hJwWLu](http://imgs.dreamcat.ink/uPic/%E4%BA%92%E8%81%94%E7%BD%91%E5%8A%A9%E6%89%8B-%E7%AE%97%E6%B3%95%E8%AF%A6%E6%83%85%E9%A1%B5%E9%9D%A2-iPhone%20X-hJwWLu.png) +![互联网助手-算法页面-iPhoneX-tMYxJj](http://imgs.heiye.site/uPic/%E4%BA%92%E8%81%94%E7%BD%91%E5%8A%A9%E6%89%8B-%E7%AE%97%E6%B3%95%E9%A1%B5%E9%9D%A2-iPhone%20X-tMYxJj.png) +![互联网助手-算法详情页面-iPhoneX-hJwWLu](http://imgs.heiye.site/uPic/%E4%BA%92%E8%81%94%E7%BD%91%E5%8A%A9%E6%89%8B-%E7%AE%97%E6%B3%95%E8%AF%A6%E6%83%85%E9%A1%B5%E9%9D%A2-iPhone%20X-hJwWLu.png) ## 知识页面 -![互联网助手-知识页面-iPhoneX-l1D7Q9](http://imgs.dreamcat.ink/uPic/%E4%BA%92%E8%81%94%E7%BD%91%E5%8A%A9%E6%89%8B-%E7%9F%A5%E8%AF%86%E9%A1%B5%E9%9D%A2-iPhone%20X-l1D7Q9.png) -![互联网助手-知识详情页面-iPhoneX-SPF7m9](http://imgs.dreamcat.ink/uPic/%E4%BA%92%E8%81%94%E7%BD%91%E5%8A%A9%E6%89%8B-%E7%9F%A5%E8%AF%86%E8%AF%A6%E6%83%85%E9%A1%B5%E9%9D%A2-iPhone%20X-SPF7m9.png) - - - +![互联网助手-知识页面-iPhoneX-l1D7Q9](http://imgs.heiye.site/uPic/%E4%BA%92%E8%81%94%E7%BD%91%E5%8A%A9%E6%89%8B-%E7%9F%A5%E8%AF%86%E9%A1%B5%E9%9D%A2-iPhone%20X-l1D7Q9.png) +![互联网助手-知识详情页面-iPhoneX-SPF7m9](http://imgs.heiye.site/uPic/%E4%BA%92%E8%81%94%E7%BD%91%E5%8A%A9%E6%89%8B-%E7%9F%A5%E8%AF%86%E8%AF%A6%E6%83%85%E9%A1%B5%E9%9D%A2-iPhone%20X-SPF7m9.png) From ae4b8f58d2ffb0c80b8930ea97ae66e2f1a55875 Mon Sep 17 00:00:00 2001 From: DreamCats Date: Mon, 14 Feb 2022 14:24:30 +0800 Subject: [PATCH 42/59] =?UTF-8?q?add=2016=E5=BC=A0=E5=9B=BE=E5=90=83?= =?UTF-8?q?=E9=80=8FRedis=E6=9E=B6=E6=9E=84=E6=BC=94=E8=BF=9B?= 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 c5d262db..3617d0ec 100644 --- a/README.md +++ b/README.md @@ -127,7 +127,8 @@ | MySQL | [42 张图带你撸完 MySQL 优化](https://www.cnblogs.com/cxuanBlog/p/15059928.html) | 程序员emcxuan | | MySQL | [容易引起雪崩的两个处理](http://mtw.so/6iZInk) | 编程一生 | | MySQL | [一个MySQL锁和面试官大战三十回合,我霸中霸!](https://mp.weixin.qq.com/s/VjsQR_co2oM11EywegZrMw) | yes的练级攻略 | -| MySQl | [五分钟搞懂MySQL索引下推](https://mp.weixin.qq.com/s/iQnArUNIsZFzVCj90MZjyg) | 老三 | +| MySQl | [五分钟搞懂MySQL索引下推](https://mp.weixin.qq.com/s/iQnArUNIsZFzVCj90MZjyg) | 老三 | +| Redis | [干货-16张图吃透 Redis 架构演进](https://jishuin.proginn.com/p/763bfbd4d516) | IT | ### 🧾分布式&&中间件 From 6fdd820b8c57c5bb32fdbff6603ffad5e7895f68 Mon Sep 17 00:00:00 2001 From: DreamCats Date: Mon, 14 Feb 2022 16:41:52 +0800 Subject: [PATCH 43/59] fix table --- README.md | 1 - 1 file changed, 1 deletion(-) diff --git a/README.md b/README.md index 3617d0ec..86542d40 100644 --- a/README.md +++ b/README.md @@ -177,7 +177,6 @@ | 计网 | [懵了!有了HTTP,为什么还要RPC](https://mp.weixin.qq.com/s/_kIlERTAgXHc1nWXwkHNHQ) | 小哈学 | | 计网 | [“三次握手,四次挥手”这么讲,保证你忘不了](https://mp.weixin.qq.com/s/QxY2Y8BhGTaGgOG1dyRuFg) | 三分恶 | | 计网 | [超详细 DNS 协议解析](https://juejin.cn/post/6919755385330991112) | 飞天小牛肉 | - | 计网 | [傻傻分不清之 Cookie、Session、Token、JWT](https://juejin.cn/post/6844904034181070861) | 秋天不落叶 | | 计网 | [简略图解:输入 url 到出现页面,浏览器做了什么?](https://zhuanlan.zhihu.com/p/402559256) | 又拍云 | From f3a3ffc8097249578552155bfaa097188fe9ddd8 Mon Sep 17 00:00:00 2001 From: DreamCats Date: Mon, 14 Feb 2022 16:42:59 +0800 Subject: [PATCH 44/59] fix table --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 86542d40..f0d9b7c2 100644 --- a/README.md +++ b/README.md @@ -192,7 +192,7 @@ | 系统 | [阿里二面:什么是mmap?](https://mp.weixin.qq.com/s/czMlM6xuuyq2XlU_FB9aVQ) | 苏三说技术 | -### [🍎效率工具](🍎效率工具) +### 🍎效率工具 | 类型 | 题目 | 来源 | | ---- | ------------------------------------------------------------ | -------------- | From f627a9fd62f6317a022503602fe70df0f1dd9f90 Mon Sep 17 00:00:00 2001 From: DreamCats Date: Wed, 16 Feb 2022 10:52:31 +0800 Subject: [PATCH 45/59] update wx.md --- wx.md | 127 +++++++++++++++++++++++++++++++--------------------------- 1 file changed, 69 insertions(+), 58 deletions(-) diff --git a/wx.md b/wx.md index 40cc0219..70a8b7ea 100644 --- a/wx.md +++ b/wx.md @@ -6,102 +6,113 @@ weight: 1 # 互联网面试题助手
-Dc-Notes-small-OlULPl +Dc-Notes-small-OlULPl
![](https://cdn.nlark.com/yuque/0/2021/png/1067743/1616314950564-0a745bb8-e526-41ba-a11f-b6a4c9c1241b.png#align=left&display=inline&height=2228&margin=%5Bobject%20Object%5D&originHeight=2228&originWidth=2658&size=0&status=done&style=none&width=2658) # 需求 + > 秋招一般从三个方面准备: +> > - 知识点:形成个人体系,要根据自己的简历所建立的知识点 -> - 算法:开发岗的话,一般都是leetcode的题,不需要盲目刷完,后面我会讲 +> - 算法:开发岗的话,一般都是 leetcode 的题,不需要盲目刷完,后面我会讲 > - 项目:要有针对性的项目,而且要不断的思考项目的亮点、困难点和如何解决的,以及多个方案对比。 如上图,从功能分析,大概分为三个子功能,也就对应三个功能的主页面。 + ## 面经 + 据我个人秋招经历来讲,看面经是又必须要的,有两种好处: 1. 秋招之前,不知道面试官问什么,也并不知道如何回答,如果提前看了一些面经上的问题,心中大概有一些眉目,可以私下多准备,这时候一方面可以提供自信心;另一方面,不容易紧张。 1. 查漏补缺,如果有了个人知识体系,看面经可以不断的查看自己哪部分没考虑到,可以及时补缺。 -接着,对这个功能,我首先是分为前后端,算法岗暂时不涉及。毕竟前后端的面经是不一样的。目前涉及的公司大概有20-30之间吧,后续可以补充,当然,常见的大厂肯定是有的。当然,🐂客网有这些面经呀,但是有时候用手机看也挺方便的,虽然🐂🐂也有小程序,哈哈哈。但总体来讲,还是稍微复杂了一些,我仅仅是想一个简简单单的功能的嘛,简约。 +接着,对这个功能,我首先是分为前后端,算法岗暂时不涉及。毕竟前后端的面经是不一样的。目前涉及的公司大概有 20-30 之间吧,后续可以补充,当然,常见的大厂肯定是有的。当然,🐂 客网有这些面经呀,但是有时候用手机看也挺方便的,虽然 🐂🐂 也有小程序,哈哈哈。但总体来讲,还是稍微复杂了一些,我仅仅是想一个简简单单的功能的嘛,简约。 + ## 算法 + 这一块分为笔试和面试。以我秋招的经历,我个人觉得,笔试常考的类型: 1. 二分法 -1. 字符串 -1. dfs -1. bfs -1. 贪心 -1. 排序 -1. 哈希 -1. 规律题 -1. 动态规划 -1. 双指针 -1. 数学 -1. 模拟题 -1. 图 +2. 字符串 +3. dfs +4. bfs +5. 贪心 +6. 排序 +7. 哈希 +8. 规律题 +9. 动态规划 +10. 双指针 +11. 数学 +12. 模拟题 +13. 图 而,面试一般常考的类型: 1. 链表 -1. 树(迭代和递归,可都要熟练) -1. 二分法 -1. dfs -1. bfs -1. 动态规划 -1. 背包 -1. 双指针 -1. 哈希 -1. 排序 -1. 数组 -1. 字符串 +2. 树(迭代和递归,可都要熟练) +3. 二分法 +4. dfs +5. bfs +6. 动态规划 +7. 背包 +8. 双指针 +9. 哈希 +10. 排序 +11. 数组 +12. 字符串 这个功能,有三大好处: -1. 不同语言是如何解题(js、go和java) -1. 对着标题,尝试一下是否有思路 -1. 不断的手写,要熟能生巧 +1. 不同语言是如何解题(js、go 和 java) +2. 对着标题,尝试一下是否有思路 +3. 不断的手写,要熟能生巧 + +其实,我个人觉得,没有必要将 leetcode 全部刷完撒,而且面试不会考那些很陌生的题,一般都是常考的题,因为有价值撒。其实根据我的观察,常考的那些题,也就 300-400 道,而且一般都是考中等题,比较典型的 hard 题,可以做做,但没必要全做。 -其实,我个人觉得,没有必要将leetcode全部刷完撒,而且面试不会考那些很陌生的题,一般都是常考的题,因为有价值撒。其实根据我的观察,常考的那些题,也就300-400道,而且一般都是考中等题,比较典型的hard题,可以做做,但没必要全做。 ## 知识点 -这一块,我秋招的面试岗位是Java服务端,所以总结了大量的关于Java的知识点,以及形成了一套Java生态的个人体系,当然也是根据我所设计的**班车项目**而来的。前不久,学了一下前端的知识,其实我也是想对比前端的js和java相同点和不同点,学习一下其中的思想。这一块,也是分为前后端,当然,我总结了300套面经的内容,并总结了面试题的频率,所以才有此针对做了一些知识点。前端包括: + +这一块,我秋招的面试岗位是 Java 服务端,所以总结了大量的关于 Java 的知识点,以及形成了一套 Java 生态的个人体系,当然也是根据我所设计的**班车项目**而来的。前不久,学了一下前端的知识,其实我也是想对比前端的 js 和 java 相同点和不同点,学习一下其中的思想。这一块,也是分为前后端,当然,我总结了 300 套面经的内容,并总结了面试题的频率,所以才有此针对做了一些知识点。前端包括: 1. js -1. css -1. html -1. 浏览器 -1. vue -1. 计算机网络 +2. css +3. html +4. 浏览器 +5. vue +6. 计算机网络 当然,也得根据自身的简历哈。后端这一块: -1. Java基础 -1. Java集合 -1. Java多线程 -1. JVM -1. Spring -1. MySQL -1. Redis -1. 计算机网络 -1. 操作系统 -1. 分布式 - -当然,以上关于班车项目,我后续会总结。班车项目,目前存放在了Github上。链接:[https://github.com/DreamCats/Dc-Notes](https://github.com/DreamCats/Dc-Notes) - +1. Java 基础 +2. Java 集合 +3. Java 多线程 +4. JVM +5. Spring +6. MySQL +7. Redis +8. 计算机网络 +9. 操作系统 +10. 分布式 +当然,以上关于班车项目,我后续会总结。班车项目,目前存放在了 Github 上。链接:[https://github.com/DreamCats/Dc-Notes](https://github.com/DreamCats/Dc-Notes) # 页面 + 页面虽然比较简单,但功能实用,将面经、算法和知识点集合在一起方便背诵。 -## 面经页面 -![互联网助手-面经页面-iPhoneX-BQQ9MQ](http://imgs.heiye.site/uPic/%E4%BA%92%E8%81%94%E7%BD%91%E5%8A%A9%E6%89%8B-%E9%9D%A2%E7%BB%8F%E9%A1%B5%E9%9D%A2-iPhone%20X-BQQ9MQ.png) -![互联网助手-面经列表页面-iPhoneX-AkQP0V](http://imgs.heiye.site/uPic/%E4%BA%92%E8%81%94%E7%BD%91%E5%8A%A9%E6%89%8B-%E9%9D%A2%E7%BB%8F%E5%88%97%E8%A1%A8%E9%A1%B5%E9%9D%A2-iPhone%20X-AkQP0V.png) -![互联网助手-面经详情页面-iPhoneX-mTPXPt](http://imgs.heiye.site/uPic/%E4%BA%92%E8%81%94%E7%BD%91%E5%8A%A9%E6%89%8B-%E9%9D%A2%E7%BB%8F%E8%AF%A6%E6%83%85%E9%A1%B5%E9%9D%A2-iPhone%20X-mTPXPt.png) -## 算法页面 +## 主页 + +![](https://imgs.heiye.site/byte/1644979793216.png) + +![](https://imgs.heiye.site/byte/1644979858216.png) + +![](https://imgs.heiye.site/byte/1644979883388.png) -![互联网助手-算法页面-iPhoneX-tMYxJj](http://imgs.heiye.site/uPic/%E4%BA%92%E8%81%94%E7%BD%91%E5%8A%A9%E6%89%8B-%E7%AE%97%E6%B3%95%E9%A1%B5%E9%9D%A2-iPhone%20X-tMYxJj.png) -![互联网助手-算法详情页面-iPhoneX-hJwWLu](http://imgs.heiye.site/uPic/%E4%BA%92%E8%81%94%E7%BD%91%E5%8A%A9%E6%89%8B-%E7%AE%97%E6%B3%95%E8%AF%A6%E6%83%85%E9%A1%B5%E9%9D%A2-iPhone%20X-hJwWLu.png) ## 知识页面 -![互联网助手-知识页面-iPhoneX-l1D7Q9](http://imgs.heiye.site/uPic/%E4%BA%92%E8%81%94%E7%BD%91%E5%8A%A9%E6%89%8B-%E7%9F%A5%E8%AF%86%E9%A1%B5%E9%9D%A2-iPhone%20X-l1D7Q9.png) -![互联网助手-知识详情页面-iPhoneX-SPF7m9](http://imgs.heiye.site/uPic/%E4%BA%92%E8%81%94%E7%BD%91%E5%8A%A9%E6%89%8B-%E7%9F%A5%E8%AF%86%E8%AF%A6%E6%83%85%E9%A1%B5%E9%9D%A2-iPhone%20X-SPF7m9.png) + +![](https://imgs.heiye.site/byte/1644979824216.png) + +## 面经页面 + +![](https://imgs.heiye.site/byte/1644979841099.png) From 02201edabe170b9907cb013f52b8ac2ff9a6b062 Mon Sep 17 00:00:00 2001 From: DreamCats Date: Mon, 28 Feb 2022 14:14:51 +0800 Subject: [PATCH 46/59] fix: Finishing --- README.md | 420 +++++++++++++++++++++++++++--------------------------- 1 file changed, 209 insertions(+), 211 deletions(-) diff --git a/README.md b/README.md index f0d9b7c2..fd22df53 100644 --- a/README.md +++ b/README.md @@ -4,231 +4,229 @@ > - [个人博客](https://blog.heiye.site/) > - [在线面试阅读](https://heiye.site/java-interview/) -> - **Dreamcats的公众号**:[访问链接](https://mp.weixin.qq.com/s/NTRnfdPcr2pVnTvhFMYJCg) - -### 🔖DreamCats - -| 类型 | 名称 | 来源 | -| ----- | ------------------------------------------------------------ | -------------- | -| 小程序 | [在线面试助手](https://github.com/DreamCats/online-interview) | DreamCats | -| 面经 | [大厂面经汇总](Java/mianjing/README.md) | DreamCats | -| 知识体系 | [Java后端知识分类](Java/classify/README.md) | DreamCats | -| | [疯狂吐血系列](Java/crazy/README.md) | DreamCats | -| | [知识架构思维导图](Java/mind/README.md) | DreamCats | -| 刷题 | [CS-Notes](http://www.cyc2018.xyz/) | cyc | -| | [写算法套路模板](https://github.com/labuladong/fucking-algorithm) | labuladong | -| | [按热度总结lc](Java/alg/按热度总结lc.md) | DreamCats | -| | [剑指Offer](Java/alg/剑指offer.md) | DreamCats | -| | [个人秋招刷熟题](Java/alg/个人刷熟题.md) | DreamCats | -| | [秋招常考的热点题](Java/alg/README.md) | DreamCats | -| | [LC-SQL](Java/bishi/sql.md) | DreamCats | -| | [图解SQL面试题](https://zhuanlan.zhihu.com/p/38354000) | xxx | -| | [牛客走起来](https://www.nowcoder.com/contestRoom) | xxx | -| 项目 | [微服务班车在线预约系统-文档](Java/bus/README.md) | DreamCats | -| | [微服务班车在线预约系统-项目地址](https://github.com/DreamCats/school-bus) | DreamCats | -| | [B站淘了2个Java实战项目:选一个认真钻研即可](https://mp.weixin.qq.com/s/B-Gzw20xKIPC_w4b_8bJiA) | JavaGuide | -| 其他 | [JDK1.8部分源码](Java/jdk/README.md) | DreamCats | -| | [相应阅读的书籍](books.md) | DreamCats | -| | [Spring简要学习](Java/spring-books/README.md) | DreamCats | -| | [在线推送lc脚本](https://github.com/DreamCats/dream-script/blob/master/notify_lc.py) | DreamCats | -| | [在线推送知识点](https://github.com/DreamCats/dream-script/blob/master/notify_know.py) | DreamCats | - +> - **Dreamcats 的公众号**:[访问链接](https://mp.weixin.qq.com/s/NTRnfdPcr2pVnTvhFMYJCg) + +### 🔖DreamCats + +| 类型 | 名称 | 来源 | +| -------- | ---------------------------------------------------------------------------------------------------- | ---------- | +| 小程序 | [在线面试助手](https://github.com/DreamCats/online-interview) | DreamCats | +| 面经 | [大厂面经汇总](Java/mianjing/README.md) | DreamCats | +| 知识体系 | [Java 后端知识分类](Java/classify/README.md) | DreamCats | +| | [疯狂吐血系列](Java/crazy/README.md) | DreamCats | +| | [知识架构思维导图](Java/mind/README.md) | DreamCats | +| 刷题 | [CS-Notes](http://www.cyc2018.xyz/) | cyc | +| | [写算法套路模板](https://github.com/labuladong/fucking-algorithm) | labuladong | +| | [按热度总结 lc](Java/alg/按热度总结lc.md) | DreamCats | +| | [剑指 Offer](Java/alg/剑指offer.md) | DreamCats | +| | [个人秋招刷熟题](Java/alg/个人刷熟题.md) | DreamCats | +| | [秋招常考的热点题](Java/alg/README.md) | DreamCats | +| | [LC-SQL](Java/bishi/sql.md) | DreamCats | +| | [图解 SQL 面试题](https://zhuanlan.zhihu.com/p/38354000) | xxx | +| | [牛客走起来](https://www.nowcoder.com/contestRoom) | xxx | +| 项目 | [微服务班车在线预约系统-文档](Java/bus/README.md) | DreamCats | +| | [微服务班车在线预约系统-项目地址](https://github.com/DreamCats/school-bus) | DreamCats | +| | [B 站淘了 2 个 Java 实战项目:选一个认真钻研即可](https://mp.weixin.qq.com/s/B-Gzw20xKIPC_w4b_8bJiA) | JavaGuide | +| 其他 | [JDK1.8 部分源码](Java/jdk/README.md) | DreamCats | +| | [相应阅读的书籍](books.md) | DreamCats | +| | [Spring 简要学习](Java/spring-books/README.md) | DreamCats | +| | [在线推送 lc 脚本](https://github.com/DreamCats/dream-script/blob/master/notify_lc.py) | DreamCats | +| | [在线推送知识点](https://github.com/DreamCats/dream-script/blob/master/notify_know.py) | DreamCats | ## 文章系列 > 有比较好的技术团队写的文章,值得大家阅读,受益匪浅。比如:阿里技术、美团技术团队等。 -### 🔖其他 +### 🔖 其他 -| 类型 | 名称 | 来源 | -| ----- | ------------------------------------------------------------ | -------------- | -| Other | [free-programming-books](https://github.com/EbookFoundation/free-programming-books) | EbookFoundation | -| Other | [计算机专业电子书下载](https://tanqingbo.cn/CSBook001/) | IT码农 | -| Other | [计算机专业电子书下载-2](https://tanqingbo.cn/CSBook001/) | javaer-roadmap | -| Other | [各个技术开发文档](https://www.bookstack.cn/) | 书栈网 | -| Other | [TikTok二面: 说下二维码登录的原理?](https://mp.weixin.qq.com/s/HUJxTbMr0mep9uxAOa4F0A) | 小哈学 | -| Other | [性能优化:关于缓存的一些思考](https://mp.weixin.qq.com/s/9aUTvdKFbsi_fzuO0BjPvw) | 阿里技术 | -| Other | [技术面试最后反问面试官的话](https://github.com/yifeikong/reverse-interview-zh) +| 类型 | 名称 | 来源 | +| ----- | ---------------------------------------------------------------------------------------- | --------------- | +| Other | [free-programming-books](https://github.com/EbookFoundation/free-programming-books) | EbookFoundation | +| Other | [计算机专业电子书下载](https://tanqingbo.cn/CSBook001/) | IT 码农 | +| Other | [计算机专业电子书下载-2](https://tanqingbo.cn/CSBook001/) | javaer-roadmap | +| Other | [各个技术开发文档](https://www.bookstack.cn/) | 书栈网 | +| Other | [TikTok 二面: 说下二维码登录的原理?](https://mp.weixin.qq.com/s/HUJxTbMr0mep9uxAOa4F0A) | 小哈学 | +| Other | [性能优化:关于缓存的一些思考](https://mp.weixin.qq.com/s/9aUTvdKFbsi_fzuO0BjPvw) | 阿里技术 | +| Other | [技术面试最后反问面试官的话](https://github.com/yifeikong/reverse-interview-zh) | | ### 📉Java -| 类型 | 题目 | 来源 | -| ----- | ------------------------------------------------------------ | -------------- | -| Java | [面试官:谈谈JVM垃圾回收的三色标记,避坑建议看这篇就够了](https://www.toutiao.com/a6940243711880364577/?timestamp=1616741169&app=news_article_social&use_new_style=1&req_id=20210326144609010212061195590D105F&share_token=7F2390B3-5F20-477A-9AB7-53FC0724A210&group_id=6940243711880364577) | Java码农之路 | -| Java | [JVM如何判断哪些对象可以回收?](https://mp.weixin.qq.com/s/4D49dPEfGlTV04vso3VT5Q) | 大鱼仙人 | -| Java | [Java Map中那些巧妙的设计](https://mp.weixin.qq.com/s/7UTEHA6pdHeitg1htzdcRw) | 阿里技术团队 | -| Java | [JDK 16 中的 ZGC:平均暂停时间 0.05 毫秒](https://zhuanlan.zhihu.com/p/359249269?utm_source=ZHShareTargetIDMore&utm_medium=social&utm_oi=797049999853756416) | Glavo | -| Java | [再谈synchronized锁升级](https://mp.weixin.qq.com/s/G4z08HfiqJ4qm3th0KtovA) | 码农参上 | -| Java | [Java线程池源码解析](https://juejin.cn/post/6946087172143317023) | Xiao镔 | -| Java | [String 的不可变真的是因为 final 吗?](https://www.cnblogs.com/cswiki/p/14628286.html) | 飞天小牛肉 | -| Java | [假期后来一波干货:一文理清JVM和GC](https://www.toutiao.com/a6947938522997342734/?tt_from=copy_link&utm_campaign=client_share×tamp=1617761751&app=news_article_social&utm_source=copy_link&utm_medium=toutiao_ios&use_new_style=1&req_id=202104071015510102120862234025725B&share_token=F3C3386B-990D-4357-B259-85CEBB91C34C&group_id=6947938522997342734) | Java架构师联盟 | -| 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 | [两次被裁之后,我终于解决了数据库缓存一致性问题](https://mp.weixin.qq.com/s/Ie2jGnRqv0vGgWvrKU0tMA) | 码农小说家 | -| Java | [别再纠结线程池大小/线程数量了,没有固定公式的](https://juejin.cn/post/6948034657321484318) | 空无 | -| Java | [Spring 拦截器和过滤器的区别?](http://mtw.so/5QnbxF) | 华为云开发者社区 | -| Java | [面试官:能说出 Synchronized 同步方法的八种使用场景吗](https://mp.weixin.qq.com/s/zTKcixJ6CUC-oq7VJMjYEA) | 我是程序汪 | -| Java | [Java内存访问重排序的研究](https://tech.meituan.com/2014/09/23/java-memory-reordering.html) | 美团技术团队 | -| Java | [面试官:谈谈JVM垃圾回收的三色标记,避坑建议看这篇就够了](http://mrw.so/5suJqN) | Java码农之路 | -| Java | [Java NIO浅析](https://tech.meituan.com/2016/11/04/nio.html) | 美团技术团队 | -| Java | [Java Hotspot G1 GC的一些关键技术](https://tech.meituan.com/2016/09/23/g1.html) | 美团技术团队 | -| Java | [Java 8系列之重新认识HashMap](https://tech.meituan.com/2016/06/24/java-hashmap.html) | 美团技术团队 | -| Java | [新一代垃圾回收器ZGC的探索与实践](https://tech.meituan.com/2020/08/06/new-zgc-practice-in-meituan.html) | 美团技术团队 | -| Java | [Java线程池实现原理及其在美团业务中的实践](https://tech.meituan.com/2020/04/02/java-pooling-pratice-in-meituan.html) | 美团技术团队 | -| Spring | [盘点 SpringIOC : 循环依赖](https://juejin.cn/post/6953623068568715294) | 苦逼的程序源 | -| Java | [类加载常见错误总结,写得非常好!](https://mp.weixin.qq.com/s/tu90FNXKSQUID2l1dSZyJg) | Java之道 | -| Java | [Java双刃剑之Unsafe类详解](https://mp.weixin.qq.com/s/K5JrXsKVWoJ5JF3P95_P3w) | Dr Hydra | -| Java | [有了CopyOnWrite为何又要有ReadWriteLock?](https://mp.weixin.qq.com/s/4-U7SpexOR331zVd3FnWuQ) | java金融 | -| Java | [ThreadLocal使用与原理](https://juejin.cn/post/6959333602748268575) | 敖丙 | -| Java | [动态代理总结,你要知道的都在这里,无废话!](https://juejin.cn/post/6963050105893027871) | 月伴飞鱼 | -| Java | [Java并发-线程池篇-附场景分析](https://mp.weixin.qq.com/s/3uSBmQJcv9eEWs-mHl0Ifw) | 汤圆 | -| Java | [从源码角度学习Java动态代理](https://mp.weixin.qq.com/s/jaLvb21yVHg2R_gJ-JSeVA) | 盖伦专治花里胡哨 | -| Java | [现在已经卷到需要问三色标记了吗?](https://juejin.cn/post/6967184141833994248) | 艾小仙 | -| Java | [一文理解JVM线程属于用户态还是内核态](https://mp.weixin.qq.com/s/afr-S_hpuidUHDOSVxjjcw) | 全菜工程师小辉 | -| Java | [一文理解Java中的SPI机制](https://mp.weixin.qq.com/s/EvVSyJYtI2kNe7DNw-q38A) | 全菜工程师小辉 | -| Spring | [给老板解释解释,为什么要用SpringCloud alibaba作为微服务开发框架???](https://mp.weixin.qq.com/s/AYCSL5BhfOcH-HpE1VP-mg) | 票飘沙Jam | -| 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) | Java3y | -| 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) | 苏三说技术 | - -### 📚数据库 - -| 类型 | 题目 | 来源 | -| ----- | ------------------------------------------------------------ | -------------- | -| MySQL | [分页场景(limit,offset)为什么会慢?](https://mp.weixin.qq.com/s/CfcU1rde3SkDlvCJGXnK7A) | Java学习者社区 | -| MySQL | [谈谈 MySQL 锁](https://toutiao.io/k/z5c0vp0) | 郭儿的跋涉 | -| Redis | [好代码实践:基于Redis的轻量级分布式均衡消费队列](https://mp.weixin.qq.com/s/2cOhU3L88E3_ZV3ywl136A) | 阿里技术团队 | -| Redis | [Redis 入门:Redis 概念和基础 (查看原文)](https://toutiao.io/k/47fg3nq) | Java全栈知识体系 | -| MySQL | [Innodb中的事务隔离级别和锁的关系](https://tech.meituan.com/2014/08/20/innodb-lock.html) | 美团技术团队 | -| MySQL | [MySQL索引原理及慢查询优化](https://tech.meituan.com/2014/06/30/mysql-index.html) | 美团技术团队 | -| MySQL | [浅谈分库分表那些事儿](https://mp.weixin.qq.com/s/X6FI9Ci7ZXGDNDCkh2VnNA) | 阿里技术团队 | -| MySQL | [MySQL 与 Redis 缓存的同步方案](https://segmentfault.com/a/1190000039915710) | 民大哥 | -| MySQL | [我面试几乎必问:你设计索引的原则是什么?怎么避免索引失效?](https://www.cnblogs.com/hollischuang/p/14749826.html) | Hollischuang | -| MySQL | [分区取模分库分表策略:多表事务分库内闭环解决方案](https://mp.weixin.qq.com/s/4S_BhPtIMikefPJLo5498Q) | 阿里技术 | -| Redis | [亿级系统的Redis缓存如何设计???](https://mp.weixin.qq.com/s/mc1zzjy5fEbXCxwhJoWA2Q) | TomGE | -| MySQL | [美团二面:Redis与MySQL双写一致性如何保证?](https://juejin.cn/post/6964531365643550751) | 捡田螺的小男孩 | -| MySQL | [索引失效的场景有哪些?索引何时会失效?](https://segmentfault.com/a/1190000040066409) | 民工哥 | -| MySQL | [看完这篇还不懂 MySQL 主从复制,可以回家躺平了~](https://www.cnblogs.com/qianyueric/p/14822012.html) | 小羽 | -| Redis | [快速了解缓存穿透与缓存雪崩](https://blog.csdn.net/y277an/article/details/97457358?spm=1001.2014.3001.5501) | 全菜工程师小辉 | -| MySQL | [面试题:mysql 一棵 B+ 树能存多少条数据?](https://mp.weixin.qq.com/s/IdpY7CPxyqRNx3BYYxl2Ow) | TomGE | -| MySQL | [为什么磁盘存储引擎用 b+树来作为索引结构?](https://mp.weixin.qq.com/s/8gDVqlywLBl-MZa6XrtXug) | 腾讯技术工程 | -| Redis | [源码级别了解 Redis 持久化](https://segmentfault.com/a/1190000040186654) | 蘑菇睡不着 | -| Redis | [大厂经典面试题:Redis为什么这么快?](https://juejin.cn/post/6978280894704386079) | 捡田螺的小男孩 | -| MySQL | [一文了解数据拆分与分库分表](https://mp.weixin.qq.com/s/LDUWmEb8z5mTjPZLlJ1iVw) | 全菜工程师小辉 | -| Redis | [【redis前传】zset如何解决内部链表查找效率低下\|跳表构建](https://juejin.cn/post/6983810713055658015) | zxhtom | -| MySQL | [值得收藏,揭秘 MySQL 多版本并发控制实现原理](https://mp.weixin.qq.com/s/OYDfxgzNAOUGFILGk__CBQ) | 架构精进之路 | -| MySQL | [慢SQL排查思路?就这。](https://mp.weixin.qq.com/s/3yki4dljbLMgnOVrsqbk8w) | yes的练级攻略 | -| MySQL | [42 张图带你撸完 MySQL 优化](https://www.cnblogs.com/cxuanBlog/p/15059928.html) | 程序员emcxuan | -| MySQL | [容易引起雪崩的两个处理](http://mtw.so/6iZInk) | 编程一生 | -| 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 | - -### 🧾分布式&&中间件 - -| 类型 | 题目 | 来源 | -| ---------- | ------------------------------------------------------------ | ------------ | -| 分布式 | [分布式系统互斥性与幂等性问题的分析与解决](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=MzA4Nzc4MjI4MQ==&mid=2652404378&idx=1&sn=dcdb4bb2d1358357748a788c8f5aed1f&chksm=8bd8fc7cbcaf756ae8854b093918fd46efe6e7549d5415b5e296fd3688056e402c9550ee1ebc&token=1408495670&lang=zh_CN#rd) | 性能于架构 | -| 分布式锁 | [SpringBoot + Redis 分布式锁:模拟抢单](https://mp.weixin.qq.com/s/g7NbrelsUhYg8pVO96Ui1g) | JAVA小咖秀 | -| 消息队列 | [消息队列如何确保消息的有序性?](https://mp.weixin.qq.com/s?__biz=MzA4Nzc4MjI4MQ==&mid=2652404530&idx=1&sn=92db6edce9e4eb88d53e4e1b496d83a6&chksm=8bd8fdd4bcaf74c205d899ebb086fd7c64ca3cf527fdbea92349e44ea3cc0f82a2de2a42ddb7&token=1080400861&lang=zh_CN#rd) | 杜亦舒 | -| 消息队列 | [听叔一句劝,消息队列的水太深,你把握不住!](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://mp.weixin.qq.com/s/neol2vvmA_uXGbndKec1hw) | XSliently9527 | -| 算法 | [字节跳动最爱考的 64 道算法题(JS版)](https://juejin.cn/post/6947842412102287373) | 图雀社区 | -| 算法 | [MySQL索引底层:B+树详解](https://mp.weixin.qq.com/s/JqaN_1GPiqRQzXt2AizmdA) | Java3y | -| 算法 | [红黑树深入剖析及Java实现](https://tech.meituan.com/2016/12/02/redblack-tree.html) | 美团技术团队 | -| 算法 | [牛逼哄哄的 BitMap,到底牛逼在哪?](https://juejin.cn/post/6953821179836629005) | ITl老哥 | -| 算法 | [布隆过滤器](https://www.wolai.com/dreamcat/iPRdAMVPcCJqiZ9gBd3Jvd?theme=dark) | DreamCats | -| 算法 | [实现LRU缓存机制](https://mp.weixin.qq.com/s/ZziTk_ZwHRRaIgorarJMhQ) | 郭儿的跋涉 | -| 算法 | [实现LFU缓存机制](https://mp.weixin.qq.com/s/Eyu1sKzrajttiQ0DxP5Q3w) | 郭儿的跋涉 | - -### 📖计算机网络 - -| 类型 | 题目 | 来源 | -| ---- | ------------------------------------------------------------ | ---------- | -| 计网 | [GET 和 POST请求的本质区别是什么?原来我一直理解错了](https://segmentfault.com/a/1190000039905721) | 码农突围 | -| 计网 | [懵了!有了HTTP,为什么还要RPC](https://mp.weixin.qq.com/s/_kIlERTAgXHc1nWXwkHNHQ) | 小哈学 | -| 计网 | [“三次握手,四次挥手”这么讲,保证你忘不了](https://mp.weixin.qq.com/s/QxY2Y8BhGTaGgOG1dyRuFg) | 三分恶 | -| 计网 | [超详细 DNS 协议解析](https://juejin.cn/post/6919755385330991112) | 飞天小牛肉 | -| 计网 | [傻傻分不清之 Cookie、Session、Token、JWT](https://juejin.cn/post/6844904034181070861) | 秋天不落叶 | -| 计网 | [简略图解:输入 url 到出现页面,浏览器做了什么?](https://zhuanlan.zhihu.com/p/402559256) | 又拍云 | - -### ✉️操作系统 - -| 类型 | 题目 | 来源 | -| ---- | ------------------------------------------------------------ | -------------- | -| 系统 | [逛到底层看NIO的零拷贝](https://mp.weixin.qq.com/s/Oc787q5cK_83t5B6h631DQ) | 皇甫嗷嗷叫 | +| 类型 | 题目 | 来源 | +| ------ | ---------------------------------------------------------------------------------------------------------------------------- | ---------------- | +| Java | [面试官:谈谈 JVM 垃圾回收的三色标记,避坑建议看这篇就够了](https://www.toutiao.com/a6940243711880364577/) | Java 码农之路 | +| Java | [JVM 如何判断哪些对象可以回收?](https://mp.weixin.qq.com/s/4D49dPEfGlTV04vso3VT5Q) | 大鱼仙人 | +| Java | [Java Map 中那些巧妙的设计](https://mp.weixin.qq.com/s/7UTEHA6pdHeitg1htzdcRw) | 阿里技术团队 | +| Java | [JDK 16 中的 ZGC:平均暂停时间 0.05 毫秒](https://zhuanlan.zhihu.com/p/359249269?) | Glavo | +| Java | [再谈 synchronized 锁升级](https://mp.weixin.qq.com/s/G4z08HfiqJ4qm3th0KtovA) | 码农参上 | +| Java | [Java 线程池源码解析](https://juejin.cn/post/6946087172143317023) | Xiao 镔 | +| Java | [String 的不可变真的是因为 final 吗?](https://www.cnblogs.com/cswiki/p/14628286.html) | 飞天小牛肉 | +| Java | [假期后来一波干货:一文理清 JVM 和 GC](https://www.toutiao.com/a6947938522997342734/) | Java 架构师联盟 | +| 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 | [两次被裁之后,我终于解决了数据库缓存一致性问题](https://mp.weixin.qq.com/s/Ie2jGnRqv0vGgWvrKU0tMA) | 码农小说家 | +| Java | [别再纠结线程池大小/线程数量了,没有固定公式的](https://juejin.cn/post/6948034657321484318) | 空无 | +| Java | [Spring 拦截器和过滤器的区别?](http://mtw.so/5QnbxF) | 华为云开发者社区 | +| Java | [面试官:能说出 Synchronized 同步方法的八种使用场景吗](https://mp.weixin.qq.com/s/zTKcixJ6CUC-oq7VJMjYEA) | 我是程序汪 | +| Java | [Java 内存访问重排序的研究](https://tech.meituan.com/2014/09/23/java-memory-reordering.html) | 美团技术团队 | +| Java | [面试官:谈谈 JVM 垃圾回收的三色标记,避坑建议看这篇就够了](http://mrw.so/5suJqN) | Java 码农之路 | +| Java | [Java NIO 浅析](https://tech.meituan.com/2016/11/04/nio.html) | 美团技术团队 | +| Java | [Java Hotspot G1 GC 的一些关键技术](https://tech.meituan.com/2016/09/23/g1.html) | 美团技术团队 | +| Java | [Java 8 系列之重新认识 HashMap](https://tech.meituan.com/2016/06/24/java-hashmap.html) | 美团技术团队 | +| Java | [新一代垃圾回收器 ZGC 的探索与实践](https://tech.meituan.com/2020/08/06/new-zgc-practice-in-meituan.html) | 美团技术团队 | +| Java | [Java 线程池实现原理及其在美团业务中的实践](https://tech.meituan.com/2020/04/02/java-pooling-pratice-in-meituan.html) | 美团技术团队 | +| Spring | [盘点 SpringIOC : 循环依赖](https://juejin.cn/post/6953623068568715294) | 苦逼的程序源 | +| Java | [类加载常见错误总结,写得非常好!](https://mp.weixin.qq.com/s/tu90FNXKSQUID2l1dSZyJg) | Java 之道 | +| Java | [Java 双刃剑之 Unsafe 类详解](https://mp.weixin.qq.com/s/K5JrXsKVWoJ5JF3P95_P3w) | Dr Hydra | +| Java | [有了 CopyOnWrite 为何又要有 ReadWriteLock?](https://mp.weixin.qq.com/s/4-U7SpexOR331zVd3FnWuQ) | java 金融 | +| Java | [ThreadLocal 使用与原理](https://juejin.cn/post/6959333602748268575) | 敖丙 | +| Java | [动态代理总结,你要知道的都在这里,无废话!](https://juejin.cn/post/6963050105893027871) | 月伴飞鱼 | +| Java | [Java 并发-线程池篇-附场景分析](https://mp.weixin.qq.com/s/3uSBmQJcv9eEWs-mHl0Ifw) | 汤圆 | +| Java | [从源码角度学习 Java 动态代理](https://mp.weixin.qq.com/s/jaLvb21yVHg2R_gJ-JSeVA) | 盖伦专治花里胡哨 | +| Java | [现在已经卷到需要问三色标记了吗?](https://juejin.cn/post/6967184141833994248) | 艾小仙 | +| Java | [一文理解 JVM 线程属于用户态还是内核态](https://mp.weixin.qq.com/s/afr-S_hpuidUHDOSVxjjcw) | 全菜工程师小辉 | +| Java | [一文理解 Java 中的 SPI 机制](https://mp.weixin.qq.com/s/EvVSyJYtI2kNe7DNw-q38A) | 全菜工程师小辉 | +| Spring | [给老板解释解释,为什么要用 SpringCloud alibaba 作为微服务开发框架???](https://mp.weixin.qq.com/s/AYCSL5BhfOcH-HpE1VP-mg) | 票飘沙 Jam | +| 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 | [面试官:"遇到过死锁问题吗?怎么发生的?如何解决呢?"](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) | 阿里技术 | + +### 📚 数据库 + +| 类型 | 题目 | 来源 | +| ----- | ------------------------------------------------------------------------------------------------------------------ | ----------------- | +| MySQL | [分页场景(limit,offset)为什么会慢?](https://mp.weixin.qq.com/s/CfcU1rde3SkDlvCJGXnK7A) | Java 学习者社区 | +| MySQL | [谈谈 MySQL 锁](https://toutiao.io/k/z5c0vp0) | 郭儿的跋涉 | +| Redis | [好代码实践:基于 Redis 的轻量级分布式均衡消费队列](https://mp.weixin.qq.com/s/2cOhU3L88E3_ZV3ywl136A) | 阿里技术团队 | +| Redis | [Redis 入门:Redis 概念和基础 (查看原文)](https://toutiao.io/k/47fg3nq) | Java 全栈知识体系 | +| MySQL | [Innodb 中的事务隔离级别和锁的关系](https://tech.meituan.com/2014/08/20/innodb-lock.html) | 美团技术团队 | +| MySQL | [MySQL 索引原理及慢查询优化](https://tech.meituan.com/2014/06/30/mysql-index.html) | 美团技术团队 | +| MySQL | [浅谈分库分表那些事儿](https://mp.weixin.qq.com/s/X6FI9Ci7ZXGDNDCkh2VnNA) | 阿里技术团队 | +| MySQL | [MySQL 与 Redis 缓存的同步方案](https://segmentfault.com/a/1190000039915710) | 民大哥 | +| MySQL | [我面试几乎必问:你设计索引的原则是什么?怎么避免索引失效?](https://www.cnblogs.com/hollischuang/p/14749826.html) | Hollischuang | +| MySQL | [分区取模分库分表策略:多表事务分库内闭环解决方案](https://mp.weixin.qq.com/s/4S_BhPtIMikefPJLo5498Q) | 阿里技术 | +| Redis | [亿级系统的 Redis 缓存如何设计???](https://mp.weixin.qq.com/s/mc1zzjy5fEbXCxwhJoWA2Q) | TomGE | +| MySQL | [美团二面:Redis 与 MySQL 双写一致性如何保证?](https://juejin.cn/post/6964531365643550751) | 捡田螺的小男孩 | +| MySQL | [索引失效的场景有哪些?索引何时会失效?](https://segmentfault.com/a/1190000040066409) | 民工哥 | +| MySQL | [看完这篇还不懂 MySQL 主从复制,可以回家躺平了~](https://www.cnblogs.com/qianyueric/p/14822012.html) | 小羽 | +| Redis | [快速了解缓存穿透与缓存雪崩](https://blog.csdn.net/y277an/article/details/97457358?spm=1001.2014.3001.5501) | 全菜工程师小辉 | +| MySQL | [面试题:mysql 一棵 B+ 树能存多少条数据?](https://mp.weixin.qq.com/s/IdpY7CPxyqRNx3BYYxl2Ow) | TomGE | +| MySQL | [为什么磁盘存储引擎用 b+树来作为索引结构?](https://mp.weixin.qq.com/s/8gDVqlywLBl-MZa6XrtXug) | 腾讯技术工程 | +| Redis | [源码级别了解 Redis 持久化](https://segmentfault.com/a/1190000040186654) | 蘑菇睡不着 | +| Redis | [大厂经典面试题:Redis 为什么这么快?](https://juejin.cn/post/6978280894704386079) | 捡田螺的小男孩 | +| MySQL | [一文了解数据拆分与分库分表](https://mp.weixin.qq.com/s/LDUWmEb8z5mTjPZLlJ1iVw) | 全菜工程师小辉 | +| Redis | [【redis 前传】zset 如何解决内部链表查找效率低下\|跳表构建](https://juejin.cn/post/6983810713055658015) | zxhtom | +| MySQL | [值得收藏,揭秘 MySQL 多版本并发控制实现原理](https://mp.weixin.qq.com/s/OYDfxgzNAOUGFILGk__CBQ) | 架构精进之路 | +| MySQL | [慢 SQL 排查思路?就这。](https://mp.weixin.qq.com/s/3yki4dljbLMgnOVrsqbk8w) | yes 的练级攻略 | +| MySQL | [42 张图带你撸完 MySQL 优化](https://www.cnblogs.com/cxuanBlog/p/15059928.html) | 程序员 emcxuan | +| MySQL | [容易引起雪崩的两个处理](http://mtw.so/6iZInk) | 编程一生 | +| 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 | + +### 🧾 分布式&&中间件 + +| 类型 | 题目 | 来源 | +| ---------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------- | +| 分布式 | [分布式系统互斥性与幂等性问题的分析与解决](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://mp.weixin.qq.com/s/neol2vvmA_uXGbndKec1hw) | XSliently9527 | +| 算法 | [字节跳动最爱考的 64 道算法题(JS 版)](https://juejin.cn/post/6947842412102287373) | 图雀社区 | +| 算法 | [MySQL 索引底层:B+树详解](https://mp.weixin.qq.com/s/JqaN_1GPiqRQzXt2AizmdA) | Java3y | +| 算法 | [红黑树深入剖析及 Java 实现](https://tech.meituan.com/2016/12/02/redblack-tree.html) | 美团技术团队 | +| 算法 | [牛逼哄哄的 BitMap,到底牛逼在哪?](https://juejin.cn/post/6953821179836629005) | ITl 老哥 | +| 算法 | [布隆过滤器](https://www.wolai.com/dreamcat/iPRdAMVPcCJqiZ9gBd3Jvd?theme=dark) | DreamCats | +| 算法 | [实现 LRU 缓存机制](https://mp.weixin.qq.com/s/ZziTk_ZwHRRaIgorarJMhQ) | 郭儿的跋涉 | +| 算法 | [实现 LFU 缓存机制](https://mp.weixin.qq.com/s/Eyu1sKzrajttiQ0DxP5Q3w) | 郭儿的跋涉 | + +### 📖 计算机网络 + +| 类型 | 题目 | 来源 | +| ---- | --------------------------------------------------------------------------------------------------- | ---------- | +| 计网 | [GET 和 POST 请求的本质区别是什么?原来我一直理解错了](https://segmentfault.com/a/1190000039905721) | 码农突围 | +| 计网 | [懵了!有了 HTTP,为什么还要 RPC](https://mp.weixin.qq.com/s/_kIlERTAgXHc1nWXwkHNHQ) | 小哈学 | +| 计网 | [“三次握手,四次挥手”这么讲,保证你忘不了](https://mp.weixin.qq.com/s/QxY2Y8BhGTaGgOG1dyRuFg) | 三分恶 | +| 计网 | [超详细 DNS 协议解析](https://juejin.cn/post/6919755385330991112) | 飞天小牛肉 | +| 计网 | [傻傻分不清之 Cookie、Session、Token、JWT](https://juejin.cn/post/6844904034181070861) | 秋天不落叶 | +| 计网 | [简略图解:输入 url 到出现页面,浏览器做了什么?](https://zhuanlan.zhihu.com/p/402559256) | 又拍云 | + +### ✉️ 操作系统 + +| 类型 | 题目 | 来源 | +| ---- | ----------------------------------------------------------------------------------------------- | -------------- | +| 系统 | [逛到底层看 NIO 的零拷贝](https://mp.weixin.qq.com/s/Oc787q5cK_83t5B6h631DQ) | 皇甫嗷嗷叫 | | 系统 | [进程、线程与协程傻傻分不清?一文带你吃透!](https://mp.weixin.qq.com/s/jhOSjVyRA6rNKqVT2pKMIQ) | 程序猿阿星 | -| 系统 | [虚拟内存的那点事儿](https://juejin.cn/post/6844903507594575886) | Sylvanassun | -| 系统 | [今晚:**CPU** 核数与线程数有什么关系?](https://mp.weixin.qq.com/s/Tp680dfOB7Zb6xlXSay7XA) | 码农的荒岛求生 | -| 系统 | [谈谈操作系统的多进程](https://www.cnblogs.com/zhaozhibo/p/15109430.html) | ZhiboZhao | -| 系统 | [阿里二面:什么是mmap?](https://mp.weixin.qq.com/s/czMlM6xuuyq2XlU_FB9aVQ) | 苏三说技术 | - - -### 🍎效率工具 - -| 类型 | 题目 | 来源 | -| ---- | ------------------------------------------------------------ | -------------- | -| 写作 | [图床,uPic和阿里oss搭建与使用](https://juejin.cn/post/7010985866185146399) | 司司 | -| Git | [你的文件需要 git,详细安装与使用(一)](https://juejin.cn/post/7011413073881727013) | 司司 | -| Git | [你的文件需要 git,常用命令(二)](https://tc.dreamcat.ink/archives/18.html) | 司司 | -| 文件 | [mac解决移动文件的痛点-yoink](https://juejin.cn/post/7017382028865699877) | 司司 | -| 图床 | [管理图床-oss-browser ](https://juejin.cn/post/7026587086920613896/) | 司司 | -| 终端 | [时而花里胡哨,时而朴实无华-iterm2 ](https://juejin.cn/post/7026924031056019486/) | 司司 | -| rss | [及时推送-RSSHub](https://juejin.cn/post/7028022886380077093/) | 司司 | -| vim | [vim 编程-初探(一)](https://juejin.cn/post/7028887363266805773/) | 司司 | -| vim | [vim 编程-优雅(二)](https://juejin.cn/post/7033966288863133732/) | 黑夜 | - -### 😣源码阅读 - -| 类型 | 题目 | 来源 | -| --- | --- | --- | -| nginx | [闲不下来-nginx是什么?(一)](https://juejin.cn/post/7012491394979725349) | 司司 | -| nginx | [闲不下来-nginx环境搭建(二)](https://juejin.cn/post/7012922394478116900) | 司司 | -| nginx | [闲不下来-nginx源码全局认知(三)](https://juejin.cn/post/7018372907780800526) | 司司 | -| nginx | [闲不下来-nginx配置文件(四)](https://juejin.cn/user/2928754709248584) | 司司 | -| nginx | [闲不下来-nginx基本数据结构(五)](https://juejin.cn/post/7025426746228867102/) | 司司 | -| nginx | [闲不下来-nginx数组结构(六)](https://juejin.cn/post/7026253473184219150/) | 司司 | -| nginx | [闲不下来-nginx 链表结构(七)](https://juejin.cn/post/7031466605297008647/) | 司司 | -| nginx | [闲不下来-nginx队列结构(八)](https://juejin.cn/post/7045147643555069988/) | 司司 | - -### 👽我学设计模式 - -| 类型 | 题目 | 来源 | -| --- | --- | --- | +| 系统 | [虚拟内存的那点事儿](https://juejin.cn/post/6844903507594575886) | Sylvanassun | +| 系统 | [今晚:**CPU** 核数与线程数有什么关系?](https://mp.weixin.qq.com/s/Tp680dfOB7Zb6xlXSay7XA) | 码农的荒岛求生 | +| 系统 | [谈谈操作系统的多进程](https://www.cnblogs.com/zhaozhibo/p/15109430.html) | ZhiboZhao | +| 系统 | [阿里二面:什么是 mmap?](https://mp.weixin.qq.com/s/czMlM6xuuyq2XlU_FB9aVQ) | 苏三说技术 | + +### 🍎 效率工具 + +| 类型 | 题目 | 来源 | +| ---- | ------------------------------------------------------------------------------------ | ---- | +| 写作 | [图床,uPic 和阿里 oss 搭建与使用](https://juejin.cn/post/7010985866185146399) | 司司 | +| Git | [你的文件需要 git,详细安装与使用(一)](https://juejin.cn/post/7011413073881727013) | 司司 | +| Git | [你的文件需要 git,常用命令(二)](https://tc.dreamcat.ink/archives/18.html) | 司司 | +| 文件 | [mac 解决移动文件的痛点-yoink](https://juejin.cn/post/7017382028865699877) | 司司 | +| 图床 | [管理图床-oss-browser ](https://juejin.cn/post/7026587086920613896/) | 司司 | +| 终端 | [时而花里胡哨,时而朴实无华-iterm2 ](https://juejin.cn/post/7026924031056019486/) | 司司 | +| rss | [及时推送-RSSHub](https://juejin.cn/post/7028022886380077093/) | 司司 | +| vim | [vim 编程-初探(一)](https://juejin.cn/post/7028887363266805773/) | 司司 | +| vim | [vim 编程-优雅(二)](https://juejin.cn/post/7033966288863133732/) | 黑夜 | + +### 😣 源码阅读 + +| 类型 | 题目 | 来源 | +| ----- | -------------------------------------------------------------------------------- | ---- | +| nginx | [闲不下来-nginx 是什么?(一)](https://juejin.cn/post/7012491394979725349) | 司司 | +| nginx | [闲不下来-nginx 环境搭建(二)](https://juejin.cn/post/7012922394478116900) | 司司 | +| nginx | [闲不下来-nginx 源码全局认知(三)](https://juejin.cn/post/7018372907780800526) | 司司 | +| nginx | [闲不下来-nginx 配置文件(四)](https://juejin.cn/user/2928754709248584) | 司司 | +| nginx | [闲不下来-nginx 基本数据结构(五)](https://juejin.cn/post/7025426746228867102/) | 司司 | +| nginx | [闲不下来-nginx 数组结构(六)](https://juejin.cn/post/7026253473184219150/) | 司司 | +| nginx | [闲不下来-nginx 链表结构(七)](https://juejin.cn/post/7031466605297008647/) | 司司 | +| nginx | [闲不下来-nginx 队列结构(八)](https://juejin.cn/post/7045147643555069988/) | 司司 | + +### 👽 我学设计模式 + +| 类型 | 题目 | 来源 | +| -------- | ------------------------------------------------------------------- | ---- | | 设计模式 | [我学设计模式-单例模式](https://juejin.cn/post/7016615747073867784) | 司司 | | 设计模式 | [我学设计模式-工厂模式](https://juejin.cn/post/7020608341969731591) | 司司 | -## 🙈与我联系 +## 🙈 与我联系 -- 公众号(Dreamcats):沉淀、分享、成长,专注于原创专题案例,以最易学习编程的方式分享知识,让自己和他人都能有所收获。个人秋招经历、🐂客面经问题按照频率总结、Java一系列知识、数据库、分布式、微服务、前端、技术面试、每日文章等(持续更新) +- 公众号(Dreamcats):沉淀、分享、成长,专注于原创专题案例,以最易学习编程的方式分享知识,让自己和他人都能有所收获。个人秋招经历、🐂 客面经问题按照频率总结、Java 一系列知识、数据库、分布式、微服务、前端、技术面试、每日文章等(持续更新) ![wx-gzh](http://imgs.heiye.site/blog/wxgzh.jpg) From 0d5d7faf3951b50092143dd9cfde31f952bb8fe5 Mon Sep 17 00:00:00 2001 From: DreamCats Date: Fri, 18 Mar 2022 11:26:55 +0800 Subject: [PATCH 47/59] =?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 fd22df53..0838adc5 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 48/59] feat: remove --- README.md | 1 - 1 file changed, 1 deletion(-) diff --git a/README.md b/README.md index 0838adc5..fd22df53 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 49/59] feat: move --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index fd22df53..9dfe7feb 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 50/59] =?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 9dfe7feb..8d7cd3a4 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 51/59] =?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 8d7cd3a4..cb9b5665 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 52/59] feat: update format --- README.md | 72 +++++++++++++++++++++++++++---------------------------- 1 file changed, 35 insertions(+), 37 deletions(-) diff --git a/README.md b/README.md index cb9b5665..50ef4c01 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 53/59] feat: add reader --- README.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/README.md b/README.md index 50ef4c01..5a7afa78 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 54/59] feat: add readme --- README.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/README.md b/README.md index 5a7afa78..1e6e628f 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 55/59] feat: update README --- README.md | 31 ++++++++++++++++++------------- 1 file changed, 18 insertions(+), 13 deletions(-) diff --git a/README.md b/README.md index 1e6e628f..389b1b51 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 56/59] feat: update README --- README.md | 40 ++++++++++++++++++++++------------------ 1 file changed, 22 insertions(+), 18 deletions(-) diff --git a/README.md b/README.md index 389b1b51..66f63c6d 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 57/59] feat: update README --- README.md | 47 +++++++++++++++++++++++++---------------------- 1 file changed, 25 insertions(+), 22 deletions(-) diff --git a/README.md b/README.md index 66f63c6d..8e6ae3f8 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 58/59] =?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 8e6ae3f8..d639f546 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 59/59] feat: aider --- .gitignore | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.gitignore b/.gitignore index cfdbb86a..48b1d15d 100644 --- a/.gitignore +++ b/.gitignore @@ -30,3 +30,5 @@ out *.iml .DS_Store +.aider* +.env