@@ -382,7 +382,7 @@ module.exports = {
382382 {
383383 text : 'JVM' ,
384384 items : [ {
385- text : 'JVM专栏概述 ' ,
385+ text : 'JVM基础 ' ,
386386 link : '/md/jvm/JVM专栏概述.md'
387387 } , ]
388388 } ,
@@ -394,7 +394,7 @@ module.exports = {
394394 link : '/md/java/java-se-support-roadmap.md'
395395 } , ]
396396 } ,
397-
397+
398398 {
399399 text : 'IDEA新功能' ,
400400 items : [ {
@@ -735,13 +735,9 @@ module.exports = {
735735 text : 'Python基础' ,
736736 link : '/md/python/00-macOS和Linux安装和管理多个Python版本'
737737 } ,
738- // {
739- // text: 'GPT发展',
740- // link: '/md/AI/Claude3到底多强'
741- // },
742738 {
743739 text : '机器学习' ,
744- link : '/md/AI/01-人工智能概要'
740+ link : '/md/AI/ml/ 01-人工智能概要'
745741 } ,
746742 {
747743 text : 'LLM应用开发' ,
@@ -767,9 +763,22 @@ module.exports = {
767763 text : 'LangGraph' ,
768764 link : '/md/AI/00-introduce-to-LangGraph'
769765 } ,
766+
767+ {
768+ text : 'LangChain4j' ,
769+ link : '/md/AI/langchain4j/01-intro'
770+ } ,
770771 ]
771772 } ,
772773
774+ {
775+ text : '大模型' ,
776+ items : [ {
777+ text : 'GPT发展' ,
778+ link : '/md/llm/GPTs推荐'
779+ } , ]
780+ } ,
781+
773782 {
774783 text : 'Vue' ,
775784 items : [ {
@@ -1173,7 +1182,7 @@ module.exports = {
11731182 "JDK23新特性" ,
11741183 ]
11751184 } ,
1176-
1185+
11771186 {
11781187 title : "IDEA新功能" ,
11791188 collapsable : false ,
@@ -1187,34 +1196,36 @@ module.exports = {
11871196 ] ,
11881197
11891198 "/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-
1199+ title : "JVM基础" ,
1200+ collapsable : false ,
1201+ sidebarDepth : 0 ,
1202+ children : [
1203+ "JVM专栏概述" ,
1204+ "01-JVM虚拟机-上篇" ,
1205+ "02-JVM虚拟机-下篇" ,
1206+ "00-JDK为何自己首先破坏双亲委派模型" ,
1207+ "00-G1垃圾收集器的日志格式" ,
1208+ "Metadata GC Threshold in Java" ,
1209+ "对象内存分配及Minor GC和Full GC全过程" ,
1210+ "Java 性能调优:优化 GC 线程设置" ,
1211+ "JDK性能调优神器" ,
1212+ ]
1213+ } ,
1214+
1215+ {
1216+ title : "JVM调优" ,
1217+ collapsable : false ,
1218+ sidebarDepth : 0 ,
1219+ children : [
1220+ "高并发BI系统避免频繁Y-GC" ,
1221+ "线上频繁Full GC,原来是外包同学不合理设置JVM参数!" ,
1222+ "Java NIO为何导致堆外内存OOM了?" ,
1223+ "一次由热部署导致的OOM排查经历" ,
1224+ "队列积压了百万条消息,线上直接OOM了!" ,
1225+ ]
1226+ } ,
1227+ ] ,
1228+
12181229 "/md/algorithm/leetcode/" : [ {
12191230 title : "大厂算法面试" ,
12201231 collapsable : false ,
@@ -1299,6 +1310,7 @@ module.exports = {
12991310 "03-Tomcat的生命周期管理" ,
13001311 "04-Tomcat实现热部署、热加载原理解析" ,
13011312 "05-Tomcat如何打破双亲委派机制实现隔离Web应用的?" ,
1313+ "Tomcat进程占用CPU过高怎么办?" ,
13021314 ]
13031315 } ] ,
13041316
@@ -1537,6 +1549,7 @@ module.exports = {
15371549 "Kafka门派知多少" ,
15381550 "08-全网最全图解Kafka适用场景" ,
15391551 "09-消息队列的消息大量积压怎么办?" ,
1552+ "13-KafkaAdminClient" ,
15401553 "15-基于kafka实现延迟队列" ,
15411554 "kafka-transaction-implementation" ,
15421555 "kafka-versions" ,
@@ -1890,47 +1903,58 @@ module.exports = {
18901903 ]
18911904 } , ] ,
18921905
1893- // "/md/AI/": [{
1894- // title: "GPT发展",
1895- // collapsable: false,
1896- // sidebarDepth: 0,
1897- // children: [
1898- // "Claude3到底多强",
1899- // "GPTs推荐",
1900- // "ChatGPT为啥不用Websocket而是EventSource?",
1901- // ]
1902- // }, ],
1906+ "/md/llm/" : [ {
1907+ title : "GPT发展" ,
1908+ collapsable : false ,
1909+ sidebarDepth : 0 ,
1910+ children : [
1911+ "00-免费大模型API" ,
1912+ "Claude3到底多强" ,
1913+ "GPTs推荐" ,
1914+ "ChatGPT为啥不用Websocket而是EventSource" ,
1915+ ]
1916+ } , ] ,
19031917
1904- "/md/AI/" : [ {
1918+ "/md/AI/ml/ " : [ {
19051919 title : "机器学习" ,
19061920 collapsable : false ,
19071921 sidebarDepth : 0 ,
19081922 children : [
19091923 "01-人工智能概要" ,
1924+ "02-MR 算法分类" ,
19101925 "what-is-neural-network" ,
19111926 "MapReduce分治思想" ,
19121927 "05-开发环境安装" ,
19131928 "一文看懂AI的Transformer架构" ,
19141929 ]
19151930 } , ] ,
19161931
1917- "/md/AI/" : [ {
1918- title : "LLM应用开发 " ,
1932+ "/md/AI/langchain4j/ " : [ {
1933+ title : "LangChain4j基础 " ,
19191934 collapsable : false ,
19201935 sidebarDepth : 0 ,
19211936 children : [
1922- "AI大模型企业应用实战" ,
1923- "00-为什么要学习大模型" ,
1924- "01-大语言模型发展" ,
1925- "02-domestic-and-international-llm-multi-model-strong-applications" ,
1926- "03-large-language-model-flaws" ,
1927- "04-ai-ecosystem-industry-analysis" ,
1928- "05-ai-era-turning-point-for-app-developers" ,
1929- "06-智能体项目案例" ,
1937+ "01-intro" ,
1938+ "04-最新发布功能" ,
19301939 ]
19311940 } , ] ,
19321941
19331942 "/md/AI/" : [ {
1943+ title : "LLM应用开发" ,
1944+ collapsable : false ,
1945+ sidebarDepth : 0 ,
1946+ children : [
1947+ "AI大模型企业应用实战" ,
1948+ "00-为什么要学习大模型" ,
1949+ "01-大语言模型发展" ,
1950+ "02-domestic-and-international-llm-multi-model-strong-applications" ,
1951+ "03-large-language-model-flaws" ,
1952+ "04-ai-ecosystem-industry-analysis" ,
1953+ "05-ai-era-turning-point-for-app-developers" ,
1954+ "06-智能体项目案例" ,
1955+ ]
1956+ } ,
1957+ {
19341958 title : "LangChain" ,
19351959 collapsable : false ,
19361960 sidebarDepth : 0 ,
0 commit comments