@@ -231,7 +231,7 @@ module.exports = {
231231 ]
232232 } ,
233233 {
234- text : '项目实战 ' ,
234+ text : '项目 ' ,
235235 items : [ {
236236 text : '12306' ,
237237 items : [ {
@@ -266,7 +266,7 @@ module.exports = {
266266 } ,
267267
268268 {
269- text : '中间件 ' ,
269+ text : '框架 ' ,
270270 items : [ {
271271 text : 'RPC' ,
272272 items : [ {
@@ -362,7 +362,7 @@ module.exports = {
362362 } ,
363363
364364 {
365- text : 'Java ' ,
365+ text : '后端 ' ,
366366 items : [ {
367367 text : '并发' ,
368368 items : [ {
@@ -383,7 +383,7 @@ module.exports = {
383383 text : 'JVM' ,
384384 items : [ {
385385 text : 'JVM专栏概述' ,
386- link : '/md/java /JVM专栏概述.md'
386+ link : '/md/jvm /JVM专栏概述.md'
387387 } , ]
388388 } ,
389389
@@ -394,6 +394,14 @@ module.exports = {
394394 link : '/md/java/java-se-support-roadmap.md'
395395 } , ]
396396 } ,
397+ 398+ {
399+ text : 'IDEA新功能' ,
400+ items : [ {
401+ text : 'IntelliJ IDEA 2024.1 最新变化' ,
402+ link : '/md/java/IntelliJ IDEA 2024.1 最新变化'
403+ } , ]
404+ } ,
397405
398406 {
399407 text : 'Tomcat' ,
@@ -674,7 +682,7 @@ module.exports = {
674682 } ,
675683
676684 {
677- text : '计基 ' ,
685+ text : '计算机基础 ' ,
678686 items : [ {
679687 text : '计算机网络' ,
680688 items : [ {
@@ -1099,6 +1107,8 @@ module.exports = {
10991107 collapsable : false ,
11001108 sidebarDepth : 0 ,
11011109 children : [
1110+ "TCP协议详解" ,
1111+ "天天说架构,那CDN到底是什么?" ,
11021112 "计算机网络-网络层原理" ,
11031113 ]
11041114 } ] ,
@@ -1115,6 +1125,7 @@ module.exports = {
11151125 "超线程(Hyper-Threading),单指令多数据流(SIMD)技术"
11161126 ]
11171127 } ] ,
1128+ 11181129 "/md/MQTT/" : [ {
11191130 title : "MQTT" ,
11201131 collapsable : false ,
@@ -1124,6 +1135,7 @@ module.exports = {
11241135 "07-MQTT发布订阅模式介绍"
11251136 ]
11261137 } ] ,
1138+ 11271139 "/md/spider/" : [ {
11281140 title : "爬虫" ,
11291141 collapsable : false ,
@@ -1132,6 +1144,7 @@ module.exports = {
11321144 "00-爬虫基础.md"
11331145 ]
11341146 } ] ,
1147+ 11351148 "/md/java/" : [ {
11361149 title : "并发" ,
11371150 collapsable : false ,
@@ -1145,25 +1158,6 @@ module.exports = {
11451158 "05-京东并行框架asyncTool如何针对高并发场景进行优化?.md" ,
11461159 ]
11471160 } ,
1148- {
1149- title : "JVM" ,
1150- collapsable : false ,
1151- sidebarDepth : 0 ,
1152- children : [
1153- "JVM专栏概述" ,
1154- "01-JVM虚拟机-上篇" ,
1155- "02-JVM虚拟机-下篇" ,
1156- "00-JDK为何自己首先破坏双亲委派模型" ,
1157- "00-G1垃圾收集器的日志格式" ,
1158- "Metadata GC Threshold in Java" ,
1159- "对象内存分配及Minor GC和Full GC全过程" ,
1160- "高并发BI系统避免频繁Y-GC" ,
1161- "线上频繁Full GC,原来是外包同学不合理设置JVM参数!" ,
1162- "Java NIO为何导致堆外内存OOM了?" ,
1163- "一次由热部署导致的OOM排查经历" ,
1164- "队列积压了百万条消息,线上直接OOM了!" ,
1165- ]
1166- } ,
11671161 {
11681162 title : "JDK新特性" ,
11691163 collapsable : false ,
@@ -1176,12 +1170,51 @@ module.exports = {
11761170 "understanding-java17-new-features-sealed-classes" ,
11771171 "JDK21新特性" ,
11781172 "JDK22新特性" ,
1173+ "JDK23新特性" ,
1174+ ]
1175+ } ,
1176+ 1177+ {
1178+ title : "IDEA新功能" ,
1179+ collapsable : false ,
1180+ sidebarDepth : 0 ,
1181+ children : [
11791182 "IntelliJ IDEA 2024.1 最新变化" ,
11801183 "What’s-New-in-IntelliJ-IDEA-2024.2" ,
1184+ "What’s-New-in-IntelliJ-IDEA-2024.3" ,
11811185 ]
11821186 } ,
11831187 ] ,
11841188
1189+ "/md/jvm/" : [ {
1190+ title : "JVM基础" ,
1191+ collapsable : false ,
1192+ sidebarDepth : 0 ,
1193+ children : [
1194+ "JVM专栏概述" ,
1195+ "01-JVM虚拟机-上篇" ,
1196+ "02-JVM虚拟机-下篇" ,
1197+ "00-JDK为何自己首先破坏双亲委派模型" ,
1198+ "00-G1垃圾收集器的日志格式" ,
1199+ "Metadata GC Threshold in Java" ,
1200+ "对象内存分配及Minor GC和Full GC全过程" ,
1201+ "Java 性能调优:优化 GC 线程设置" ,
1202+ ]
1203+ } ,
1204+ 1205+ {
1206+ title : "JVM调优" ,
1207+ collapsable : false ,
1208+ sidebarDepth : 0 ,
1209+ children : [
1210+ "高并发BI系统避免频繁Y-GC" ,
1211+ "线上频繁Full GC,原来是外包同学不合理设置JVM参数!" ,
1212+ "Java NIO为何导致堆外内存OOM了?" ,
1213+ "一次由热部署导致的OOM排查经历" ,
1214+ "队列积压了百万条消息,线上直接OOM了!" ,
1215+ ]
1216+ } , ] ,
1217+ 11851218 "/md/algorithm/leetcode/" : [ {
11861219 title : "大厂算法面试" ,
11871220 collapsable : false ,
@@ -1341,23 +1374,42 @@ module.exports = {
13411374 ] ,
13421375
13431376 "/md/mysql/" : [ {
1344- title : "MySQL" ,
1345- collapsable : false ,
1346- sidebarDepth : 0 ,
1347- children : [
1348- "00-MySQL专栏大纲" ,
1349- "亿级数据量商品系统的SQL调优实战" ,
1350- "MySQL查询优化" ,
1351- "how-to-use-indexes-when-grouping-in-sql" ,
1352- "mysql-architecture-design" ,
1353- "InnoDB架构设计" ,
1354- "mysql-read-write-splitting" ,
1355- "为什么临时表可以重名?" ,
1356- "MySQL深分页调优实战" ,
1357- "为什么阿里不推荐使用MySQL分区表?" ,
1358- "一文看懂这篇MySQL的锁机制" ,
1359- ]
1360- } ] ,
1377+ title : "MySQL基础" ,
1378+ collapsable : false ,
1379+ sidebarDepth : 0 ,
1380+ children : [
1381+ "00-MySQL专栏大纲" ,
1382+ "how-to-use-indexes-when-grouping-in-sql" ,
1383+ "mysql-architecture-design" ,
1384+ "InnoDB架构设计" ,
1385+ "mysql-read-write-splitting" ,
1386+ "为什么临时表可以重名?" ,
1387+ "为什么阿里不推荐使用MySQL分区表?" ,
1388+ "一文看懂这篇MySQL的锁机制" ,
1389+ ]
1390+ } ,
1391+ 1392+ {
1393+ title : "MySQL实战" ,
1394+ collapsable : false ,
1395+ sidebarDepth : 0 ,
1396+ children : [
1397+ "亿级数据量商品系统的SQL调优实战" ,
1398+ "MySQL查询优化" ,
1399+ "MySQL深分页调优实战" ,
1400+ ]
1401+ } ,
1402+ 1403+ {
1404+ title : "MySQL新特性" ,
1405+ collapsable : false ,
1406+ sidebarDepth : 0 ,
1407+ children : [
1408+ "MySQL新特性" ,
1409+ "what-is-new-in-mysql9" ,
1410+ ]
1411+ } ,
1412+ ] ,
13611413
13621414 "/md/reactive/" : [ {
13631415 title : "响应式编程" ,
0 commit comments