@@ -4,7 +4,7 @@ module.exports = {
44 base : "/" ,
55 // 预加载js
66 shouldPrefetch : ( file , type ) => {
7- return true ;
7+ return false ;
88 } ,
99 markdown : {
1010 lineNumbers : true ,
@@ -318,10 +318,9 @@ module.exports = {
318318 {
319319 text : 'RocketMQ' ,
320320 items : [ {
321- text : '消息队列基础' ,
322- link : '/md/RocketMQ/消息队列面试必问解析.md'
323- } ,
324- ]
321+ text : '消息队列基础' ,
322+ link : '/md/RocketMQ/消息队列面试必问解析.md'
323+ } , ]
325324 } ,
326325
327326 {
@@ -442,16 +441,15 @@ module.exports = {
442441
443442 {
444443 text : 'SpringCloud' ,
445- items : [
446- {
444+ items : [ {
447445 text : 'SpringCloudAlibaba' ,
448446 link : '/md/spring/spring-cloud/SpringCloudAlibaba介绍.md'
449447 } ,
450448 {
451449 text : 'SpringCloudGateway工作原理与链路图' ,
452450 link : '/md/spring/spring-cloud/SpringCloudGateway工作原理与链路图.md'
453451 } ,
454-
452+
455453 {
456454 text : 'Seata' ,
457455 link : '/md/seata/01-Seata客户端依赖坐标引入与踩坑排雷.md'
@@ -482,10 +480,9 @@ module.exports = {
482480 {
483481 text : 'Redis' ,
484482 items : [ {
485- text : '基础' ,
486- link : '/md/redis/00-数据结构的最佳实践.md'
487- } ,
488- ]
483+ text : '基础' ,
484+ link : '/md/redis/00-数据结构的最佳实践.md'
485+ } , ]
489486 } ,
490487
491488 {
@@ -536,10 +533,9 @@ module.exports = {
536533 items : [ {
537534 text : '大数据平台' ,
538535 items : [ {
539- text : '00-互联网大厂的大数据平台架构' ,
540- link : '/md/bigdata/大数据平台架构.md'
541- } ,
542- ]
536+ text : '00-互联网大厂的大数据平台架构' ,
537+ link : '/md/bigdata/大数据平台架构.md'
538+ } , ]
543539 } ,
544540
545541 {
@@ -633,7 +629,7 @@ module.exports = {
633629 link : '/md/k8s/00-Kubernetes的基本架构.md'
634630 } ]
635631 } ,
636-
632+
637633 {
638634 text : 'ServerLess' ,
639635 items : [ {
@@ -812,9 +808,19 @@ module.exports = {
812808 {
813809 text : '职业' ,
814810 items : [ {
815- text : '01-Java工程师必读书单 ' ,
811+ text : '职业规划 ' ,
816812 link : '/md/career/01-Java工程师必读书单.md'
817813 } ,
814+ {
815+ text : '晋升' ,
816+ link : '/md/career/p6-promotion-guide'
817+ } ,
818+
819+ {
820+ text : '职场' ,
821+ link : '/md/career/经常被压缩开发时间,延期还要背锅,如何破局?'
822+ } ,
823+
818824 {
819825 text : '00-如何学习项目管理专栏' ,
820826 link : '/md/mgr/00-如何学习项目管理专栏.md'
@@ -946,6 +952,10 @@ module.exports = {
946952 "netflixs-distributed-counter-abstraction" ,
947953 "data-gateway-a-platform-for-growing-and-protecting-the-data-tier" ,
948954 "enhancing-netflix-reliability-with-service-level-prioritized-load-shedding" ,
955+ "title-launch-observability-at-netflix-scale" ,
956+ "cloud-efficiency-at-netflix" ,
957+ "linkedin-architecture-which-enables-searching-a-message-within-150ms" ,
958+ "how-meta-improved-their-cache-consistency-to-99-99999999" ,
949959 ]
950960 } ,
951961
@@ -1240,6 +1250,7 @@ module.exports = {
12401250 "JDK21新特性" ,
12411251 "JDK22新特性" ,
12421252 "JDK23新特性" ,
1253+ "java2024" ,
12431254 ]
12441255 } ,
12451256
@@ -1357,7 +1368,7 @@ module.exports = {
13571368 "SpringBoot默认线程池" ,
13581369 ]
13591370 } ,
1360-
1371+
13611372 {
13621373 title : "SpringBoot新特性" ,
13631374 collapsable : false ,
@@ -1609,6 +1620,7 @@ module.exports = {
16091620 children : [
16101621 "并发用户、RPS、TPS的解读" ,
16111622 "01-性能分析思路" ,
1623+ "performance-optimization-guide" ,
16121624 ]
16131625 } ,
16141626 ] ,
@@ -1654,7 +1666,7 @@ module.exports = {
16541666 "kafka-versions" ,
16551667 ]
16561668 } , ] ,
1657-
1669+
16581670 "/md/serverless/" : [ {
16591671 title : "serverLess" ,
16601672 collapsable : false ,
@@ -1943,33 +1955,61 @@ module.exports = {
19431955 } , ] ,
19441956
19451957 "/md/career/" : [ {
1946- title : "职业规划" ,
1947- collapsable : false ,
1948- sidebarDepth : 0 ,
1949- children : [
1950- "01-Java工程师必读书单" ,
1951- "02-为什么中国的程序员有35岁危机" ,
1952- "03-新人程序员入行忠告" ,
1953- "04-外企也半夜发布上线吗?" ,
1954- "05-中外程序员到底有啥区别?" ,
1955- "06-全球顶级架构师推荐的书单" ,
1956- "07-经常被压缩开发时间,延期还要背锅,如何破局?" ,
1957- "08-程序员为何一直被唱衰?" ,
1958- "09-程序员的“三步走”发展战略" ,
1959- "10-为何我建议你学会抄代码" ,
1960- "11-计师能去哪些央国企?" ,
1961- "mastering-architecture-diagrams" ,
1962- ]
1963- } ] ,
1958+ title : "职业规划" ,
1959+ collapsable : false ,
1960+ sidebarDepth : 0 ,
1961+ children : [
1962+ "01-Java工程师必读书单" ,
1963+ "02-为什么中国的程序员有35岁危机" ,
1964+ "03-新人程序员入行忠告" ,
1965+ "04-外企也半夜发布上线吗?" ,
1966+ "05-中外程序员到底有啥区别?" ,
1967+ "06-全球顶级架构师推荐的书单" ,
1968+ "08-程序员为何一直被唱衰?" ,
1969+ "09-程序员的“三步走”发展战略" ,
1970+ "10-为何我建议你学会抄代码" ,
1971+ "11-计师能去哪些央国企?" ,
1972+ "mastering-architecture-diagrams" ,
1973+ "how-i-tricked-my-brain-to-be-addicted-to-coding" ,
1974+ "转型传统行业避坑指南" ,
1975+ "workplace-jargon" ,
1976+ "workplace-rule" ,
1977+ "big-company-work-style" ,
1978+ ]
1979+ } ,
1980+
1981+ {
1982+ title : "晋升" ,
1983+ collapsable : false ,
1984+ sidebarDepth : 0 ,
1985+ children : [
1986+ "p6-promotion-guide" ,
1987+ "why-hard-work-didnt-get-you-promoted-the-overlooked-truth" ,
1988+ ]
1989+ } ,
1990+
1991+ {
1992+ title : "职场" ,
1993+ collapsable : false ,
1994+ sidebarDepth : 0 ,
1995+ children : [
1996+ "经常被压缩开发时间,延期还要背锅,如何破局?" ,
1997+ ]
1998+ } ,
1999+
2000+ ] ,
19642001
19652002 "/md/vue/" : [ {
19662003 title : "Vue" ,
19672004 collapsable : false ,
19682005 sidebarDepth : 0 ,
19692006 children : [
19702007 "01-Vue开发实战" ,
2008+ "vue2-to-vue3" ,
19712009 "05-教你快速搭建Vue3工程化项目" ,
19722010 "Vuex设计Vue3项目的数据流" ,
2011+ "router" ,
2012+ "table" ,
19732013 ]
19742014 } ] ,
19752015
@@ -2054,18 +2094,35 @@ module.exports = {
20542094 sidebarDepth : 0 ,
20552095 children : [
20562096 "00-免费大模型API" ,
2057- "Claude3到底多强" ,
20582097 "GPTs推荐" ,
20592098 "ChatGPT为啥不用Websocket而是EventSource" ,
20602099 "携手阿里云:JetBrains AI Assistant 正式发布!" ,
20612100 "中国大陆用户如何使用Jetbrains内置的AI插件AI Assistant" ,
20622101 "contextual-retrieval" ,
20632102 "lm-studio-transform-mac-into-ai-tool" ,
2064- "计算机使用功能" ,
20652103 "navigating-llm-deployment-tips-tricks-and-techniques" ,
20662104 "goodbye-cursor-hello-windsurf" ,
20672105 "qwen-QwQ" ,
20682106 "only-ai-flow-can-do" ,
2107+ "chatgpt-canva" ,
2108+ ]
2109+ } ,
2110+ {
2111+ title : "Gemini" ,
2112+ collapsable : false ,
2113+ sidebarDepth : 0 ,
2114+ children : [
2115+ "00-免费大模型API" ,
2116+ ]
2117+ } ,
2118+
2119+ {
2120+ title : "Claude" ,
2121+ collapsable : false ,
2122+ sidebarDepth : 0 ,
2123+ children : [
2124+ "Claude3到底多强" ,
2125+ "计算机使用功能" ,
20692126 ]
20702127 } ,
20712128 {
@@ -2209,6 +2266,7 @@ module.exports = {
22092266 "customizing-a-tool-for-your-ai-agent" ,
22102267 "Complex-SQL-Joins-with-LangGraph-and-Waii" ,
22112268 "AI Agent应用出路到底在哪?" ,
2269+ "building-effective-agents" ,
22122270 ]
22132271 } ,
22142272
@@ -2244,6 +2302,7 @@ module.exports = {
22442302 "evolution-software-architecture-mainframes-to-distributed-computing" ,
22452303 "cell-based-architecture-distributed-systems" ,
22462304 "cell-based-architecture-resilient-fault-tolerant-systems" ,
2305+ "cell-based-architecture-adoption-guidelines" ,
22472306 "架构师教你kill祖传石山代码重复&大量ifelse" ,
22482307 "measuring-technical-debt" ,
22492308 ]
@@ -2354,6 +2413,8 @@ module.exports = {
23542413 sidebarDepth : 0 ,
23552414 children : [
23562415 "01-OAuth 2.0实战-为什么要先获取授权码code.md" ,
2416+ "03-OAuth2.0实战-轻松学会使用JWT,让你的OAuth2.0实现更加安全高效!" ,
2417+ "07-你确定懂OAuth 2.0的三方软件和受保护资源服务?" ,
23572418 ]
23582419 } ,
23592420 ] ,
0 commit comments