@@ -231,7 +231,7 @@ module.exports = {
231
231
]
232
232
} ,
233
233
{
234
- text : '项目实战 ' ,
234
+ text : '项目 ' ,
235
235
items : [ {
236
236
text : '12306' ,
237
237
items : [ {
@@ -266,7 +266,7 @@ module.exports = {
266
266
} ,
267
267
268
268
{
269
- text : '中间件 ' ,
269
+ text : '框架 ' ,
270
270
items : [ {
271
271
text : 'RPC' ,
272
272
items : [ {
@@ -362,7 +362,7 @@ module.exports = {
362
362
} ,
363
363
364
364
{
365
- text : 'Java ' ,
365
+ text : '后端 ' ,
366
366
items : [ {
367
367
text : '并发' ,
368
368
items : [ {
@@ -383,7 +383,7 @@ module.exports = {
383
383
text : 'JVM' ,
384
384
items : [ {
385
385
text : 'JVM专栏概述' ,
386
- link : '/md/java /JVM专栏概述.md'
386
+ link : '/md/jvm /JVM专栏概述.md'
387
387
} , ]
388
388
} ,
389
389
@@ -394,6 +394,14 @@ module.exports = {
394
394
link : '/md/java/java-se-support-roadmap.md'
395
395
} , ]
396
396
} ,
397
+
398
+ {
399
+ text : 'IDEA新功能' ,
400
+ items : [ {
401
+ text : 'IntelliJ IDEA 2024.1 最新变化' ,
402
+ link : '/md/java/IntelliJ IDEA 2024.1 最新变化'
403
+ } , ]
404
+ } ,
397
405
398
406
{
399
407
text : 'Tomcat' ,
@@ -674,7 +682,7 @@ module.exports = {
674
682
} ,
675
683
676
684
{
677
- text : '计基 ' ,
685
+ text : '计算机基础 ' ,
678
686
items : [ {
679
687
text : '计算机网络' ,
680
688
items : [ {
@@ -1099,6 +1107,8 @@ module.exports = {
1099
1107
collapsable : false ,
1100
1108
sidebarDepth : 0 ,
1101
1109
children : [
1110
+ "TCP协议详解" ,
1111
+ "天天说架构,那CDN到底是什么?" ,
1102
1112
"计算机网络-网络层原理" ,
1103
1113
]
1104
1114
} ] ,
@@ -1115,6 +1125,7 @@ module.exports = {
1115
1125
"超线程(Hyper-Threading),单指令多数据流(SIMD)技术"
1116
1126
]
1117
1127
} ] ,
1128
+
1118
1129
"/md/MQTT/" : [ {
1119
1130
title : "MQTT" ,
1120
1131
collapsable : false ,
@@ -1124,6 +1135,7 @@ module.exports = {
1124
1135
"07-MQTT发布订阅模式介绍"
1125
1136
]
1126
1137
} ] ,
1138
+
1127
1139
"/md/spider/" : [ {
1128
1140
title : "爬虫" ,
1129
1141
collapsable : false ,
@@ -1132,6 +1144,7 @@ module.exports = {
1132
1144
"00-爬虫基础.md"
1133
1145
]
1134
1146
} ] ,
1147
+
1135
1148
"/md/java/" : [ {
1136
1149
title : "并发" ,
1137
1150
collapsable : false ,
@@ -1145,25 +1158,6 @@ module.exports = {
1145
1158
"05-京东并行框架asyncTool如何针对高并发场景进行优化?.md" ,
1146
1159
]
1147
1160
} ,
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
- } ,
1167
1161
{
1168
1162
title : "JDK新特性" ,
1169
1163
collapsable : false ,
@@ -1176,12 +1170,51 @@ module.exports = {
1176
1170
"understanding-java17-new-features-sealed-classes" ,
1177
1171
"JDK21新特性" ,
1178
1172
"JDK22新特性" ,
1173
+ "JDK23新特性" ,
1174
+ ]
1175
+ } ,
1176
+
1177
+ {
1178
+ title : "IDEA新功能" ,
1179
+ collapsable : false ,
1180
+ sidebarDepth : 0 ,
1181
+ children : [
1179
1182
"IntelliJ IDEA 2024.1 最新变化" ,
1180
1183
"What’s-New-in-IntelliJ-IDEA-2024.2" ,
1184
+ "What’s-New-in-IntelliJ-IDEA-2024.3" ,
1181
1185
]
1182
1186
} ,
1183
1187
] ,
1184
1188
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
+
1185
1218
"/md/algorithm/leetcode/" : [ {
1186
1219
title : "大厂算法面试" ,
1187
1220
collapsable : false ,
@@ -1341,23 +1374,42 @@ module.exports = {
1341
1374
] ,
1342
1375
1343
1376
"/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
+ ] ,
1361
1413
1362
1414
"/md/reactive/" : [ {
1363
1415
title : "响应式编程" ,
0 commit comments