[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"site-config":3,"primary-menu":20,"tags-cloud":109,"tagposts-spring-cloud-1":293},{"config":4,"socialLinks":19},{"title":5,"subtitle":6,"logoUrl":7,"faviconUrl":8,"footerText":9,"beianIcp":10,"beianPublicSecurity":9,"seoDescription":11,"seoKeywords":12,"homepageTitle":13,"homepageSubtitle":14,"analyticsHeadCode":15,"planetQrcodeUrl":16,"planetIntroHtml":9,"planetCtaText":17,"updatedAt":18},"编码世界","用编码改变世界","https:\u002F\u002Fcdn.mashangan.com\u002Fupload\u002F2026\u002F09\u002F2f277021172f43f6bb34e1c115760b7f.png","https:\u002F\u002Fcdn.mashangan.com\u002Fupload\u002F2026\u002F09\u002Fdcbad022e68c4a729a5dc4997a9bba8a.png","","苏ICP备2026073884号","编码世界（mashangan.com）是面向 Java 后端与 Go 语言的系统化编程教程站：提供\nMyBatis Plus、Lombok、Java 8、IDEA、Docker 等原创图文教程，以及 JVM、并发、\nSpring、MySQL、Redis、消息队列、计算机网络等大厂面试八股题库，另有可落地的\n项目实战系列，帮你从入门到精通。","编码世界,Java教程,Go语言教程,Docker教程,MyBatis Plus教程,Lombok教程, Java 8新特性,IDEA教程,Java面试题,八股文,JVM面试题,Java并发面试题, MySQL面试题,Redis面试题,Spring面试题,消息队列面试题,高并发,分库分表, Netty面试题,计算机网络面试题,AI Agent,RAG,程序员学习路线","Java全栈系统化编程教程","覆盖 MyBatis Plus、Lombok、Java 8、IDEA、Go、Docker 等原创图文教程，配套大厂面试八股题库，从入门到精通，持续更新","\u003Cscript>\nvar _hmt = _hmt || [];\n(function() {\n  var hm = document.createElement(\"script\");\n  hm.src = \"https:\u002F\u002Fhm.baidu.com\u002Fhm.js?f00af7e56d956c02e11efed4131379b0\";\n  var s = document.getElementsByTagName(\"script\")[0]; \n  s.parentNode.insertBefore(hm, s);\n})();\n\u003C\u002Fscript>\n","https:\u002F\u002Fcdn.mashangan.com\u002Fupload\u002F2026\u002F09\u002Fc1a8f5de46584d3eb0bc762c180a5db9.png","扫码加入知识星球","2026-10-05T13:09:51.904487Z",[],{"metadata":21,"spec":24,"menuItems":35},{"name":22,"creationTimestamp":23},"primary","2026-09-12T06:13:55.024154Z",{"displayName":25,"menuItems":26},"主菜单",[27,28,29,30,31,32,33,34],"88c3f10b-321c-4092-86a8-70db00251b74","menu-item-izrtmxer","c4c814d1-0c2c-456b-8c96-4864965fee94","menu-item-tags","menu-item-column","menu-item-tools","menu-item-zsxq","menu-item-ocrxlczu",[36,45,55,64,73,82,91,100],{"displayName":37,"metadata":38,"spec":40,"status":43,"children":44},"首页",{"name":27,"creationTimestamp":39},"2026-09-12T06:13:54.422830Z",{"displayName":37,"href":41,"priority":42,"menuName":22},"\u002F",0,{"displayName":37,"href":41},[],{"displayName":46,"metadata":47,"spec":49,"status":53,"children":54},"Java面试八股",{"name":28,"creationTimestamp":48},"2026-09-13T09:42:02.854891Z",{"displayName":46,"href":50,"target":51,"priority":52,"menuName":22},"\u002Fjava-interview","_self",1,{"displayName":46,"href":50},[],{"displayName":56,"metadata":57,"spec":59,"status":62,"children":63},"文章",{"name":29,"creationTimestamp":58},"2026-09-12T06:13:54.457307Z",{"displayName":56,"href":60,"priority":61,"menuName":22},"\u002Farchives",2,{"displayName":56,"href":60},[],{"displayName":65,"metadata":66,"spec":68,"status":71,"children":72},"标签",{"name":30,"creationTimestamp":67},"2026-10-07T00:42:42.754151Z",{"displayName":65,"href":69,"priority":70,"menuName":22},"\u002Ftags",3,{"displayName":65,"href":69},[],{"displayName":74,"metadata":75,"spec":77,"status":80,"children":81},"项目实战",{"name":31,"creationTimestamp":76},"2026-09-14T00:35:08.138170Z",{"displayName":74,"href":78,"target":51,"priority":79,"menuName":22},"\u002Fcolumn",4,{"displayName":74,"href":78},[],{"displayName":83,"metadata":84,"spec":86,"status":89,"children":90},"在线工具",{"name":32,"creationTimestamp":85},"2026-09-14T00:35:08.171474Z",{"displayName":83,"href":87,"target":51,"priority":88,"menuName":22},"\u002Ftools",5,{"displayName":83,"href":87},[],{"displayName":92,"metadata":93,"spec":95,"status":98,"children":99},"知识星球",{"name":33,"creationTimestamp":94},"2026-09-14T00:35:08.199145Z",{"displayName":92,"href":96,"target":51,"priority":97,"menuName":22},"\u002Fzsxq",6,{"displayName":92,"href":96},[],{"displayName":101,"metadata":102,"spec":104,"status":107,"children":108},"特价云服务",{"name":34,"creationTimestamp":103},"2026-09-25T15:30:59.201614Z",{"displayName":101,"href":105,"target":51,"priority":106,"menuName":22},"\u002Fserver",7,{"displayName":101,"href":105},[],[110,117,124,131,138,145,152,159,166,172,178,184,191,197,203,209,215,221,227,233,239,245,251,257,263,269,275,281,287],{"metadata":111,"spec":113,"postCount":116},{"name":112},"tag-04980744",{"displayName":114,"slug":115},"面试题","interview",118,{"metadata":118,"spec":120,"postCount":123},{"name":119},"tag-93f725a0",{"displayName":121,"slug":122},"Java","java",68,{"metadata":125,"spec":127,"postCount":130},{"name":126},"tag-05b6053c",{"displayName":128,"slug":129},"Docker","docker",43,{"metadata":132,"spec":134,"postCount":137},{"name":133},"tag-1cba77c3",{"displayName":135,"slug":136},"IDEA","idea",32,{"metadata":139,"spec":141,"postCount":144},{"name":140},"tag-116a0109",{"displayName":142,"slug":143},"数字孪生","digital-twin",19,{"metadata":146,"spec":148,"postCount":151},{"name":147},"tag-a2fb95ac",{"displayName":149,"slug":150},"MyBatis Plus","mybatis-plus",18,{"metadata":153,"spec":155,"postCount":158},{"name":154},"tag-cc6220f9",{"displayName":156,"slug":157},"Lombok","lombok",15,{"metadata":160,"spec":162,"postCount":165},{"name":161},"tag-2a2d595e",{"displayName":163,"slug":164},"Spring","spring",10,{"metadata":167,"spec":169,"postCount":165},{"name":168},"tag-1d8a4975",{"displayName":170,"slug":171},"消息队列","mq",{"metadata":173,"spec":175,"postCount":165},{"name":174},"tag-17245299",{"displayName":176,"slug":177},"并发","concurrency",{"metadata":179,"spec":181,"postCount":165},{"name":180},"tag-4921c0e2",{"displayName":182,"slug":183},"AI","ai",{"metadata":185,"spec":187,"postCount":190},{"name":186},"tag-53bb7900",{"displayName":188,"slug":189},"卫星仿真","satellite",9,{"metadata":192,"spec":194,"postCount":88},{"name":193},"tag-62377bcf",{"displayName":195,"slug":196},"Spring Cloud","spring-cloud",{"metadata":198,"spec":200,"postCount":88},{"name":199},"tag-81c3b080",{"displayName":201,"slug":202},"MySQL","mysql",{"metadata":204,"spec":206,"postCount":88},{"name":205},"tag-86a1b907",{"displayName":207,"slug":208},"Redis","redis",{"metadata":210,"spec":212,"postCount":88},{"name":211},"tag-18897dcf",{"displayName":213,"slug":214},"Elasticsearch","elasticsearch",{"metadata":216,"spec":218,"postCount":88},{"name":217},"tag-6ce80d8e",{"displayName":219,"slug":220},"JVM","jvm",{"metadata":222,"spec":224,"postCount":88},{"name":223},"tag-aa4e1b8c",{"displayName":225,"slug":226},"Dubbo","dubbo",{"metadata":228,"spec":230,"postCount":88},{"name":229},"tag-9e30c249",{"displayName":231,"slug":232},"Netty","netty",{"metadata":234,"spec":236,"postCount":88},{"name":235},"tag-2199ace5",{"displayName":237,"slug":238},"ZooKeeper","zookeeper",{"metadata":240,"spec":242,"postCount":88},{"name":241},"tag-7c298a76",{"displayName":243,"slug":244},"设计模式","design-pattern",{"metadata":246,"spec":248,"postCount":88},{"name":247},"tag-6cf6cea9",{"displayName":249,"slug":250},"高可用","high-availability",{"metadata":252,"spec":254,"postCount":88},{"name":253},"tag-918786ab",{"displayName":255,"slug":256},"分库分表","sharding",{"metadata":258,"spec":260,"postCount":88},{"name":259},"tag-91e02cd2",{"displayName":261,"slug":262},"计算机网络","network",{"metadata":264,"spec":266,"postCount":88},{"name":265},"tag-dd302f94",{"displayName":267,"slug":268},"操作系统","os",{"metadata":270,"spec":272,"postCount":88},{"name":271},"tag-1b359d87",{"displayName":273,"slug":274},"Tomcat","tomcat",{"metadata":276,"spec":278,"postCount":79},{"name":277},"tag-f0d71b77",{"displayName":279,"slug":280},"MyBatis","mybatis",{"metadata":282,"spec":284,"postCount":52},{"name":283},"tag-a118a308",{"displayName":285,"slug":286},"时序数据库","tsdb",{"metadata":288,"spec":290,"postCount":42},{"name":289},"tag-34d1f91f",{"displayName":291,"slug":292},"Go","go",{"page":52,"size":294,"total":88,"items":295,"first":305,"last":305,"hasNext":309,"hasPrevious":309,"totalPages":52},20,[296,341,376,411,446],{"metadata":297,"spec":300,"status":311,"categories":315,"tags":328},{"name":298,"creationTimestamp":299},"post-sc-feign-edab66ba","2026-09-13T10:01:03.910779Z",{"title":301,"slug":302,"excerpt":303,"publishTime":306,"categories":307,"tags":308,"priority":42,"pinned":309,"deleted":309,"visible":310,"allowComment":305},"OpenFeign 的工作原理？","sc-feign",{"raw":304,"autoGenerate":305},"一、使用 @FeignClient(name = \"user-service\")\npublic interface UserClient {\n    @GetMapping(\"\u002Fuser\u002F{id}\")\n    User getUser(@PathVariable Long id);\n}\n 二、原理 ",true,"2026-09-13T10:01:03.959628Z",[196],[193,119,161,112],false,"PUBLIC",{"permalink":312,"excerpt":304,"lastModifyTime":313,"phase":314},"\u002Farchives\u002Fsc-feign","2026-10-07T00:57:53.274365Z","PUBLISHED",[316],{"metadata":317,"spec":322,"status":326,"postCount":88},{"name":196,"creationTimestamp":318,"labels":319,"annotations":320},"2026-09-13T09:13:25.651927Z",{"haloweb.section":115},{"tutorial.halo.run\u002Fstatus":321},"updating",{"displayName":323,"slug":196,"cover":9,"description":324,"priority":325,"hideFromList":309,"preventParentPostCascadeQuery":309},"Spring Cloud 面试题","Spring Cloud 微服务面试题：注册中心、网关、配置中心、熔断限流与链路治理。",14,{"permalink":327,"postCount":88,"visiblePostCount":88},"\u002Fcategories\u002Fspring-cloud",[329,332,335,338],{"metadata":330,"spec":331},{"name":193},{"displayName":195,"slug":196},{"metadata":333,"spec":334},{"name":119},{"displayName":121,"slug":122},{"metadata":336,"spec":337},{"name":161},{"displayName":163,"slug":164},{"metadata":339,"spec":340},{"name":112},{"displayName":114,"slug":115},{"metadata":342,"spec":345,"status":352,"categories":356,"tags":363},{"name":343,"creationTimestamp":344},"post-sc-sentinel-aca6d4ca","2026-09-13T10:01:03.588033Z",{"title":346,"slug":347,"cover":9,"excerpt":348,"publishTime":349,"categories":350,"tags":351,"priority":42,"pinned":309,"deleted":309,"visible":310,"allowComment":305},"Sentinel 的工作原理？","sc-sentinel",{"raw":9,"autoGenerate":305},"2026-09-13T10:01:03.793927Z",[196],[161,112,193,119],{"permalink":353,"excerpt":354,"lastModifyTime":355,"phase":314},"\u002Farchives\u002Fsc-sentinel","一、核心功能 流量控制：QPS、线程数限流，支持匀速、预热等模式。 熔断降级：慢调用比例、异常比例、异常数达到阈值时熔断。 系统保护：CPU、负载、入口 QPS、平均 RT、并发线程数。 热点参数限流：针对参数维度限流。 二、工作原理 基于滑动窗口统计实时指标。 通过责任链模式处理请求：NodeSe","2026-09-16T09:14:38.324239Z",[357],{"metadata":358,"spec":361,"status":362,"postCount":88},{"name":196,"creationTimestamp":318,"labels":359,"annotations":360},{"haloweb.section":115},{"tutorial.halo.run\u002Fstatus":321},{"displayName":323,"slug":196,"cover":9,"description":324,"priority":325,"hideFromList":309,"preventParentPostCascadeQuery":309},{"permalink":327,"postCount":88,"visiblePostCount":88},[364,367,370,373],{"metadata":365,"spec":366},{"name":161},{"displayName":163,"slug":164},{"metadata":368,"spec":369},{"name":112},{"displayName":114,"slug":115},{"metadata":371,"spec":372},{"name":193},{"displayName":195,"slug":196},{"metadata":374,"spec":375},{"name":119},{"displayName":121,"slug":122},{"metadata":377,"spec":380,"status":387,"categories":391,"tags":398},{"name":378,"creationTimestamp":379},"post-sc-gateway-3716276a","2026-09-13T10:01:03.236916Z",{"title":381,"slug":382,"cover":9,"excerpt":383,"publishTime":384,"categories":385,"tags":386,"priority":42,"pinned":309,"deleted":309,"visible":310,"allowComment":305},"Spring Cloud Gateway 的工作原理？","sc-gateway",{"raw":9,"autoGenerate":305},"2026-09-13T10:01:03.432717Z",[196],[112,193,161,119],{"permalink":388,"excerpt":389,"lastModifyTime":390,"phase":314},"\u002Farchives\u002Fsc-gateway","一、核心概念 Route：路由，由 ID、目标 URI、断言、过滤器组成。 Predicate：断言，匹配 HTTP 请求的条件（路径、方法、Header 等）。 Filter：过滤器，请求前后处理（鉴权、限流、日志、修改请求\u002F响应）。 二、执行流程 请求进入 Gateway，由 HandlerMa","2026-09-16T09:14:40.145885Z",[392],{"metadata":393,"spec":396,"status":397,"postCount":88},{"name":196,"creationTimestamp":318,"labels":394,"annotations":395},{"haloweb.section":115},{"tutorial.halo.run\u002Fstatus":321},{"displayName":323,"slug":196,"cover":9,"description":324,"priority":325,"hideFromList":309,"preventParentPostCascadeQuery":309},{"permalink":327,"postCount":88,"visiblePostCount":88},[399,402,405,408],{"metadata":400,"spec":401},{"name":112},{"displayName":114,"slug":115},{"metadata":403,"spec":404},{"name":193},{"displayName":195,"slug":196},{"metadata":406,"spec":407},{"name":161},{"displayName":163,"slug":164},{"metadata":409,"spec":410},{"name":119},{"displayName":121,"slug":122},{"metadata":412,"spec":415,"status":422,"categories":426,"tags":433},{"name":413,"creationTimestamp":414},"post-sc-nacos-14cc902b","2026-09-13T10:01:03.041394Z",{"title":416,"slug":417,"cover":9,"excerpt":418,"publishTime":419,"categories":420,"tags":421,"priority":42,"pinned":309,"deleted":309,"visible":310,"allowComment":305},"Nacos 的 CP 和 AP 模式？","sc-nacos",{"raw":9,"autoGenerate":305},"2026-09-13T10:01:03.086427Z",[196],[119,161,193,112],{"permalink":423,"excerpt":424,"lastModifyTime":425,"phase":314},"\u002Farchives\u002Fsc-nacos","一、AP 模式（临时实例） 服务实例注册后，通过心跳维持，心跳超时则剔除。 各节点数据可能短暂不一致，但保证可用性。 适合服务注册场景，实例变化频繁。 二、CP 模式（持久实例） 实例注册需要集群半数以上节点确认，强一致性。 节点不可用时不会自动剔除，需手动注销。 适合需要强一致性的场景。 三、切换","2026-09-16T09:14:39.577571Z",[427],{"metadata":428,"spec":431,"status":432,"postCount":88},{"name":196,"creationTimestamp":318,"labels":429,"annotations":430},{"haloweb.section":115},{"tutorial.halo.run\u002Fstatus":321},{"displayName":323,"slug":196,"cover":9,"description":324,"priority":325,"hideFromList":309,"preventParentPostCascadeQuery":309},{"permalink":327,"postCount":88,"visiblePostCount":88},[434,437,440,443],{"metadata":435,"spec":436},{"name":119},{"displayName":121,"slug":122},{"metadata":438,"spec":439},{"name":161},{"displayName":163,"slug":164},{"metadata":441,"spec":442},{"name":193},{"displayName":195,"slug":196},{"metadata":444,"spec":445},{"name":112},{"displayName":114,"slug":115},{"metadata":447,"spec":450,"status":457,"categories":461,"tags":468},{"name":448,"creationTimestamp":449},"post-sc-components-dbcccb25","2026-09-13T10:01:02.855129Z",{"title":451,"slug":452,"cover":9,"excerpt":453,"publishTime":454,"categories":455,"tags":456,"priority":42,"pinned":309,"deleted":309,"visible":310,"allowComment":305},"Spring Cloud 常用组件有哪些？","sc-components",{"raw":9,"autoGenerate":305},"2026-09-13T10:01:02.906713Z",[196],[161,112,119,193],{"permalink":458,"excerpt":459,"lastModifyTime":460,"phase":314},"\u002Farchives\u002Fsc-components","一、注册中心 Eureka：Netflix 出品，AP，自我保护机制。 Nacos：阿里出品，支持 CP\u002FAP 切换，同时支持配置中心。 Consul：支持服务发现、KV 存储、健康检查。 二、配置中心 Spring Cloud Config：基于 Git。 Nacos Config：配置实时推送。","2026-09-16T09:14:35.918447Z",[462],{"metadata":463,"spec":466,"status":467,"postCount":88},{"name":196,"creationTimestamp":318,"labels":464,"annotations":465},{"haloweb.section":115},{"tutorial.halo.run\u002Fstatus":321},{"displayName":323,"slug":196,"cover":9,"description":324,"priority":325,"hideFromList":309,"preventParentPostCascadeQuery":309},{"permalink":327,"postCount":88,"visiblePostCount":88},[469,472,475,478],{"metadata":470,"spec":471},{"name":161},{"displayName":163,"slug":164},{"metadata":473,"spec":474},{"name":112},{"displayName":114,"slug":115},{"metadata":476,"spec":477},{"name":119},{"displayName":121,"slug":122},{"metadata":479,"spec":480},{"name":193},{"displayName":195,"slug":196}]