From 606942cc91d5aa0721e95a2fc24f279cb6358e7f Mon Sep 17 00:00:00 2001
From: ShowCode <66540256+ShowCode-l@users.noreply.github.com>
Date: Mon, 10 Apr 2023 17:14:03 +0800
Subject: [PATCH 1/4] Update README.md
---
README.md | 50 --------------------------------------------------
1 file changed, 50 deletions(-)
diff --git a/README.md b/README.md
index b9ab90c..0daac1e 100644
--- a/README.md
+++ b/README.md
@@ -1,17 +1,5 @@
-
-
-
- 仓库内容持续更新中...
-
-
-
-
-
-
@@ -28,25 +16,6 @@
-自学之路漫又长,唯有不断总结,不断回味,不断分享,才能成长!
-
-联系我可以[【微信】](#微信)私我
-
----
-# **为什么会有这个开源仓库**
----
-
-本仓库取名 **r2coding**,即 **Road To Coding**,意为「编程自学之路」,是自学编程以来所用资源和分享内容的大聚合。
-
-旨在为编程自学者提供一系列:
-> - **清晰的编程自学路线**
-> - **各编程岗位方向的知识点梳理**
-> - **靠谱的资源**
-> - **高效的工具**
-> - **务实的技术文章**
-
-方便自己也方便他人。仓库内容会保持**持续更新**,欢迎收藏品鉴!
-
---
# **本仓库内容地图**
---
@@ -1461,20 +1430,6 @@
- [0x00000010](https://www.dgtle.com/)
- [0x00000011](https://sspai.com/)
----
-
-# **联系作者**
-
----
-
-## 关于作者
-
-- 普通开发者,热情的学习者,狂热的数码迷
-- 90后,硕士毕业于华中科技大学电信专业,现从事IT类工作
-- 目前在南京栖息,天天被业务折腾得死去活来的同时依然保有对各项技术热忱的追求
-- 参加工作以后越来越理解交流与分享的重要性,我在不停地汲取大家宝贵经验的同时,也想回馈自己的所学所感给读者
-- 本仓库是作者自学编程以来所用资源和分享内容的聚合,旨在为编程自学者提供一系列清晰的学习路线/靠谱的资源/高效的工具/务实的技术文章,方便自己也方便他人。网站内容会保持持续更新,欢迎收藏品鉴
-
---
## 心路历程
@@ -1534,8 +1489,3 @@
----
-
-# 持续更新中...
-
-[本仓库内容会持续保持更新 → 欢迎收藏品鉴!](https://mp.weixin.qq.com/s/ePhaYezFblgt0NgbvtWqww)
From 17ac560dbd5191bdafa3864f14951892b45cc9e7 Mon Sep 17 00:00:00 2001
From: ShowCode <66540256+ShowCode-l@users.noreply.github.com>
Date: Mon, 10 Apr 2023 17:19:45 +0800
Subject: [PATCH 2/4] Update README.md
---
README.md | 55 -------------------------------------------------------
1 file changed, 55 deletions(-)
diff --git a/README.md b/README.md
index 0daac1e..6142a22 100644
--- a/README.md
+++ b/README.md
@@ -1,21 +1,3 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
---
# **本仓库内容地图**
---
@@ -62,36 +44,10 @@
详情链接 **→** [《前端开发学习路线+知识点大梳理》](https://mp.weixin.qq.com/s/_8lvpPDArM_Z-MI9iul1AA)
-### **大数据开发**
-
-详情链接 **→** [《大数据开发学习路线+知识点大梳理》](https://mp.weixin.qq.com/s/dm2Qm4zZhHxEvcFgNS_mrA)
-
-
-
-> 注:图片上传后可能被压缩,如需无损版高清大图,可去微信公众号「**CodeSheep**」后台回复「**大数据**」三个字获取即可
-
-详情链接 **→** [《大数据开发学习路线+知识点大梳理》](https://mp.weixin.qq.com/s/dm2Qm4zZhHxEvcFgNS_mrA)
-
-### **嵌入式开发**
-
-详情链接 **→** [《嵌入式开发学习路线+知识点大梳理》](https://mp.weixin.qq.com/s/AJqbhz3InV3G8TVjTHn6dg)
-
-
-
-> 注:图片上传后可能被压缩,如需无损版高清大图,可去微信公众号「**CodeSheep**」后台回复「**嵌入式**」三个字获取即可。
-
-详情链接 **→** [《嵌入式开发学习路线+知识点大梳理》](https://mp.weixin.qq.com/s/AJqbhz3InV3G8TVjTHn6dg)
-
### **C/C++后台开发**
详情链接 **→** [《C/C++(偏后台)开发学习路线+知识点大梳理》](https://mp.weixin.qq.com/s/tXilzUzN7cDhnc3ztw4Vlw)
-### **网络安全方向**
-
-详情链接 **→** [《网络安全方向学习路线+知识点大梳理》](https://mp.weixin.qq.com/s/pPs5Gm9I3a6-nMZQ42kaWg)
-
-
-
---
# **常用编程软件和工具**
---
@@ -1478,14 +1434,3 @@
---
-## 微信联系
-
-
-
-
-
-
-
-
-
-
From 9a9f930b077208192404a427ac840e5bf6bbbe6c Mon Sep 17 00:00:00 2001
From: ShowCode <66540256+ShowCode-l@users.noreply.github.com>
Date: Mon, 10 Apr 2023 17:23:38 +0800
Subject: [PATCH 3/4] Update README.md
---
README.md | 110 +++++++++++++++++++++++++++---------------------------
1 file changed, 55 insertions(+), 55 deletions(-)
diff --git a/README.md b/README.md
index 6142a22..a1a1448 100644
--- a/README.md
+++ b/README.md
@@ -1,3 +1,58 @@
+## Spring系列框架
+
+
+
+
+
+- [原理探究:Spring Boot项目究竟是怎么启动的?源码剖析](https://mp.weixin.qq.com/s/-MYQ-meSUcr-wZhfUbGq3Q)
+- [原理探究:SpringBoot中@SpringBootApplication注解探秘](https://mp.weixin.qq.com/s/NqG7GzsPhwI76h3nujTCgQ)
+- [原理探究:Spring @Autowired注解详解](https://mp.weixin.qq.com/s/uYNpoxcZ22goiev3uSus2w)
+- [原理探究:Spring @Value注解详解](https://mp.weixin.qq.com/s/LGYSChfDLKuCQVMYGi0Omg)
+- [原理探究:Spring框架是如何解决循环依赖问题的](https://mp.weixin.qq.com/s/m2DrtDxBzShtNF2Uk6zSAg)
+- [原理探究:Spring中竟然有12种定义Bean的方法](https://mp.weixin.qq.com/s/YZT7NURQsNBSoSNsWBciQg)
+- [原理探究:Spring的Controller究竟是单例还是多例,如何保证并发安全](https://mp.weixin.qq.com/s/PNmlpv786kgk5Pyhr5XSsw)
+- [原理探究:为什么Spring的Bean默认是单例的](https://mp.weixin.qq.com/s/uQxxGpJJo4XfkLfHHp8nHw)
+- [原理探究:单点登录(SSO)原理和实现](https://mp.weixin.qq.com/s/8brVERYV-XMIGB0Qly_mOg)
+- [原理探究:面试常问的Spring IoC原理解析](https://mp.weixin.qq.com/s/0zRks2Cz36S8N70Uonb0OA)
+- [原理探究:了解这些,就可以在Spring启动时为所欲为了](https://mp.weixin.qq.com/s/yXKPNB2dB99K_9gOWw6UHg)
+- [实践应用:Spring Boot日志框架实践](https://mp.weixin.qq.com/s/uVqkLkkxot-zsoVPo1ri1A)
+- [实践应用:利用神器BTrace追踪线上Spring Boot应用运行时信息](https://mp.weixin.qq.com/s/NH7ck79I3U0bJTEv37aECw)
+- [实践应用:Spring Boot项目集成全局唯一ID生成器UidGenerator](https://mp.weixin.qq.com/s/GGeavPrGAzF1YOxCSk3YrQ)
+- [实践应用:Spring Boot Admin2.0开箱体验](https://mp.weixin.qq.com/s/jdV8X_R9eeZRus5bfoSNNg)
+- [实践应用:Spring Boot项目传参校验最佳实践](https://mp.weixin.qq.com/s/WQ-2fPOxk0GvSHiRR5-kQw)
+- [实践应用:Spring Boot项目优雅传参方式讨论与实践](https://mp.weixin.qq.com/s/AdtUX9davFH-C60gBypnoA)
+- [实践应用:基于Spring Security Oauth2的SSO单点登录+JWT权限控制实践](hhttps://mp.weixin.qq.com/s/ZLUOWYVsf6gDcT94X_saJg)
+- [实践应用:封装一个好用的流水号ID生成器id-spring-boot-starter](https://mp.weixin.qq.com/s/AEWjwIEjVMf_cRixiIb7-Q)
+- [实践应用:封装一个好用的elasticsearch-spring-boot-starter](https://mp.weixin.qq.com/s/V2jGlNn4EsM-_RheIk0TYg)
+- [实践应用:Spring Boot项目集成jasypt-spring-boot加密组件](https://mp.weixin.qq.com/s/CTDEFxTKdk0qxK9VNSEIqw)
+- [实践应用:基于Spring Security+JWT的权限系统设计](https://mp.weixin.qq.com/s/sMi1__Rw_s75YDaIdmTWKw)
+
+- [实践应用:Spring Boot项目集成全局唯一ID生成器Vesta](https://mp.weixin.qq.com/s/u3ioahBPOno81dp3f2IDJA)
+- [实践应用:Spring Boot项目集成Mybatis-Plus](https://mp.weixin.qq.com/s/SeXKbp9ee-FMNKfuSqpZFw)
+- [实践应用:如何自制一个Spring Boot Starter并推到远端公服](https://mp.weixin.qq.com/s/J0UcedPhgHiTndk80CNikA)
+- [实践应用:Spring Boot项目集成Ehcache缓存](https://mp.weixin.qq.com/s/OWX-hsk1F11Bvk2PWmnzxA)
+- [实践应用:Spring Boot项目集成自然语言处理工具包HanLP](https://mp.weixin.qq.com/s/2-HdLggtBSmiyJI449cLow)
+- [实践应用:基于Spring Boot实现图片上传/加水印一把梭操作](https://mp.weixin.qq.com/s/PGFDNoNuzlOR0m-tiIQGWw)
+- [实践应用:Spring Boot项目集成EVCache缓存实践](https://mp.weixin.qq.com/s/d7do5NZeu4-yRo2RfJK7uA)
+- [实践应用:Spring Boot项目集成Guava Cache本地缓存实践](https://mp.weixin.qq.com/s/C4VBAm4N3AjvXJ303wdV5A)
+- [实践应用:Spring Boot项目集成MyBatis Generator进行数据层代码自动生成](https://mp.weixin.qq.com/s/ehe7Ub5RAYAql_oPZmerAQ)
+- [实践应用:初探Kotlin+SpringBoot联合编程](http://mp.weixin.qq.com/s?__biz=MzU4ODI1MjA3NQ==&mid=2247484900&idx=2&sn=45df41412575afb244f75de08b6bbe7f&chksm=fdded320caa95a36e85c510a1a72951b97a579511db7bd58aba2270020434b5579b8c3ce578f&scene=21#wechat_redirect)
+- [实践应用:Spring Boot项目集成神器Lombok实践](http://mp.weixin.qq.com/s?__biz=MzU4ODI1MjA3NQ==&mid=2247485020&idx=1&sn=3c3405807f96a597398f513c48bb094e&chksm=fdded098caa9598e6159bd7315180e149e6a789a3ee75d42b4acaaae96669504e08378eeddae&scene=21#wechat_redirect)
+- [实践应用:Spring项目集成Lombok插件的优缺点分析](https://mp.weixin.qq.com/s/7pv9TwWHzF624sVMFDypvQ)
+- [实践应用:Spring Boot应用监控实战](https://mp.weixin.qq.com/s/dt2B8Pku1dSXQuzDJYiEgQ)
+- [实践应用:Spring Boot项目部署于外置Tomcat容器](https://mp.weixin.qq.com/s/UvFWTyFUUwfRXi1ZqmZdGA)
+- [实践应用:Spring Boot热部署加持](https://mp.weixin.qq.com/s/M5Y1VInGRkx_RHJn9KWBpA)
+- [实践应用:Spring Boot高效数据聚合之道](https://mp.weixin.qq.com/s/N7hzj4IR-di_KEgOts5OBg)
+- [实践应用:Spring项目日志打印常见问题](https://mp.weixin.qq.com/s/p5LTCPgsGoEjuKL0F65PAg)
+- [面试相关:Spring面试夺命连环10连问](https://mp.weixin.qq.com/s/euzbHPpQG2BSKl93N5L1Hg)
+- [面试相关:Spring经典面试题集合](https://mp.weixin.qq.com/s/q4CajkpSUC8TCgv55VK5aQ)
+- [面试相关:Spring Boot基础面试题集合](https://mp.weixin.qq.com/s/cLh9xCDkVG0KV-uaX8PkNw)
+- [面试相关:Spring Cloud基础面试题集合](https://mp.weixin.qq.com/s/g0br3PfTmm8C_nkKbzE_ig)
+- [面试相关:说说Spring用到了哪些设计模式?](https://mp.weixin.qq.com/s/ZcKqGT2Sn4wVScExSF9Alg)
+- 内容持续更新中...
+
+
+
---
# **本仓库内容地图**
---
@@ -759,61 +814,6 @@
所以框架的出现从不同的角度看也是有多面性的:对于企业级开发效率提升而言肯定是有帮助的,但是对于程序员个人思考编码能力提升却未必是好事,所以多注重基础、深挖原理,提升自身竞争力还是非常有必要的。
-
-## Spring系列框架
-
-
-
-
-
-- [原理探究:Spring Boot项目究竟是怎么启动的?源码剖析](https://mp.weixin.qq.com/s/-MYQ-meSUcr-wZhfUbGq3Q)
-- [原理探究:SpringBoot中@SpringBootApplication注解探秘](https://mp.weixin.qq.com/s/NqG7GzsPhwI76h3nujTCgQ)
-- [原理探究:Spring @Autowired注解详解](https://mp.weixin.qq.com/s/uYNpoxcZ22goiev3uSus2w)
-- [原理探究:Spring @Value注解详解](https://mp.weixin.qq.com/s/LGYSChfDLKuCQVMYGi0Omg)
-- [原理探究:Spring框架是如何解决循环依赖问题的](https://mp.weixin.qq.com/s/m2DrtDxBzShtNF2Uk6zSAg)
-- [原理探究:Spring中竟然有12种定义Bean的方法](https://mp.weixin.qq.com/s/YZT7NURQsNBSoSNsWBciQg)
-- [原理探究:Spring的Controller究竟是单例还是多例,如何保证并发安全](https://mp.weixin.qq.com/s/PNmlpv786kgk5Pyhr5XSsw)
-- [原理探究:为什么Spring的Bean默认是单例的](https://mp.weixin.qq.com/s/uQxxGpJJo4XfkLfHHp8nHw)
-- [原理探究:单点登录(SSO)原理和实现](https://mp.weixin.qq.com/s/8brVERYV-XMIGB0Qly_mOg)
-- [原理探究:面试常问的Spring IoC原理解析](https://mp.weixin.qq.com/s/0zRks2Cz36S8N70Uonb0OA)
-- [原理探究:了解这些,就可以在Spring启动时为所欲为了](https://mp.weixin.qq.com/s/yXKPNB2dB99K_9gOWw6UHg)
-- [实践应用:Spring Boot日志框架实践](https://mp.weixin.qq.com/s/uVqkLkkxot-zsoVPo1ri1A)
-- [实践应用:利用神器BTrace追踪线上Spring Boot应用运行时信息](https://mp.weixin.qq.com/s/NH7ck79I3U0bJTEv37aECw)
-- [实践应用:Spring Boot项目集成全局唯一ID生成器UidGenerator](https://mp.weixin.qq.com/s/GGeavPrGAzF1YOxCSk3YrQ)
-- [实践应用:Spring Boot Admin2.0开箱体验](https://mp.weixin.qq.com/s/jdV8X_R9eeZRus5bfoSNNg)
-- [实践应用:Spring Boot项目传参校验最佳实践](https://mp.weixin.qq.com/s/WQ-2fPOxk0GvSHiRR5-kQw)
-- [实践应用:Spring Boot项目优雅传参方式讨论与实践](https://mp.weixin.qq.com/s/AdtUX9davFH-C60gBypnoA)
-- [实践应用:基于Spring Security Oauth2的SSO单点登录+JWT权限控制实践](hhttps://mp.weixin.qq.com/s/ZLUOWYVsf6gDcT94X_saJg)
-- [实践应用:封装一个好用的流水号ID生成器id-spring-boot-starter](https://mp.weixin.qq.com/s/AEWjwIEjVMf_cRixiIb7-Q)
-- [实践应用:封装一个好用的elasticsearch-spring-boot-starter](https://mp.weixin.qq.com/s/V2jGlNn4EsM-_RheIk0TYg)
-- [实践应用:Spring Boot项目集成jasypt-spring-boot加密组件](https://mp.weixin.qq.com/s/CTDEFxTKdk0qxK9VNSEIqw)
-- [实践应用:基于Spring Security+JWT的权限系统设计](https://mp.weixin.qq.com/s/sMi1__Rw_s75YDaIdmTWKw)
-
-- [实践应用:Spring Boot项目集成全局唯一ID生成器Vesta](https://mp.weixin.qq.com/s/u3ioahBPOno81dp3f2IDJA)
-- [实践应用:Spring Boot项目集成Mybatis-Plus](https://mp.weixin.qq.com/s/SeXKbp9ee-FMNKfuSqpZFw)
-- [实践应用:如何自制一个Spring Boot Starter并推到远端公服](https://mp.weixin.qq.com/s/J0UcedPhgHiTndk80CNikA)
-- [实践应用:Spring Boot项目集成Ehcache缓存](https://mp.weixin.qq.com/s/OWX-hsk1F11Bvk2PWmnzxA)
-- [实践应用:Spring Boot项目集成自然语言处理工具包HanLP](https://mp.weixin.qq.com/s/2-HdLggtBSmiyJI449cLow)
-- [实践应用:基于Spring Boot实现图片上传/加水印一把梭操作](https://mp.weixin.qq.com/s/PGFDNoNuzlOR0m-tiIQGWw)
-- [实践应用:Spring Boot项目集成EVCache缓存实践](https://mp.weixin.qq.com/s/d7do5NZeu4-yRo2RfJK7uA)
-- [实践应用:Spring Boot项目集成Guava Cache本地缓存实践](https://mp.weixin.qq.com/s/C4VBAm4N3AjvXJ303wdV5A)
-- [实践应用:Spring Boot项目集成MyBatis Generator进行数据层代码自动生成](https://mp.weixin.qq.com/s/ehe7Ub5RAYAql_oPZmerAQ)
-- [实践应用:初探Kotlin+SpringBoot联合编程](http://mp.weixin.qq.com/s?__biz=MzU4ODI1MjA3NQ==&mid=2247484900&idx=2&sn=45df41412575afb244f75de08b6bbe7f&chksm=fdded320caa95a36e85c510a1a72951b97a579511db7bd58aba2270020434b5579b8c3ce578f&scene=21#wechat_redirect)
-- [实践应用:Spring Boot项目集成神器Lombok实践](http://mp.weixin.qq.com/s?__biz=MzU4ODI1MjA3NQ==&mid=2247485020&idx=1&sn=3c3405807f96a597398f513c48bb094e&chksm=fdded098caa9598e6159bd7315180e149e6a789a3ee75d42b4acaaae96669504e08378eeddae&scene=21#wechat_redirect)
-- [实践应用:Spring项目集成Lombok插件的优缺点分析](https://mp.weixin.qq.com/s/7pv9TwWHzF624sVMFDypvQ)
-- [实践应用:Spring Boot应用监控实战](https://mp.weixin.qq.com/s/dt2B8Pku1dSXQuzDJYiEgQ)
-- [实践应用:Spring Boot项目部署于外置Tomcat容器](https://mp.weixin.qq.com/s/UvFWTyFUUwfRXi1ZqmZdGA)
-- [实践应用:Spring Boot热部署加持](https://mp.weixin.qq.com/s/M5Y1VInGRkx_RHJn9KWBpA)
-- [实践应用:Spring Boot高效数据聚合之道](https://mp.weixin.qq.com/s/N7hzj4IR-di_KEgOts5OBg)
-- [实践应用:Spring项目日志打印常见问题](https://mp.weixin.qq.com/s/p5LTCPgsGoEjuKL0F65PAg)
-- [面试相关:Spring面试夺命连环10连问](https://mp.weixin.qq.com/s/euzbHPpQG2BSKl93N5L1Hg)
-- [面试相关:Spring经典面试题集合](https://mp.weixin.qq.com/s/q4CajkpSUC8TCgv55VK5aQ)
-- [面试相关:Spring Boot基础面试题集合](https://mp.weixin.qq.com/s/cLh9xCDkVG0KV-uaX8PkNw)
-- [面试相关:Spring Cloud基础面试题集合](https://mp.weixin.qq.com/s/g0br3PfTmm8C_nkKbzE_ig)
-- [面试相关:说说Spring用到了哪些设计模式?](https://mp.weixin.qq.com/s/ZcKqGT2Sn4wVScExSF9Alg)
-- 内容持续更新中...
-
-
From 3811e496ac71e909915314eabd6fc300e6ec290f Mon Sep 17 00:00:00 2001
From: ShowCode <66540256+ShowCode-l@users.noreply.github.com>
Date: Mon, 10 Apr 2023 17:27:26 +0800
Subject: [PATCH 4/4] Update README.md
---
README.md | 212 +++++++++++++++++++++++++++---------------------------
1 file changed, 106 insertions(+), 106 deletions(-)
diff --git a/README.md b/README.md
index a1a1448..c338d2b 100644
--- a/README.md
+++ b/README.md
@@ -1,3 +1,6 @@
+## 编程语言
+
+---
## Spring系列框架
@@ -51,7 +54,110 @@
- [面试相关:说说Spring用到了哪些设计模式?](https://mp.weixin.qq.com/s/ZcKqGT2Sn4wVScExSF9Alg)
- 内容持续更新中...
+
+
+---
+
+## 数据库/SQL
+
+- [原理探究:详解一条SQL的执行过程](https://mp.weixin.qq.com/s/OnGaqyUpB58pC2rqqzIzgw)
+- [原理探究:MySQL的数据存在磁盘上到底长什么样](https://mp.weixin.qq.com/s/36Jaj79Y8BxFoDB3Bwe7mg)
+- [原理探究:数据库索引到底是什么](https://mp.weixin.qq.com/s/WMuxdG3ymNMWWDk1XhLwZQ)
+- [原理探究:为什么MySQL索引要用B+ tree](https://mp.weixin.qq.com/s/d7Zfat2fP6IX5DMKKtEIjQ)
+- [原理探究:为什么用了索引,SQL查询还是慢](https://mp.weixin.qq.com/s/-mOOchaXx_pKI6qWhohEnA)
+- [原理探究:数据库索引的原理和使用准则](https://mp.weixin.qq.com/s/4K3borSZXt-yc5t5UJnJpQ)
+- [原理探究:为什么你写的SQL那么慢](https://mp.weixin.qq.com/s/iBnav_WPrX5vjR-NbdNeQg)
+- [原理探究:count(1)和count(*)到底哪个效率高](https://mp.weixin.qq.com/s/lyAFcnZIoyhACw78Nf9xQg)
+- [原理探究:为什么阿里规定超过三张表禁止join](https://mp.weixin.qq.com/s/7vN9Nf20NGnvLKALHw_O1Q)
+- [原理研究:什么是MySQL索引下推?](https://mp.weixin.qq.com/s/aPVs9Jrk07KsXcXdPOpx5A)
+- [原理探究:为什么大公司后台数据库都要搞分库分表?](https://mp.weixin.qq.com/s/yflzIQFiNa3tDJm7U9P8ig)
+- [原理探究:MySQL不会丢失数据的奥秘就藏在这里](https://mp.weixin.qq.com/s/QBeyJz2gVq1p7wBxcY1Gfw)
+- [原理探究:MySQL主从复制那些事儿](https://mp.weixin.qq.com/s/CCLsmKSsodtkz4iX84Cdig)
+- [实践应用:常见的SQL错误(不当)写法例析](https://mp.weixin.qq.com/s/caBYeVtZvNzbSs4q-6710Q)
+- [实践应用:SQL优化的几个角度](https://mp.weixin.qq.com/s/hl11JYMwl30FsDVZ40CLVQ)
+- [实践应用:数据库、数据表设计规范例析](https://mp.weixin.qq.com/s/hE2uKE2ffNCmeHLRn2KSTQ)
+- [实践应用:梳理开发中常用的SQL优化途径](https://mp.weixin.qq.com/s/jl0j-T6XldN6Nq-jYoQ-gA)
+- [实践应用:先更新数据库还是先更新缓存?](https://mp.weixin.qq.com/s/SPgtpfgv6bz2AfPa1CYYeQ)
+- [实践应用:百亿级数据分表后如何分页查](https://mp.weixin.qq.com/s/EplL3kBx5vOXGDhDOP8NjQ)
+- [实践应用:什么是SQL注入攻击](https://mp.weixin.qq.com/s/mnZT0Z5L6Hi6gRgEO1C9tg)
+- [实践应用:用对这些场景下的数据库索引,领导说我有点东西](https://mp.weixin.qq.com/s/4K3borSZXt-yc5t5UJnJpQ)
+- [实践应用:一个遗留项目的SQL优化实战录](https://mp.weixin.qq.com/s/MA7FVeJDMg8WDJABiBWpBA)
+- [实践应用:误删数据库后该如何恢复](https://mp.weixin.qq.com/s/UYZZkrbAetgnPUjGa71fJA)
+- [实践应用:如何科学根治慢SQL?](https://mp.weixin.qq.com/s/eQKphrkPeN_-EcWIxETz9Q)
+- [面试相关:面试官最爱的数据库索引连环问](https://mp.weixin.qq.com/s/MLvJsJuFAHHcllqvk1nVRQ)
+- [面试相关:30道保底的MySQL数据库面试题集合](https://mp.weixin.qq.com/s/aBboeqEphejICklAKLqS2Q)
+- [面试相关:数据库自增ID用完了会怎样](https://mp.weixin.qq.com/s/WqM5mhnLOqZhcdzPLeWh5w)
+- [面试相关:如何保证缓存和数据库的一致性问题?](https://mp.weixin.qq.com/s/RDOKLnG7P1j5Ehu3EyrsCQ)
+- [面试相关:面试官最爱的MySQL连环问](https://mp.weixin.qq.com/s/8ddEzG-NzzFD35ehvbER7A)
+- [面试相关:如何实现丝滑的数据库扩容](https://mp.weixin.qq.com/s/1VCC3i6ZCk7sb9kVRZ1czQ)
+
+---
+
+#### **Java**
+
+
+- **基本功趣味学习(精讲)**
+
+ - [资源下载 → Java基础核心知识大总结pdf笔记下载](https://mp.weixin.qq.com/s/jn7oraFlhRkOmiv3rh74WA)
+ - [夯实基本功之:Java程序员找对象攻虐!](https://mp.weixin.qq.com/s/aZg9SZT3DWkCkEsjlUjTtQ)
+ - [夯实基本功之:浮点数在计算机中是如何表示的](https://mp.weixin.qq.com/s/LVpvmBO0GY6TC4gwL_12Yw)
+ - [夯实基本功之:flaot和double使用时的大坑](https://mp.weixin.qq.com/s/UyYDt3HB8IO_AoSDLndhxA)
+ - [夯实基本功之:为什么要面向接口编程](https://mp.weixin.qq.com/s/Dg9LcKJBrabcnvC_6wga-A)
+ - [夯实基本功之:枚举精讲](https://mp.weixin.qq.com/s/DgOr7cat8SP0zoY7Ke3toQ)
+ - [夯实基本功之:深拷贝/浅拷贝精讲](https://mp.weixin.qq.com/s/ypCIMGxyp7AX5cxG5UJ1Hg)
+ - [夯实基本功之:序列化和反序列化精讲](https://mp.weixin.qq.com/s/0EfIUB9E-0Oh_Clwuxswuw)
+ - [夯实基本功之:函数式编程例析](https://mp.weixin.qq.com/s/yI82juBiirJ56BZfGJezLw)
+ - [夯实基本功之:如何去掉冗长的if/else代码](https://mp.weixin.qq.com/s/ufRf8DQQRYQI0q2VxG3hQg)
+ - [夯实基本功之:注解精讲](https://mp.weixin.qq.com/s/gdYysBB3aD_HmPyvEThFXw)
+ - [夯实基本功之:为什么不要用Date表示时间](https://mp.weixin.qq.com/s/v-Va_GuSUGr9HVAW84kloQ)
+ - [夯实基本功之:去除烦人的NullPointerException空指针异常](https://mp.weixin.qq.com/s/RsC7peRsFaJAEcG2eTJb0Q)
+ - [夯实基本功之:为什么要重写hashcode和equals方法](https://mp.weixin.qq.com/s/QZPezSruj0qvBUJEM4jB0g)
+ - [夯实基本功之:Object类精讲](https://mp.weixin.qq.com/s/eJy74CbzthHMgRPOA_4wEA)
+ - [夯实基本功之:List使用踩坑记录](https://mp.weixin.qq.com/s/9bw2-pkuYSKEnstb4KGsqQ)
+ - [夯实基本功之:Map使用踩坑记录](https://mp.weixin.qq.com/s/D21mcfI4cxNf4D9ukjESog)
+ - [夯实基本功之:面试必问的ConcurrentHashMap精讲](https://mp.weixin.qq.com/s/cnpfLL4TeL2oyEcHia6Bmg)
+ - [夯实基本功之:死磕Java I/O流知识](https://mp.weixin.qq.com/s/xzV0uiQ0Q2ii5I54f8DPWQ)
+ - [夯实基本功之:你一般是怎么遍历HashMap的](https://mp.weixin.qq.com/s/d93H9TwJKSnpkSBMYJ7QWQ)
+ - [夯实基本功之:try-catch的使用姿势](https://mp.weixin.qq.com/s/AbZH57nUtePC728XfCvrcw)
+ - [夯实基本功之:if和swictch性能例析](https://mp.weixin.qq.com/s/YbXBWhSlZTwY_bBqpNP2YA)
+ - [夯实基本功之:Java HashMap源码剖析](https://mp.weixin.qq.com/s/xv0GmAU8fVlS_sxWKWUWYw)
+ - [夯实基本功之:String性能提升10倍的几个用法](https://mp.weixin.qq.com/s/KRRLt0EaIwDEPCTGvqnWJA)
+ - [实践篇:Java源码编译实战](https://mp.weixin.qq.com/s/K0ehqbxrzSz07nqnqRvn5A)
+ - [面试篇:这10道基础Java面试题,虐哭了多少人](https://mp.weixin.qq.com/s/oBDrFnuk1lbfuNHkrhAC5w)
+ - [面试篇:Java基础知识面试题大集合](https://mp.weixin.qq.com/s/f-qIQGbzwHcW5Ur51rCqgg)
+ - [Java 11新特性例析](https://mp.weixin.qq.com/s/kNMQp-vjVK6Fq07xalZkng)
+ - [Java 15新特性例析](https://mp.weixin.qq.com/s/1SVao6dMMLhNoFTOvnLy8g)
+ - [科普:Java收不收费跟我们有毛关系吗?](https://mp.weixin.qq.com/s/QrWASACHkMGVop7gNe2DOA)
+
+
+- **多线程和并发**
+ - [资源下载 → Java多线程+并发编程知识点详细总结PDF文档下载!](https://mp.weixin.qq.com/s/EGQAuvITVJT3fZUdQG84sw)
+ - [夯实基本功之:Java并发之原子性、有序性、可见性](https://mp.weixin.qq.com/s/30__VavtpJxEojUjYglGhQ)
+ - [夯实基本功之:ThreadLocal源码剖析](https://mp.weixin.qq.com/s/ND-nUCGvXTHkEClKqN1qrQ)
+ - [夯实基本功之:Java线程池使用例析](https://mp.weixin.qq.com/s/TF04dB-i0q0-dOTqlprmYA)
+ - [夯实基本功之:彻底搞懂多线程中的volatile](https://mp.weixin.qq.com/s/fxl3od5UObRrPGe2AVvAPA)
+ - [夯实基本功之:面试必问的ConcurrentHashMap精讲](https://mp.weixin.qq.com/s/cnpfLL4TeL2oyEcHia6Bmg)
+ - [夯实基本功之:详解Java并发编程中的各种锁](https://mp.weixin.qq.com/s/Sb1tZC_6CWE57TKvJeMmkA)
+ - [Java并发和多线程基础面试题大集合](https://mp.weixin.qq.com/s/pIVf97W4DuAPNxq6zgRvsQ)
+ - [科普向:Java线程和操作系统的线程到底有啥区别?](https://mp.weixin.qq.com/s/ykQ8wkBr-jHzbcD-7HGMEQ)
+
+
+- **JVM虚拟机**
+
+ - [夯实基本功之:Java内存模型精讲](https://mp.weixin.qq.com/s/lEgHPertXyguZIkv61LlKQ)
+ - [夯实基本功之:面试必问的JVM GC机制](https://mp.weixin.qq.com/s/bHkgpznnqixDNyDKwdAbOg)
+ - [夯实基本功之:JVM垃圾回收硬核18问(附答案)](https://mp.weixin.qq.com/s/XsZUF2nBUSEJoGIA8RimJw)
+ - [夯实基本功之:搞懂JVM的三大参数类型](https://mp.weixin.qq.com/s/TlX81xJ9fnuDIOTkDxrd1Q)
+ - [夯实基本功之:了解G1垃圾收集器](https://mp.weixin.qq.com/s/KASLkkZnjGwVgm_1jbe-mA)
+ - [实践篇:JDK源码编译上手实践](https://mp.weixin.qq.com/s/MDM6w2Dw_HYc9XzZevQNeA)
+ - [实践篇:线上服务的YGC问题排查例析](https://mp.weixin.qq.com/s/-8xYoAkBUoavcSl69I0XJw)
+ - [实践篇:线上服务的FGC问题排查例析](https://mp.weixin.qq.com/s/Sjh9qFPKF250vLQGZig6nw)
+ - [面试题:Java虚拟机(JVM)面试题大集合1](https://mp.weixin.qq.com/s/T2DqgJ9-0QiRZQYUeR3c8w)
+ - [面试题:Java虚拟机(JVM)面试题大集合2](https://mp.weixin.qq.com/s/ZYoeC8yyfReEJDFSqiW8hw)
+
+
+
---
# **本仓库内容地图**
@@ -565,82 +671,12 @@
---
-## 编程语言
----
语言在精不在多,切记!完全掌握了一门语言,上手其他的都不难!
---
-
-
-#### **Java**
-
-
-- **基本功趣味学习(精讲)**
-
- - [资源下载 → Java基础核心知识大总结pdf笔记下载](https://mp.weixin.qq.com/s/jn7oraFlhRkOmiv3rh74WA)
- - [夯实基本功之:Java程序员找对象攻虐!](https://mp.weixin.qq.com/s/aZg9SZT3DWkCkEsjlUjTtQ)
- - [夯实基本功之:浮点数在计算机中是如何表示的](https://mp.weixin.qq.com/s/LVpvmBO0GY6TC4gwL_12Yw)
- - [夯实基本功之:flaot和double使用时的大坑](https://mp.weixin.qq.com/s/UyYDt3HB8IO_AoSDLndhxA)
- - [夯实基本功之:为什么要面向接口编程](https://mp.weixin.qq.com/s/Dg9LcKJBrabcnvC_6wga-A)
- - [夯实基本功之:枚举精讲](https://mp.weixin.qq.com/s/DgOr7cat8SP0zoY7Ke3toQ)
- - [夯实基本功之:深拷贝/浅拷贝精讲](https://mp.weixin.qq.com/s/ypCIMGxyp7AX5cxG5UJ1Hg)
- - [夯实基本功之:序列化和反序列化精讲](https://mp.weixin.qq.com/s/0EfIUB9E-0Oh_Clwuxswuw)
- - [夯实基本功之:函数式编程例析](https://mp.weixin.qq.com/s/yI82juBiirJ56BZfGJezLw)
- - [夯实基本功之:如何去掉冗长的if/else代码](https://mp.weixin.qq.com/s/ufRf8DQQRYQI0q2VxG3hQg)
- - [夯实基本功之:注解精讲](https://mp.weixin.qq.com/s/gdYysBB3aD_HmPyvEThFXw)
- - [夯实基本功之:为什么不要用Date表示时间](https://mp.weixin.qq.com/s/v-Va_GuSUGr9HVAW84kloQ)
- - [夯实基本功之:去除烦人的NullPointerException空指针异常](https://mp.weixin.qq.com/s/RsC7peRsFaJAEcG2eTJb0Q)
- - [夯实基本功之:为什么要重写hashcode和equals方法](https://mp.weixin.qq.com/s/QZPezSruj0qvBUJEM4jB0g)
- - [夯实基本功之:Object类精讲](https://mp.weixin.qq.com/s/eJy74CbzthHMgRPOA_4wEA)
- - [夯实基本功之:List使用踩坑记录](https://mp.weixin.qq.com/s/9bw2-pkuYSKEnstb4KGsqQ)
- - [夯实基本功之:Map使用踩坑记录](https://mp.weixin.qq.com/s/D21mcfI4cxNf4D9ukjESog)
- - [夯实基本功之:面试必问的ConcurrentHashMap精讲](https://mp.weixin.qq.com/s/cnpfLL4TeL2oyEcHia6Bmg)
- - [夯实基本功之:死磕Java I/O流知识](https://mp.weixin.qq.com/s/xzV0uiQ0Q2ii5I54f8DPWQ)
- - [夯实基本功之:你一般是怎么遍历HashMap的](https://mp.weixin.qq.com/s/d93H9TwJKSnpkSBMYJ7QWQ)
- - [夯实基本功之:try-catch的使用姿势](https://mp.weixin.qq.com/s/AbZH57nUtePC728XfCvrcw)
- - [夯实基本功之:if和swictch性能例析](https://mp.weixin.qq.com/s/YbXBWhSlZTwY_bBqpNP2YA)
- - [夯实基本功之:Java HashMap源码剖析](https://mp.weixin.qq.com/s/xv0GmAU8fVlS_sxWKWUWYw)
- - [夯实基本功之:String性能提升10倍的几个用法](https://mp.weixin.qq.com/s/KRRLt0EaIwDEPCTGvqnWJA)
- - [实践篇:Java源码编译实战](https://mp.weixin.qq.com/s/K0ehqbxrzSz07nqnqRvn5A)
- - [面试篇:这10道基础Java面试题,虐哭了多少人](https://mp.weixin.qq.com/s/oBDrFnuk1lbfuNHkrhAC5w)
- - [面试篇:Java基础知识面试题大集合](https://mp.weixin.qq.com/s/f-qIQGbzwHcW5Ur51rCqgg)
- - [Java 11新特性例析](https://mp.weixin.qq.com/s/kNMQp-vjVK6Fq07xalZkng)
- - [Java 15新特性例析](https://mp.weixin.qq.com/s/1SVao6dMMLhNoFTOvnLy8g)
- - [科普:Java收不收费跟我们有毛关系吗?](https://mp.weixin.qq.com/s/QrWASACHkMGVop7gNe2DOA)
-
-
-- **多线程和并发**
-
- - [资源下载 → Java多线程+并发编程知识点详细总结PDF文档下载!](https://mp.weixin.qq.com/s/EGQAuvITVJT3fZUdQG84sw)
- - [夯实基本功之:Java并发之原子性、有序性、可见性](https://mp.weixin.qq.com/s/30__VavtpJxEojUjYglGhQ)
- - [夯实基本功之:ThreadLocal源码剖析](https://mp.weixin.qq.com/s/ND-nUCGvXTHkEClKqN1qrQ)
- - [夯实基本功之:Java线程池使用例析](https://mp.weixin.qq.com/s/TF04dB-i0q0-dOTqlprmYA)
- - [夯实基本功之:彻底搞懂多线程中的volatile](https://mp.weixin.qq.com/s/fxl3od5UObRrPGe2AVvAPA)
- - [夯实基本功之:面试必问的ConcurrentHashMap精讲](https://mp.weixin.qq.com/s/cnpfLL4TeL2oyEcHia6Bmg)
- - [夯实基本功之:详解Java并发编程中的各种锁](https://mp.weixin.qq.com/s/Sb1tZC_6CWE57TKvJeMmkA)
- - [Java并发和多线程基础面试题大集合](https://mp.weixin.qq.com/s/pIVf97W4DuAPNxq6zgRvsQ)
- - [科普向:Java线程和操作系统的线程到底有啥区别?](https://mp.weixin.qq.com/s/ykQ8wkBr-jHzbcD-7HGMEQ)
-
-
-- **JVM虚拟机**
-
- - [夯实基本功之:Java内存模型精讲](https://mp.weixin.qq.com/s/lEgHPertXyguZIkv61LlKQ)
- - [夯实基本功之:面试必问的JVM GC机制](https://mp.weixin.qq.com/s/bHkgpznnqixDNyDKwdAbOg)
- - [夯实基本功之:JVM垃圾回收硬核18问(附答案)](https://mp.weixin.qq.com/s/XsZUF2nBUSEJoGIA8RimJw)
- - [夯实基本功之:搞懂JVM的三大参数类型](https://mp.weixin.qq.com/s/TlX81xJ9fnuDIOTkDxrd1Q)
- - [夯实基本功之:了解G1垃圾收集器](https://mp.weixin.qq.com/s/KASLkkZnjGwVgm_1jbe-mA)
- - [实践篇:JDK源码编译上手实践](https://mp.weixin.qq.com/s/MDM6w2Dw_HYc9XzZevQNeA)
- - [实践篇:线上服务的YGC问题排查例析](https://mp.weixin.qq.com/s/-8xYoAkBUoavcSl69I0XJw)
- - [实践篇:线上服务的FGC问题排查例析](https://mp.weixin.qq.com/s/Sjh9qFPKF250vLQGZig6nw)
- - [面试题:Java虚拟机(JVM)面试题大集合1](https://mp.weixin.qq.com/s/T2DqgJ9-0QiRZQYUeR3c8w)
- - [面试题:Java虚拟机(JVM)面试题大集合2](https://mp.weixin.qq.com/s/ZYoeC8yyfReEJDFSqiW8hw)
-
-
-
-
---
## 数据结构+算法题
@@ -748,42 +784,6 @@
- [面试相关:1.3w字的操作系统高频面试题大分享](https://mp.weixin.qq.com/s/oTEMOQY1xcG8uVceW-kLDA)
- [面试相关:学完操作系统内存管理,能回答这8个问题吗](https://mp.weixin.qq.com/s/5f3ku77xSO8UlaOsTkOnHQ)
----
-
-## 数据库/SQL
-
-- [原理探究:详解一条SQL的执行过程](https://mp.weixin.qq.com/s/OnGaqyUpB58pC2rqqzIzgw)
-- [原理探究:MySQL的数据存在磁盘上到底长什么样](https://mp.weixin.qq.com/s/36Jaj79Y8BxFoDB3Bwe7mg)
-- [原理探究:数据库索引到底是什么](https://mp.weixin.qq.com/s/WMuxdG3ymNMWWDk1XhLwZQ)
-- [原理探究:为什么MySQL索引要用B+ tree](https://mp.weixin.qq.com/s/d7Zfat2fP6IX5DMKKtEIjQ)
-- [原理探究:为什么用了索引,SQL查询还是慢](https://mp.weixin.qq.com/s/-mOOchaXx_pKI6qWhohEnA)
-- [原理探究:数据库索引的原理和使用准则](https://mp.weixin.qq.com/s/4K3borSZXt-yc5t5UJnJpQ)
-- [原理探究:为什么你写的SQL那么慢](https://mp.weixin.qq.com/s/iBnav_WPrX5vjR-NbdNeQg)
-- [原理探究:count(1)和count(*)到底哪个效率高](https://mp.weixin.qq.com/s/lyAFcnZIoyhACw78Nf9xQg)
-- [原理探究:为什么阿里规定超过三张表禁止join](https://mp.weixin.qq.com/s/7vN9Nf20NGnvLKALHw_O1Q)
-- [原理研究:什么是MySQL索引下推?](https://mp.weixin.qq.com/s/aPVs9Jrk07KsXcXdPOpx5A)
-- [原理探究:为什么大公司后台数据库都要搞分库分表?](https://mp.weixin.qq.com/s/yflzIQFiNa3tDJm7U9P8ig)
-- [原理探究:MySQL不会丢失数据的奥秘就藏在这里](https://mp.weixin.qq.com/s/QBeyJz2gVq1p7wBxcY1Gfw)
-- [原理探究:MySQL主从复制那些事儿](https://mp.weixin.qq.com/s/CCLsmKSsodtkz4iX84Cdig)
-- [实践应用:常见的SQL错误(不当)写法例析](https://mp.weixin.qq.com/s/caBYeVtZvNzbSs4q-6710Q)
-- [实践应用:SQL优化的几个角度](https://mp.weixin.qq.com/s/hl11JYMwl30FsDVZ40CLVQ)
-- [实践应用:数据库、数据表设计规范例析](https://mp.weixin.qq.com/s/hE2uKE2ffNCmeHLRn2KSTQ)
-- [实践应用:梳理开发中常用的SQL优化途径](https://mp.weixin.qq.com/s/jl0j-T6XldN6Nq-jYoQ-gA)
-- [实践应用:先更新数据库还是先更新缓存?](https://mp.weixin.qq.com/s/SPgtpfgv6bz2AfPa1CYYeQ)
-- [实践应用:百亿级数据分表后如何分页查](https://mp.weixin.qq.com/s/EplL3kBx5vOXGDhDOP8NjQ)
-- [实践应用:什么是SQL注入攻击](https://mp.weixin.qq.com/s/mnZT0Z5L6Hi6gRgEO1C9tg)
-- [实践应用:用对这些场景下的数据库索引,领导说我有点东西](https://mp.weixin.qq.com/s/4K3borSZXt-yc5t5UJnJpQ)
-- [实践应用:一个遗留项目的SQL优化实战录](https://mp.weixin.qq.com/s/MA7FVeJDMg8WDJABiBWpBA)
-- [实践应用:误删数据库后该如何恢复](https://mp.weixin.qq.com/s/UYZZkrbAetgnPUjGa71fJA)
-- [实践应用:如何科学根治慢SQL?](https://mp.weixin.qq.com/s/eQKphrkPeN_-EcWIxETz9Q)
-- [面试相关:面试官最爱的数据库索引连环问](https://mp.weixin.qq.com/s/MLvJsJuFAHHcllqvk1nVRQ)
-- [面试相关:30道保底的MySQL数据库面试题集合](https://mp.weixin.qq.com/s/aBboeqEphejICklAKLqS2Q)
-- [面试相关:数据库自增ID用完了会怎样](https://mp.weixin.qq.com/s/WqM5mhnLOqZhcdzPLeWh5w)
-- [面试相关:如何保证缓存和数据库的一致性问题?](https://mp.weixin.qq.com/s/RDOKLnG7P1j5Ehu3EyrsCQ)
-- [面试相关:面试官最爱的MySQL连环问](https://mp.weixin.qq.com/s/8ddEzG-NzzFD35ehvbER7A)
-- [面试相关:如何实现丝滑的数据库扩容](https://mp.weixin.qq.com/s/1VCC3i6ZCk7sb9kVRZ1czQ)
-
----
## 设计模式