[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"site-config":3,"primary-menu":19,"tags-cloud":118,"tagposts-manufacturing-digital-1":345},{"config":4,"socialLinks":18},{"title":5,"subtitle":6,"logoUrl":7,"faviconUrl":8,"footerText":9,"beianIcp":10,"beianPublicSecurity":9,"seoDescription":11,"seoKeywords":12,"homepageTitle":13,"homepageSubtitle":14,"analyticsHeadCode":9,"planetQrcodeUrl":15,"planetIntroHtml":9,"planetCtaText":16,"updatedAt":17},"编码进行中","用编码改变世界","https:\u002F\u002Fcdn.mashangan.com\u002Fupload\u002F2026\u002F09\u002F2f277021172f43f6bb34e1c115760b7f.png","https:\u002F\u002Fcdn.mashangan.com\u002Fupload\u002F2026\u002F09\u002Fdcbad022e68c4a729a5dc4997a9bba8a.png","","苏ICP备2026073884号-1","编码世界（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 等原创图文教程，配套大厂面试八股题库，从入门到精通，持续更新","https:\u002F\u002Fcdn.mashangan.com\u002Fupload\u002F2026\u002F09\u002Fc1a8f5de46584d3eb0bc762c180a5db9.png","扫码加入知识星球","2026-10-31T12:31:14.656560Z",[],{"metadata":20,"spec":23,"menuItems":35},{"name":21,"creationTimestamp":22},"primary","2026-09-12T06:13:55.024154Z",{"displayName":24,"menuItems":25},"主菜单",[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","menuitem-afadf64f",[36,45,55,64,73,82,91,100,109],{"displayName":37,"metadata":38,"spec":40,"status":43,"children":44},"首页",{"name":26,"creationTimestamp":39},"2026-09-12T06:13:54.422830Z",{"displayName":37,"href":41,"priority":42,"menuName":21},"\u002F",0,{"displayName":37,"href":41},[],{"displayName":46,"metadata":47,"spec":49,"status":53,"children":54},"Java面试八股",{"name":27,"creationTimestamp":48},"2026-09-13T09:42:02.854891Z",{"displayName":46,"href":50,"target":51,"priority":52,"menuName":21},"\u002Fjava-interview","_self",1,{"displayName":46,"href":50},[],{"displayName":56,"metadata":57,"spec":59,"status":62,"children":63},"文章",{"name":28,"creationTimestamp":58},"2026-09-12T06:13:54.457307Z",{"displayName":56,"href":60,"priority":61,"menuName":21},"\u002Farchives",2,{"displayName":56,"href":60},[],{"displayName":65,"metadata":66,"spec":68,"status":71,"children":72},"标签",{"name":29,"creationTimestamp":67},"2026-10-07T00:42:42.754151Z",{"displayName":65,"href":69,"priority":70,"menuName":21},"\u002Ftags",3,{"displayName":65,"href":69},[],{"displayName":74,"metadata":75,"spec":77,"status":80,"children":81},"项目实战",{"name":30,"creationTimestamp":76},"2026-09-14T00:35:08.138170Z",{"displayName":74,"href":78,"target":51,"priority":79,"menuName":21},"\u002Fcolumn",4,{"displayName":74,"href":78},[],{"displayName":83,"metadata":84,"spec":86,"status":89,"children":90},"在线工具",{"name":31,"creationTimestamp":85},"2026-09-14T00:35:08.171474Z",{"displayName":83,"href":87,"target":51,"priority":88,"menuName":21},"\u002Ftools",5,{"displayName":83,"href":87},[],{"displayName":92,"metadata":93,"spec":95,"status":98,"children":99},"知识星球",{"name":32,"creationTimestamp":94},"2026-09-14T00:35:08.199145Z",{"displayName":92,"href":96,"target":51,"priority":97,"menuName":21},"\u002Fzsxq",6,{"displayName":92,"href":96},[],{"displayName":101,"metadata":102,"spec":104,"status":107,"children":108},"特价云服务",{"name":33,"creationTimestamp":103},"2026-09-25T15:30:59.201614Z",{"displayName":101,"href":105,"target":51,"priority":106,"menuName":21},"\u002Fserver",7,{"displayName":101,"href":105},[],{"displayName":110,"metadata":111,"spec":113,"status":116,"children":117},"定制开发",{"name":34,"creationTimestamp":112},"2026-10-22T21:09:45.897313Z",{"displayName":110,"href":114,"priority":115,"menuName":21},"\u002Fcooperation",8,{"displayName":110,"href":114},[],[119,126,133,140,147,154,161,168,174,180,186,192,198,204,210,216,222,228,234,240,246,252,258,264,270,276,281,286,291,296,302,307,312,317,322,327,333,339],{"metadata":120,"spec":122,"postCount":125},{"name":121},"tag-04980744",{"displayName":123,"slug":124},"面试题","interview",118,{"metadata":127,"spec":129,"postCount":132},{"name":128},"tag-93f725a0",{"displayName":130,"slug":131},"Java","java",68,{"metadata":134,"spec":136,"postCount":139},{"name":135},"tag-05b6053c",{"displayName":137,"slug":138},"Docker","docker",43,{"metadata":141,"spec":143,"postCount":146},{"name":142},"tag-1cba77c3",{"displayName":144,"slug":145},"IDEA","idea",32,{"metadata":148,"spec":150,"postCount":153},{"name":149},"tag-a2fb95ac",{"displayName":151,"slug":152},"MyBatis Plus","mybatis-plus",18,{"metadata":155,"spec":157,"postCount":160},{"name":156},"tag-cc6220f9",{"displayName":158,"slug":159},"Lombok","lombok",15,{"metadata":162,"spec":164,"postCount":167},{"name":163},"tag-2a2d595e",{"displayName":165,"slug":166},"Spring","spring",10,{"metadata":169,"spec":171,"postCount":167},{"name":170},"tag-1d8a4975",{"displayName":172,"slug":173},"消息队列","mq",{"metadata":175,"spec":177,"postCount":167},{"name":176},"tag-17245299",{"displayName":178,"slug":179},"并发","concurrency",{"metadata":181,"spec":183,"postCount":167},{"name":182},"tag-4921c0e2",{"displayName":184,"slug":185},"AI","ai",{"metadata":187,"spec":189,"postCount":88},{"name":188},"tag-62377bcf",{"displayName":190,"slug":191},"Spring Cloud","spring-cloud",{"metadata":193,"spec":195,"postCount":88},{"name":194},"tag-81c3b080",{"displayName":196,"slug":197},"MySQL","mysql",{"metadata":199,"spec":201,"postCount":88},{"name":200},"tag-86a1b907",{"displayName":202,"slug":203},"Redis","redis",{"metadata":205,"spec":207,"postCount":88},{"name":206},"tag-18897dcf",{"displayName":208,"slug":209},"Elasticsearch","elasticsearch",{"metadata":211,"spec":213,"postCount":88},{"name":212},"tag-6ce80d8e",{"displayName":214,"slug":215},"JVM","jvm",{"metadata":217,"spec":219,"postCount":88},{"name":218},"tag-aa4e1b8c",{"displayName":220,"slug":221},"Dubbo","dubbo",{"metadata":223,"spec":225,"postCount":88},{"name":224},"tag-9e30c249",{"displayName":226,"slug":227},"Netty","netty",{"metadata":229,"spec":231,"postCount":88},{"name":230},"tag-2199ace5",{"displayName":232,"slug":233},"ZooKeeper","zookeeper",{"metadata":235,"spec":237,"postCount":88},{"name":236},"tag-7c298a76",{"displayName":238,"slug":239},"设计模式","design-pattern",{"metadata":241,"spec":243,"postCount":88},{"name":242},"tag-6cf6cea9",{"displayName":244,"slug":245},"高可用","high-availability",{"metadata":247,"spec":249,"postCount":88},{"name":248},"tag-918786ab",{"displayName":250,"slug":251},"分库分表","sharding",{"metadata":253,"spec":255,"postCount":88},{"name":254},"tag-91e02cd2",{"displayName":256,"slug":257},"计算机网络","network",{"metadata":259,"spec":261,"postCount":88},{"name":260},"tag-dd302f94",{"displayName":262,"slug":263},"操作系统","os",{"metadata":265,"spec":267,"postCount":88},{"name":266},"tag-1b359d87",{"displayName":268,"slug":269},"Tomcat","tomcat",{"metadata":271,"spec":273,"postCount":79},{"name":272},"tag-f0d71b77",{"displayName":274,"slug":275},"MyBatis","mybatis",{"metadata":277,"spec":279,"postCount":61},{"name":278},"MES",{"displayName":278,"slug":280},"mes",{"metadata":282,"spec":284,"postCount":61},{"name":283},"制造业数字化",{"displayName":283,"slug":285},"manufacturing-digital",{"metadata":287,"spec":289,"postCount":61},{"name":288},"工厂信息化",{"displayName":288,"slug":290},"factory-it",{"metadata":292,"spec":294,"postCount":61},{"name":293},"技术选型",{"displayName":293,"slug":295},"tech-selection",{"metadata":297,"spec":299,"postCount":52},{"name":298},"tag-a118a308",{"displayName":300,"slug":301},"时序数据库","tsdb",{"metadata":303,"spec":305,"postCount":52},{"name":304},"Activiti",{"displayName":304,"slug":306},"activiti",{"metadata":308,"spec":310,"postCount":52},{"name":309},"Camunda",{"displayName":309,"slug":311},"camunda",{"metadata":313,"spec":315,"postCount":52},{"name":314},"ERP",{"displayName":314,"slug":316},"erp",{"metadata":318,"spec":320,"postCount":52},{"name":319},"Flowable",{"displayName":319,"slug":321},"flowable",{"metadata":323,"spec":325,"postCount":52},{"name":324},"工作流引擎",{"displayName":324,"slug":326},"workflow-engine",{"metadata":328,"spec":330,"postCount":42},{"name":329},"tag-34d1f91f",{"displayName":331,"slug":332},"Go","go",{"metadata":334,"spec":336,"postCount":42},{"name":335},"tag-116a0109",{"displayName":337,"slug":338},"数字孪生","digital-twin",{"metadata":340,"spec":342,"postCount":42},{"name":341},"tag-53bb7900",{"displayName":343,"slug":344},"卫星仿真","satellite",{"page":52,"size":346,"total":61,"items":347,"first":359,"last":359,"hasNext":364,"hasPrevious":364,"totalPages":52},20,[348,396],{"metadata":349,"spec":354,"status":366,"categories":370,"tags":383},{"name":350,"creationTimestamp":351,"annotations":352},"post-small-factory-mes-worth-it","2026-10-28T13:18:14.544361Z",{"haloweb\u002Fseries":353},"cell-mes",{"title":355,"slug":356,"excerpt":357,"publishTime":360,"categories":361,"tags":363,"priority":42,"pinned":364,"deleted":364,"visible":365,"allowComment":359},"小型工厂有没有必要上 MES？算完这笔账再决定","small-factory-mes-worth-it",{"raw":358,"autoGenerate":359},"三个自检问题、四项真实成本、三种劝退情况、四个该上的信号——小型工厂评估 MES 的算账清单，从报工和追溯两个模块切入最稳。",true,"2026-10-28T13:18:14.544369Z",[362],"project",[278,283,288,293],false,"PUBLIC",{"permalink":367,"excerpt":358,"lastModifyTime":368,"phase":369},"\u002Farchives\u002Fsmall-factory-mes-worth-it","2026-10-28T13:25:23.523331Z","PUBLISHED",[371],{"metadata":372,"spec":376,"status":380,"postCount":382},{"name":362,"creationTimestamp":373,"annotations":374},"2026-09-14T00:20:18.353502Z",{"tutorial.halo.run\u002Fstatus":375},"updating",{"displayName":74,"slug":362,"cover":377,"description":378,"priority":379,"hideFromList":359,"preventParentPostCascadeQuery":364},"https:\u002F\u002Fcdn.mashangan.com\u002Fupload\u002Ftutorial-cover-project.png","企业级项目从 0 到 1 实战讲解：需求拆解、架构设计、编码落地到部署上线，以连载方式持续更新。",9,{"permalink":381,"postCount":382,"visiblePostCount":382},"\u002Fcategories\u002Fproject",218,[384,387,390,393],{"metadata":385,"spec":386},{"name":278},{"displayName":278,"slug":280},{"metadata":388,"spec":389},{"name":283},{"displayName":283,"slug":285},{"metadata":391,"spec":392},{"name":288},{"displayName":288,"slug":290},{"metadata":394,"spec":395},{"name":293},{"displayName":293,"slug":295},{"metadata":397,"spec":401,"status":409,"categories":412,"tags":418},{"name":398,"creationTimestamp":399,"annotations":400},"post-mes-vs-erp-which-first","2026-10-28T13:18:14.193198Z",{"haloweb\u002Fseries":353},{"title":402,"slug":403,"excerpt":404,"publishTime":406,"categories":407,"tags":408,"priority":42,"pinned":364,"deleted":364,"visible":365,"allowComment":359},"MES 和 ERP 的区别到底是什么？中小工厂先上哪个","mes-vs-erp-which-first",{"raw":405,"autoGenerate":359},"ERP 管账，MES 管事。用一张生产订单的完整旅程讲透两者分工，再给中小工厂一个直白的上系统顺序建议：先把 ERP 用扎实，再谈 MES。","2026-10-28T13:18:14.193220Z",[362],[278,314,283,288],{"permalink":410,"excerpt":405,"lastModifyTime":411,"phase":369},"\u002Farchives\u002Fmes-vs-erp-which-first","2026-10-28T13:25:23.446238Z",[413],{"metadata":414,"spec":416,"status":417,"postCount":382},{"name":362,"creationTimestamp":373,"annotations":415},{"tutorial.halo.run\u002Fstatus":375},{"displayName":74,"slug":362,"cover":377,"description":378,"priority":379,"hideFromList":359,"preventParentPostCascadeQuery":364},{"permalink":381,"postCount":382,"visiblePostCount":382},[419,422,425,428],{"metadata":420,"spec":421},{"name":278},{"displayName":278,"slug":280},{"metadata":423,"spec":424},{"name":314},{"displayName":314,"slug":316},{"metadata":426,"spec":427},{"name":283},{"displayName":283,"slug":285},{"metadata":429,"spec":430},{"name":288},{"displayName":288,"slug":290}]