{"id":3868,"date":"2024-05-20T11:55:43","date_gmt":"2024-05-20T03:55:43","guid":{"rendered":"https:\/\/xinchewhd.com.cn\/index.php\/java\/%e9%a1%b9%e7%9b%ae%e8%87%aa%e4%bb%8e%e7%94%a8%e4%ba%86%e6%8e%a5%e5%8f%a3%e8%af%b7%e6%b1%82%e5%90%88%e5%b9%b6%ef%bc%8c%e6%95%88%e7%8e%87%e7%9b%b4%e6%8e%a5%e5%8a%a0%e5%80%8d%ef%bc%81\/"},"modified":"2024-08-02T17:13:49","modified_gmt":"2024-08-02T09:13:49","slug":"%e9%a1%b9%e7%9b%ae%e8%87%aa%e4%bb%8e%e7%94%a8%e4%ba%86%e6%8e%a5%e5%8f%a3%e8%af%b7%e6%b1%82%e5%90%88%e5%b9%b6%ef%bc%8c%e6%95%88%e7%8e%87%e7%9b%b4%e6%8e%a5%e5%8a%a0%e5%80%8d%ef%bc%81","status":"publish","type":"post","link":"https:\/\/xinchewhd.com.cn\/index.php\/java\/%e9%a1%b9%e7%9b%ae%e8%87%aa%e4%bb%8e%e7%94%a8%e4%ba%86%e6%8e%a5%e5%8f%a3%e8%af%b7%e6%b1%82%e5%90%88%e5%b9%b6%ef%bc%8c%e6%95%88%e7%8e%87%e7%9b%b4%e6%8e%a5%e5%8a%a0%e5%80%8d%ef%bc%81\/","title":{"rendered":"\u9879\u76ee\u81ea\u4ece\u7528\u4e86\u63a5\u53e3\u8bf7\u6c42\u5408\u5e76\uff0c\u6548\u7387\u76f4\u63a5\u52a0\u500d\uff01"},"content":{"rendered":"<div class=\"wxsyncmain\">\n<section style=\"margin-bottom: 0px; text-wrap: wrap; letter-spacing: 0.544px; background-color: #ffffff;\" data-mpa-template=\"t\" data-mpa-powered-by=\"yiban.io\">\n<section style=\"margin-bottom: 0px; padding-right: 10px; padding-left: 10px; text-wrap: wrap; font-size: 16px; color: black; line-height: 1.6; letter-spacing: 0px; word-break: break-word; text-align: left; font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, 'PingFang SC', Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;\" data-tool=\"mdnice\u7f16\u8f91\u5668\" data-website=\"https:\/\/www.mdnice.com\">\n<blockquote style=\"margin-top: 20px; margin-bottom: 20px; padding-top: 10px; padding-right: 10px; padding-bottom: 10px; color: #0e88eb; font-size: 0.9em; line-height: 1.8; overflow: auto; border-radius: 0px 0px 10px 10px; background: #ffffff; box-shadow: #84a1a8 0px 10px 15px; border: initial none initial;\" data-tool=\"mdnice\u7f16\u8f91\u5668\">\n<p style=\"padding-top: 8px; padding-bottom: 8px; letter-spacing: 0.2em; word-spacing: 0.1em; line-height: 26px; font-size: 15px;\"><span style=\"font-size: 13px;\">\ud83d\udc49<\/span><span style=\"outline: 0px; color: #ff6827; visibility: visible;\"><strong style=\"outline: 0px; visibility: visible;\"><span style=\"outline: 0px; font-size: 13px; visibility: visible;\">\u8fd9\u662f\u4e00\u4e2a\u6216\u8bb8\u5bf9\u4f60\u6709\u7528<\/span><\/strong><\/span><span style=\"outline: 0px; color: #ff6827; visibility: visible;\"><strong style=\"outline: 0px; visibility: visible;\"><span style=\"outline: 0px; font-size: 13px; visibility: visible;\">\u7684\u793e\u7fa4<\/span><\/strong><\/span><\/p>\n<p style=\"padding-top: 8px; padding-bottom: 8px; letter-spacing: 0.2em; word-spacing: 0.1em; line-height: 26px; font-size: 15px;\">\ud83d\udc31<span style=\"color: #000000; font-size: 13px;\">\u4e00\u5bf9\u4e00\u4ea4\u6d41\/\u9762\u8bd5\u5c0f\u518c\/\u7b80\u5386\u4f18\u5316\/\u6c42\u804c\u89e3\u60d1\uff0c\u6b22\u8fce\u52a0\u5165<\/span>\u300c<a style=\"text-decoration: underline; color: #5296d5;\" href=\"http:\/\/mp.weixin.qq.com\/s?__biz=MzUzMTA2NTU2Ng==&amp;mid=2247576697&amp;idx=1&amp;sn=a5f8a37fe0c6f05509c5bed6244471a8&amp;chksm=fa4bd3c8cd3c5aded28a6b68a9944ce671f3d2748644f71550c0468d75058e90dd378a1babe8&amp;scene=21#wechat_redirect\" target=\"_blank\" rel=\"noopener\" data-itemshowtype=\"0\" data-linktype=\"2\" rel=\"nofollow\" ><span style=\"color: #5296d5;\"><strong>\u828b\u9053\u5feb\u901f\u5f00\u53d1\u5e73\u53f0<\/strong><\/span><\/a>\u300d<span style=\"color: #000000; font-size: 13px;\">\u77e5\u8bc6\u661f\u7403\u3002<\/span><span style=\"letter-spacing: 0.2em; word-spacing: 0.1em; color: #000000; font-size: 13px;\">\u4e0b\u9762\u662f\u661f\u7403\u63d0\u4f9b\u7684\u90e8\u5206\u8d44\u6599\uff1a<\/span><\/p>\n<ul class=\"list-paddingleft-1\" style=\"margin-top: 8px; margin-bottom: 8px; padding-left: 25px; width: 537.461px; color: black;\">\n<li style=\"font-size: 11px;\">\n<section style=\"margin-top: 5px; margin-bottom: 5px; line-height: 26px; color: #010101; font-size: 15px;\"><a style=\"text-decoration: underline; font-size: 11px; color: #5296d5;\" href=\"http:\/\/mp.weixin.qq.com\/s?__biz=MzUxOTc4NjEyMw==&amp;mid=2247561735&amp;idx=1&amp;sn=1b0a95d87fc647c3cf5e2b88576a8f55&amp;chksm=f9f7e9e3ce8060f5809daa189fea465e95fa5445797f96fd8023f424c2acf4d31751a62792fc&amp;scene=21#wechat_redirect\" target=\"_blank\" rel=\"noopener\" data-itemshowtype=\"0\" data-linktype=\"2\" rel=\"nofollow\" ><span style=\"font-size: 11px; color: #5296d5;\">\u300a\u9879\u76ee\u5b9e\u6218\uff08\u89c6\u9891\uff09\u300b<\/span><\/a><span style=\"font-size: 11px;\">\uff1a\u4ece\u4e66\u4e2d\u5b66\uff0c\u5f80\u4e8b\u4e2d<strong>\u201c\u7ec3<span style=\"color: #010101; font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, 'PingFang SC', Cambria, Cochin, Georgia, Times, 'Times New Roman', serif; font-size: 11px; letter-spacing: normal; text-align: left; text-wrap: wrap; background-color: #ffffff;\">\u201d<\/span><\/strong><\/span><\/section>\n<\/li>\n<li style=\"font-size: 11px;\">\n<section style=\"margin-top: 5px; margin-bottom: 5px; line-height: 26px; color: #010101; font-size: 15px;\"><a style=\"font-size: 11px; color: #5296d5;\" href=\"http:\/\/mp.weixin.qq.com\/s?__biz=MzUxOTc4NjEyMw==&amp;mid=2247561735&amp;idx=1&amp;sn=1b0a95d87fc647c3cf5e2b88576a8f55&amp;chksm=f9f7e9e3ce8060f5809daa189fea465e95fa5445797f96fd8023f424c2acf4d31751a62792fc&amp;scene=21#wechat_redirect\" target=\"_blank\" rel=\"noopener\" data-itemshowtype=\"0\" data-linktype=\"2\" rel=\"nofollow\" ><span style=\"font-size: 11px; color: #5296d5;\">\u300a\u4e92\u8054\u7f51\u9ad8\u9891\u9762\u8bd5\u9898\u300b<\/span><\/a><span style=\"font-size: 11px;\">\uff1a\u9762\u671d\u7b80\u5386\u5b66\u4e60\uff0c\u6625\u6696\u82b1\u5f00<\/span><\/section>\n<\/li>\n<li style=\"font-size: 11px;\">\n<section style=\"margin-top: 5px; margin-bottom: 5px; line-height: 26px; color: #010101; font-size: 15px;\"><a style=\"font-size: 11px; color: #5296d5; text-decoration: underline;\" href=\"http:\/\/mp.weixin.qq.com\/s?__biz=MzUxOTc4NjEyMw==&amp;mid=2247561735&amp;idx=1&amp;sn=1b0a95d87fc647c3cf5e2b88576a8f55&amp;chksm=f9f7e9e3ce8060f5809daa189fea465e95fa5445797f96fd8023f424c2acf4d31751a62792fc&amp;scene=21#wechat_redirect\" target=\"_blank\" rel=\"noopener\" data-itemshowtype=\"0\" data-linktype=\"2\" rel=\"nofollow\" ><span style=\"font-size: 11px; color: #5296d5;\">\u300a\u67b6\u6784 x \u7cfb\u7edf\u8bbe\u8ba1\u300b<\/span><\/a><span style=\"font-size: 11px;\">\uff1a\u6467\u67af\u62c9\u673d\uff0c\u638c\u63a7\u9762\u8bd5\u9ad8\u9891\u573a\u666f\u9898<\/span><\/section>\n<\/li>\n<li style=\"font-size: 11px;\">\n<section style=\"margin-top: 5px; margin-bottom: 5px; line-height: 26px; color: #010101; font-size: 15px;\"><a style=\"text-decoration: underline; font-size: 11px; color: #5296d5;\" href=\"http:\/\/mp.weixin.qq.com\/s?__biz=MzUxOTc4NjEyMw==&amp;mid=2247561735&amp;idx=1&amp;sn=1b0a95d87fc647c3cf5e2b88576a8f55&amp;chksm=f9f7e9e3ce8060f5809daa189fea465e95fa5445797f96fd8023f424c2acf4d31751a62792fc&amp;scene=21#wechat_redirect\" target=\"_blank\" rel=\"noopener\" data-itemshowtype=\"0\" data-linktype=\"2\" rel=\"nofollow\" ><span style=\"font-size: 11px; color: #5296d5;\">\u300a\u7cbe\u8fdb Java \u5b66\u4e60\u6307\u5357\u300b<\/span><\/a><span style=\"font-size: 11px;\">\uff1a\u7cfb\u7edf\u5b66\u4e60\uff0c\u4e92\u8054\u7f51\u4e3b\u6d41\u6280\u672f\u6808<\/span><\/section>\n<\/li>\n<li style=\"font-size: 11px;\">\n<section style=\"margin-top: 5px; margin-bottom: 5px; line-height: 26px; color: #010101; font-size: 15px;\"><a style=\"font-size: 11px; color: #5296d5; text-decoration: underline;\" href=\"http:\/\/mp.weixin.qq.com\/s?__biz=MzUxOTc4NjEyMw==&amp;mid=2247561735&amp;idx=1&amp;sn=1b0a95d87fc647c3cf5e2b88576a8f55&amp;chksm=f9f7e9e3ce8060f5809daa189fea465e95fa5445797f96fd8023f424c2acf4d31751a62792fc&amp;scene=21#wechat_redirect\" target=\"_blank\" rel=\"noopener\" data-itemshowtype=\"0\" data-linktype=\"2\" rel=\"nofollow\" ><span style=\"font-size: 11px; color: #5296d5;\">\u300a\u5fc5\u8bfb Java \u6e90\u7801\u4e13\u680f\u300b<\/span><\/a><span style=\"font-size: 11px;\">\uff1a\u77e5\u5176\u7136\uff0c\u77e5\u5176\u6240\u4ee5\u7136<\/span><\/section>\n<\/li>\n<\/ul>\n<\/blockquote>\n<\/section>\n<p style=\"margin-bottom: 0px; letter-spacing: 0.544px; text-wrap: wrap; text-align: center;\"><img decoding=\"async\" class=\"rich_pages wxw-img lazyload\" style=\"height: 264px; width: 382px;\" data-src=\"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/2024\/05\/20240524143113267.gif\" src=\"https:\/\/s.nmxc.ltd\/sakurairo_vision\/@2.6\/load_svg\/inload.svg\" onerror=\"imgError(this)\" data-galleryid=\"\" data-ratio=\"0.6913809082483782\" data-type=\"gif\" data-w=\"1079\" \/><noscript><img decoding=\"async\" class=\"rich_pages wxw-img\" style=\"height: 264px; width: 382px;\" src=\"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/2024\/05\/20240524143113267.gif\" data-galleryid=\"\" data-ratio=\"0.6913809082483782\" data-type=\"gif\" data-w=\"1079\" \/><\/noscript><\/p>\n<section style=\"margin-bottom: 0px; padding-right: 10px; padding-left: 10px; text-wrap: wrap; font-size: 16px; color: black; line-height: 1.6; letter-spacing: 0px; word-break: break-word; text-align: left; font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, 'PingFang SC', Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;\" data-tool=\"mdnice\u7f16\u8f91\u5668\" data-website=\"https:\/\/www.mdnice.com\">\n<section style=\"padding-right: 10px; padding-left: 10px; line-height: 1.6; letter-spacing: 0px; word-break: break-word;\" data-tool=\"mdnice\u7f16\u8f91\u5668\" data-website=\"https:\/\/www.mdnice.com\">\n<blockquote style=\"margin-top: 20px; margin-bottom: 20px; padding-top: 10px; padding-right: 10px; padding-bottom: 10px; color: #0e88eb; font-size: 0.9em; line-height: 1.8; overflow: auto; border-radius: 0px 0px 10px 10px; background: #ffffff; box-shadow: #84a1a8 0px 10px 15px; border: initial none initial;\" data-tool=\"mdnice\u7f16\u8f91\u5668\">\n<p style=\"padding-top: 8px; padding-bottom: 8px; outline: 0px; color: #000000; letter-spacing: 2px; font-size: 15px; line-height: 26px; visibility: visible;\"><span style=\"outline: 0px; font-size: 13px; visibility: visible;\">\ud83d\udc49<\/span><span style=\"outline: 0px; color: #ff6827; visibility: visible;\"><strong style=\"outline: 0px; visibility: visible;\"><span style=\"outline: 0px; font-size: 13px; visibility: visible;\">\u8fd9\u662f\u4e00\u4e2a\u6216\u8bb8\u5bf9\u4f60\u6709\u7528\u7684\u5f00\u6e90\u9879\u76ee<\/span><\/strong><\/span><\/p>\n<p style=\"padding-top: 8px; padding-bottom: 8px; letter-spacing: 0.2em; word-spacing: 0.1em; line-height: 26px; font-size: 15px;\"><span style=\"font-size: 13px;\">\u56fd\u4ea7 Star \u7834 10w+ \u7684\u5f00\u6e90\u9879\u76ee\uff0c\u524d\u7aef\u5305\u62ec\u7ba1\u7406\u540e\u53f0 + \u5fae\u4fe1\u5c0f\u7a0b\u5e8f\uff0c\u540e\u7aef\u652f\u6301\u5355\u4f53\u548c\u5fae\u670d\u52a1\u67b6\u6784\u3002<\/span><\/p>\n<p style=\"padding-top: 8px; padding-bottom: 8px; letter-spacing: 0.2em; word-spacing: 0.1em; line-height: 26px; font-size: 15px;\"><span style=\"font-size: 13px;\">\u529f\u80fd\u6db5\u76d6 RBAC \u6743\u9650\u3001SaaS \u591a\u79df\u6237\u3001\u6570\u636e\u6743\u9650\u3001\u5546\u57ce\u3001\u652f\u4ed8\u3001\u5de5\u4f5c\u6d41\u3001\u5927\u5c4f\u62a5\u8868\u3001\u5fae\u4fe1\u516c\u4f17\u53f7\u7b49\u7b49\u529f\u80fd\uff1a<\/span><\/p>\n<ul class=\"list-paddingleft-1\" style=\"margin-top: 8px; margin-bottom: 8px; padding-left: 25px; width: 517.477px; color: black;\">\n<li style=\"font-size: 13px;\">\n<section style=\"margin-top: 5px; margin-bottom: 5px; line-height: 26px; color: #010101; font-size: 15px;\"><span style=\"font-size: 13px;\">Boot \u5730\u5740\uff1ahttps:\/\/gitee.com\/zhijiantianya\/ruoyi-vue-pro<\/span><\/section>\n<\/li>\n<li style=\"font-size: 13px;\">\n<section style=\"margin-top: 5px; margin-bottom: 5px; line-height: 26px; color: #010101; font-size: 15px;\"><span style=\"font-size: 13px;\">Cloud \u5730\u5740\uff1ahttps:\/\/gitee.com\/zhijiantianya\/yudao-cloud<\/span><\/section>\n<\/li>\n<li style=\"font-size: 13px;\">\n<section style=\"margin-top: 5px; margin-bottom: 5px; line-height: 26px; color: #010101; font-size: 15px;\"><span style=\"font-size: 13px;\">\u89c6\u9891\u6559\u7a0b\uff1ahttps:\/\/doc.iocoder.cn<\/span><\/section>\n<\/li>\n<\/ul>\n<\/blockquote>\n<\/section>\n<\/section>\n<p style=\"margin: 0px 10px; padding-top: 8px; padding-bottom: 8px; line-height: 1.75; letter-spacing: 0.2em; font-size: 15px; word-spacing: 0.1em; text-align: right;\"><a href=\"https:\/\/mp.weixin.qq.com\/s?__biz=MzUzMTA2NTU2Ng==&amp;mid=2247487551&amp;idx=1&amp;sn=18f64ba49f3f0f9d8be9d1fdef8857d9&amp;scene=21#wechat_redirect\" target=\"_blank\" rel=\"noopener\" data-linktype=\"2\" rel=\"nofollow\" ><span style=\"color: #888888; font-family: -apple-system-font, system-ui, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; font-size: 10px; letter-spacing: 0.544px; text-align: right; text-wrap: wrap; background-color: #ffffff;\">\u6765\u6e90\uff1ablog.csdn.net\/baidu_19473529<\/span><\/a><\/p>\n<section style=\"font-size: 16px; color: black; padding-right: 10px; padding-left: 10px; line-height: 1.6; letter-spacing: 0px; word-break: break-word; text-align: left; font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, 'PingFang SC', Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;\" data-tool=\"mdnice\u7f16\u8f91\u5668\" data-website=\"https:\/\/www.mdnice.com\">\n<ul class=\"list-paddingleft-1\" style=\"margin-top: 8px; margin-bottom: 8px; padding-left: 25px;\" data-tool=\"mdnice\u7f16\u8f91\u5668\">\n<li>\n<section style=\"margin-top: 5px; margin-bottom: 5px; line-height: 26px; color: #010101; font-size: 15px;\"><a style=\"font-weight: bold; color: #0e88eb; border-bottom: 0px solid #ff3502; font-family: STHeitiSC-Light;\" href=\"https:\/\/mp.weixin.qq.com\/s?__biz=MzUzMTA2NTU2Ng==&amp;mid=2247487551&amp;idx=1&amp;sn=18f64ba49f3f0f9d8be9d1fdef8857d9&amp;chksm=fa496f8ecd3ee698f4954c00efb80fe955ec9198fff3ef4011e331aa37f55a6a17bc8c0335a8&amp;scene=21&amp;token=899450012&amp;lang=zh_CN#wechat_redirect\" data-linktype=\"2\" target=\"_blank\"  rel=\"nofollow\" >\u524d\u8a00<\/a><\/section>\n<\/li>\n<li>\n<section style=\"margin-top: 5px; margin-bottom: 5px; line-height: 26px; color: #010101; font-size: 15px;\"><a style=\"font-weight: bold; color: #0e88eb; border-bottom: 0px solid #ff3502; font-family: STHeitiSC-Light;\" href=\"https:\/\/mp.weixin.qq.com\/s?__biz=MzUzMTA2NTU2Ng==&amp;mid=2247487551&amp;idx=1&amp;sn=18f64ba49f3f0f9d8be9d1fdef8857d9&amp;chksm=fa496f8ecd3ee698f4954c00efb80fe955ec9198fff3ef4011e331aa37f55a6a17bc8c0335a8&amp;scene=21&amp;token=899450012&amp;lang=zh_CN#wechat_redirect\" data-linktype=\"2\" target=\"_blank\"  rel=\"nofollow\" >\u6280\u672f\u624b\u6bb5<\/a><\/section>\n<\/li>\n<li>\n<section style=\"margin-top: 5px; margin-bottom: 5px; line-height: 26px; color: #010101; font-size: 15px;\"><a style=\"font-weight: bold; color: #0e88eb; border-bottom: 0px solid #ff3502; font-family: STHeitiSC-Light;\" href=\"https:\/\/mp.weixin.qq.com\/s?__biz=MzUzMTA2NTU2Ng==&amp;mid=2247487551&amp;idx=1&amp;sn=18f64ba49f3f0f9d8be9d1fdef8857d9&amp;chksm=fa496f8ecd3ee698f4954c00efb80fe955ec9198fff3ef4011e331aa37f55a6a17bc8c0335a8&amp;scene=21&amp;token=899450012&amp;lang=zh_CN#wechat_redirect\" data-linktype=\"2\" target=\"_blank\"  rel=\"nofollow\" >\u4ee3\u7801\u5b9e\u73b0<\/a><\/section>\n<\/li>\n<li>\n<section style=\"margin-top: 5px; margin-bottom: 5px; line-height: 26px; color: #010101; font-size: 15px;\"><a style=\"font-weight: bold; color: #0e88eb; border-bottom: 0px solid #ff3502; font-family: STHeitiSC-Light;\" href=\"https:\/\/mp.weixin.qq.com\/s?__biz=MzUzMTA2NTU2Ng==&amp;mid=2247487551&amp;idx=1&amp;sn=18f64ba49f3f0f9d8be9d1fdef8857d9&amp;chksm=fa496f8ecd3ee698f4954c00efb80fe955ec9198fff3ef4011e331aa37f55a6a17bc8c0335a8&amp;scene=21&amp;token=899450012&amp;lang=zh_CN#wechat_redirect\" data-linktype=\"2\" target=\"_blank\"  rel=\"nofollow\" >\u4f7f\u7528\u961f\u5217\u7684\u8d85\u65f6\u89e3\u51b3Java 8 \u7684 CompletableFuture \u5e76\u6ca1\u6709 timeout \u673a\u5236<\/a><\/section>\n<\/li>\n<li>\n<section style=\"margin-top: 5px; margin-bottom: 5px; line-height: 26px; color: #010101; font-size: 15px;\"><a style=\"font-weight: bold; color: #0e88eb; border-bottom: 0px solid #ff3502; font-family: STHeitiSC-Light;\" href=\"https:\/\/mp.weixin.qq.com\/s?__biz=MzUzMTA2NTU2Ng==&amp;mid=2247487551&amp;idx=1&amp;sn=18f64ba49f3f0f9d8be9d1fdef8857d9&amp;chksm=fa496f8ecd3ee698f4954c00efb80fe955ec9198fff3ef4011e331aa37f55a6a17bc8c0335a8&amp;scene=21&amp;token=899450012&amp;lang=zh_CN#wechat_redirect\" data-linktype=\"2\" target=\"_blank\"  rel=\"nofollow\" >\u5c0f\u7ed3<\/a><\/section>\n<\/li>\n<\/ul>\n<hr style=\"margin-top: 10px; margin-bottom: 10px; height: 1px; text-align: center; background-image: linear-gradient(to right, rgba(248, 57, 41, 0), #0e88eb, rgba(248, 57, 41, 0)); border: initial none initial;\" data-tool=\"mdnice\u7f16\u8f91\u5668\" \/>\n<h2 style=\"font-weight: bold; font-size: 22px; margin-top: 20px; margin-right: 10px;\" data-tool=\"mdnice\u7f16\u8f91\u5668\"><span style=\"font-family: STHeitiSC-Light; color: #0e88eb; font-weight: bolder; display: inline-block; padding-left: 10px; border-left: 5px solid #0e88eb;\"><a style=\"color: #0e88eb; border-bottom: 0px solid #ff3502;\" href=\"https:\/\/mp.weixin.qq.com\/s?__biz=MzUzMTA2NTU2Ng==&amp;mid=2247487551&amp;idx=1&amp;sn=18f64ba49f3f0f9d8be9d1fdef8857d9&amp;scene=21#wechat_redirect\" data-linktype=\"2\" target=\"_blank\"  rel=\"nofollow\" >\u524d\u8a00<\/a><\/span><\/h2>\n<p style=\"padding-top: 8px; padding-bottom: 8px; margin: 10px; line-height: 1.75; letter-spacing: 0.2em; font-size: 15px; word-spacing: 0.1em;\" data-tool=\"mdnice\u7f16\u8f91\u5668\">\u8bf7\u6c42\u5408\u5e76\u5230\u5e95\u6709\u4ec0\u4e48\u610f\u4e49\u5462\uff1f\u6211\u4eec\u6765\u770b\u4e0b\u56fe\u3002<\/p>\n<figure style=\"margin-top: 10px; margin-bottom: 10px; display: flex; flex-direction: column; justify-content: center; align-items: center;\" data-tool=\"mdnice\u7f16\u8f91\u5668\"><img decoding=\"async\" class=\"rich_pages wxw-img lazyload\" style=\"border-radius: 0px 0px 5px 5px; display: block; margin: 20px auto; width: 85%; height: 100%; object-fit: contain; box-shadow: #84a1a8 0px 10px 15px;\" data-src=\"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/2024\/05\/20240524143120261.png\" src=\"https:\/\/s.nmxc.ltd\/sakurairo_vision\/@2.6\/load_svg\/inload.svg\" onerror=\"imgError(this)\" data-ratio=\"0.49907407407407406\" data-type=\"png\" data-w=\"1080\" \/><noscript><img decoding=\"async\" class=\"rich_pages wxw-img\" style=\"border-radius: 0px 0px 5px 5px; display: block; margin: 20px auto; width: 85%; height: 100%; object-fit: contain; box-shadow: #84a1a8 0px 10px 15px;\" src=\"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/2024\/05\/20240524143120261.png\" data-ratio=\"0.49907407407407406\" data-type=\"png\" data-w=\"1080\" \/><\/noscript><\/figure>\n<p style=\"padding-top: 8px; padding-bottom: 8px; margin: 10px; line-height: 1.75; letter-spacing: 0.2em; font-size: 15px; word-spacing: 0.1em;\" data-tool=\"mdnice\u7f16\u8f91\u5668\">\u5047\u8bbe\u6211\u4eec3\u4e2a\u7528\u6237\uff08\u7528\u6237id\u5206\u522b\u662f1\u30012\u30013\uff09\uff0c\u73b0\u5728\u4ed6\u4eec\u90fd\u8981\u67e5\u8be2\u81ea\u5df1\u7684\u57fa\u672c\u4fe1\u606f\uff0c\u8bf7\u6c42\u5230\u670d\u52a1\u5668\uff0c\u670d\u52a1\u5668\u7aef\u8bf7\u6c42\u6570\u636e\u5e93\uff0c\u53d1\u51fa3\u6b21\u8bf7\u6c42\u3002\u6211\u4eec\u90fd\u77e5\u9053\u6570\u636e\u5e93\u8fde\u63a5\u8d44\u6e90\u662f\u76f8\u5f53\u5b9d\u8d35\u7684\uff0c\u90a3\u4e48\u6211\u4eec\u600e\u4e48\u5c3d\u53ef\u80fd\u8282\u7701\u8fde\u63a5\u8d44\u6e90\u5462\uff1f<\/p>\n<blockquote style=\"font-size: 0.9em; overflow: auto; margin-bottom: 20px; margin-top: 20px; padding-top: 10px; padding-right: 10px; padding-bottom: 10px; line-height: 1.8; border-radius: 0px 0px 10px 10px; color: #0e88eb; background: #ffffff; box-shadow: #84a1a8 0px 10px 15px; border: initial none initial;\" data-tool=\"mdnice\u7f16\u8f91\u5668\">\n<p style=\"padding-top: 8px; padding-bottom: 8px; letter-spacing: 0.2em; word-spacing: 0.1em; line-height: 26px; font-size: 15px;\">\u8fd9\u91cc\u628a\u6570\u636e\u5e93\u6362\u6210\u88ab\u8c03\u7528\u7684\u8fdc\u7a0b\u670d\u52a1\uff0c\u4e5f\u662f\u540c\u6837\u7684\u9053\u7406\u3002<\/p>\n<\/blockquote>\n<p style=\"padding-top: 8px; padding-bottom: 8px; margin: 10px; line-height: 1.75; letter-spacing: 0.2em; font-size: 15px; word-spacing: 0.1em;\" data-tool=\"mdnice\u7f16\u8f91\u5668\">\u6211\u4eec\u6539\u53d8\u4e0b\u601d\u8def\uff0c\u5982\u4e0b\u56fe\u6240\u793a\u3002<\/p>\n<figure style=\"margin-top: 10px; margin-bottom: 10px; display: flex; flex-direction: column; justify-content: center; align-items: center;\" data-tool=\"mdnice\u7f16\u8f91\u5668\"><img decoding=\"async\" class=\"rich_pages wxw-img lazyload\" style=\"border-radius: 0px 0px 5px 5px; display: block; margin: 20px auto; width: 85%; height: 100%; object-fit: contain; box-shadow: #84a1a8 0px 10px 15px;\" data-src=\"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/2024\/05\/20240524143123245.png\" src=\"https:\/\/s.nmxc.ltd\/sakurairo_vision\/@2.6\/load_svg\/inload.svg\" onerror=\"imgError(this)\" data-ratio=\"0.49166666666666664\" data-type=\"png\" data-w=\"1080\" \/><noscript><img decoding=\"async\" class=\"rich_pages wxw-img\" style=\"border-radius: 0px 0px 5px 5px; display: block; margin: 20px auto; width: 85%; height: 100%; object-fit: contain; box-shadow: #84a1a8 0px 10px 15px;\" src=\"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/2024\/05\/20240524143123245.png\" data-ratio=\"0.49166666666666664\" data-type=\"png\" data-w=\"1080\" \/><\/noscript><\/figure>\n<p style=\"padding-top: 8px; padding-bottom: 8px; margin: 10px; line-height: 1.75; letter-spacing: 0.2em; font-size: 15px; word-spacing: 0.1em;\" data-tool=\"mdnice\u7f16\u8f91\u5668\">\u6211\u4eec\u5728\u670d\u52a1\u5668\u7aef\u628a\u8bf7\u6c42\u5408\u5e76\uff0c\u53ea\u53d1\u51fa\u4e00\u6761SQL\u67e5\u8be2\u6570\u636e\u5e93\uff0c\u6570\u636e\u5e93\u8fd4\u56de\u540e\uff0c\u670d\u52a1\u5668\u7aef\u5904\u7406\u8fd4\u56de\u6570\u636e\uff0c\u6839\u636e\u4e00\u4e2a\u552f\u4e00\u8bf7\u6c42ID\uff0c\u628a\u6570\u636e\u5206\u7ec4\uff0c\u8fd4\u56de\u7ed9\u5bf9\u5e94\u7528\u6237\u3002<\/p>\n<blockquote style=\"font-size: 0.9em; overflow: auto; margin-bottom: 20px; margin-top: 20px; padding-top: 10px; padding-right: 10px; padding-bottom: 10px; line-height: 1.8; border-radius: 0px 0px 10px 10px; color: #0e88eb; background: #ffffff; box-shadow: #84a1a8 0px 10px 15px; border: initial none initial;\" data-tool=\"mdnice\u7f16\u8f91\u5668\">\n<p style=\"padding-top: 8px; padding-bottom: 8px; letter-spacing: 0.2em; word-spacing: 0.1em; line-height: 26px; font-size: 15px;\">\u57fa\u4e8e Spring Boot + MyBatis Plus + Vue &amp; Element \u5b9e\u73b0\u7684\u540e\u53f0\u7ba1\u7406\u7cfb\u7edf + \u7528\u6237\u5c0f\u7a0b\u5e8f\uff0c\u652f\u6301 RBAC \u52a8\u6001\u6743\u9650\u3001\u591a\u79df\u6237\u3001\u6570\u636e\u6743\u9650\u3001\u5de5\u4f5c\u6d41\u3001\u4e09\u65b9\u767b\u5f55\u3001\u652f\u4ed8\u3001\u77ed\u4fe1\u3001\u5546\u57ce\u7b49\u529f\u80fd<\/p>\n<ul class=\"list-paddingleft-1\" style=\"margin-top: 8px; margin-bottom: 8px; padding-left: 25px; color: black;\">\n<li>\n<section style=\"margin-top: 5px; margin-bottom: 5px; line-height: 26px; color: #010101; font-size: 15px;\">\u9879\u76ee\u5730\u5740\uff1ahttps:\/\/github.com\/YunaiV\/ruoyi-vue-pro<\/section>\n<\/li>\n<li>\n<section style=\"margin-top: 5px; margin-bottom: 5px; line-height: 26px; color: #010101; font-size: 15px;\">\u89c6\u9891\u6559\u7a0b\uff1ahttps:\/\/doc.iocoder.cn\/video\/<\/section>\n<\/li>\n<\/ul>\n<\/blockquote>\n<h2 style=\"font-weight: bold; font-size: 22px; margin-top: 20px; margin-right: 10px;\" data-tool=\"mdnice\u7f16\u8f91\u5668\"><span style=\"font-family: STHeitiSC-Light; color: #0e88eb; font-weight: bolder; display: inline-block; padding-left: 10px; border-left: 5px solid #0e88eb;\"><a style=\"color: #0e88eb; border-bottom: 0px solid #ff3502;\" href=\"https:\/\/mp.weixin.qq.com\/s?__biz=MzUzMTA2NTU2Ng==&amp;mid=2247487551&amp;idx=1&amp;sn=18f64ba49f3f0f9d8be9d1fdef8857d9&amp;scene=21#wechat_redirect\" data-linktype=\"2\" target=\"_blank\"  rel=\"nofollow\" >\u6280\u672f\u624b\u6bb5<\/a><\/span><\/h2>\n<ul class=\"list-paddingleft-1\" style=\"margin-top: 8px; margin-bottom: 8px; padding-left: 25px;\" data-tool=\"mdnice\u7f16\u8f91\u5668\">\n<li>\n<section style=\"margin-top: 5px; margin-bottom: 5px; line-height: 26px; color: #010101; font-size: 15px;\"><code style=\"font-size: 14px; padding: 2px 4px; border-radius: 4px; margin-right: 2px; margin-left: 2px; color: #1e6bb8; background-color: rgba(27, 31, 35, 0.05); font-family: 'Operator Mono', Consolas, Monaco, Menlo, monospace; word-break: break-all;\">LinkedBlockQueue<\/code> \u963b\u585e\u961f\u5217<\/section>\n<\/li>\n<li>\n<section style=\"margin-top: 5px; margin-bottom: 5px; line-height: 26px; color: #010101; font-size: 15px;\"><code style=\"font-size: 14px; padding: 2px 4px; border-radius: 4px; margin-right: 2px; margin-left: 2px; color: #1e6bb8; background-color: rgba(27, 31, 35, 0.05); font-family: 'Operator Mono', Consolas, Monaco, Menlo, monospace; word-break: break-all;\">ScheduledThreadPoolExecutor<\/code> \u5b9a\u65f6\u4efb\u52a1\u7ebf\u7a0b\u6c60<\/section>\n<\/li>\n<li>\n<section style=\"margin-top: 5px; margin-bottom: 5px; line-height: 26px; color: #010101; font-size: 15px;\"><code style=\"font-size: 14px; padding: 2px 4px; border-radius: 4px; margin-right: 2px; margin-left: 2px; color: #1e6bb8; background-color: rgba(27, 31, 35, 0.05); font-family: 'Operator Mono', Consolas, Monaco, Menlo, monospace; word-break: break-all;\">CompleteableFuture future<\/code> \u963b\u585e\u673a\u5236(Java 8 \u7684 CompletableFuture \u5e76\u6ca1\u6709 timeout \u673a\u5236\uff0c\u540e\u9762\u4f18\u5316\uff0c\u4f7f\u7528\u4e86\u961f\u5217\u66ff\u4ee3)<\/section>\n<\/li>\n<\/ul>\n<blockquote style=\"font-size: 0.9em; overflow: auto; margin-bottom: 20px; margin-top: 20px; padding-top: 10px; padding-right: 10px; padding-bottom: 10px; line-height: 1.8; border-radius: 0px 0px 10px 10px; color: #0e88eb; background: #ffffff; box-shadow: #84a1a8 0px 10px 15px; border: initial none initial;\" data-tool=\"mdnice\u7f16\u8f91\u5668\">\n<p style=\"padding-top: 8px; padding-bottom: 8px; letter-spacing: 0.2em; word-spacing: 0.1em; line-height: 26px; font-size: 15px;\">\u57fa\u4e8e Spring Cloud Alibaba + Gateway + Nacos + RocketMQ + Vue &amp; Element \u5b9e\u73b0\u7684\u540e\u53f0\u7ba1\u7406\u7cfb\u7edf + \u7528\u6237\u5c0f\u7a0b\u5e8f\uff0c\u652f\u6301 RBAC \u52a8\u6001\u6743\u9650\u3001\u591a\u79df\u6237\u3001\u6570\u636e\u6743\u9650\u3001\u5de5\u4f5c\u6d41\u3001\u4e09\u65b9\u767b\u5f55\u3001\u652f\u4ed8\u3001\u77ed\u4fe1\u3001\u5546\u57ce\u7b49\u529f\u80fd<\/p>\n<ul class=\"list-paddingleft-1\" style=\"margin-top: 8px; margin-bottom: 8px; padding-left: 25px; color: black;\">\n<li>\n<section style=\"margin-top: 5px; margin-bottom: 5px; line-height: 26px; color: #010101; font-size: 15px;\">\u9879\u76ee\u5730\u5740\uff1ahttps:\/\/github.com\/YunaiV\/yudao-cloud<\/section>\n<\/li>\n<li>\n<section style=\"margin-top: 5px; margin-bottom: 5px; line-height: 26px; color: #010101; font-size: 15px;\">\u89c6\u9891\u6559\u7a0b\uff1ahttps:\/\/doc.iocoder.cn\/video\/<\/section>\n<\/li>\n<\/ul>\n<\/blockquote>\n<h2 style=\"font-weight: bold; font-size: 22px; margin-top: 20px; margin-right: 10px;\" data-tool=\"mdnice\u7f16\u8f91\u5668\"><span style=\"font-family: STHeitiSC-Light; color: #0e88eb; font-weight: bolder; display: inline-block; padding-left: 10px; border-left: 5px solid #0e88eb;\"><a style=\"color: #0e88eb; border-bottom: 0px solid #ff3502;\" href=\"https:\/\/mp.weixin.qq.com\/s?__biz=MzUzMTA2NTU2Ng==&amp;mid=2247487551&amp;idx=1&amp;sn=18f64ba49f3f0f9d8be9d1fdef8857d9&amp;scene=21#wechat_redirect\" data-linktype=\"2\" target=\"_blank\"  rel=\"nofollow\" >\u4ee3\u7801\u5b9e\u73b0<\/a><\/span><\/h2>\n<h4 style=\"margin-top: 30px; margin-bottom: 15px; font-weight: bold; font-size: 18px;\" data-tool=\"mdnice\u7f16\u8f91\u5668\"><a style=\"color: #0e88eb; border-bottom: 0px solid #ff3502; font-family: STHeitiSC-Light;\" href=\"https:\/\/mp.weixin.qq.com\/s?__biz=MzUzMTA2NTU2Ng==&amp;mid=2247487551&amp;idx=1&amp;sn=18f64ba49f3f0f9d8be9d1fdef8857d9&amp;scene=21#wechat_redirect\" data-linktype=\"2\" target=\"_blank\"  rel=\"nofollow\" >\u67e5\u8be2\u7528\u6237\u7684\u4ee3\u7801<\/a><\/h4>\n<pre style=\"margin-top: 10px; margin-bottom: 10px; border-radius: 5px; box-shadow: rgba(0, 0, 0, 0.55) 0px 2px 10px;\" data-tool=\"mdnice\u7f16\u8f91\u5668\"><code style=\"overflow-x: auto; padding: 16px; color: #dcdcdc; display: -webkit-box; font-family: Operator Mono, Consolas, Monaco, Menlo, monospace; font-size: 12px; -webkit-overflow-scrolling: touch; padding-top: 15px; background: #1E1E1E; border-radius: 5px;\"><\/code><\/pre>\n<div>\n<pre>package com.springboot.sample.service.impl;\n\nimport com.springboot.sample.bean.Users;\nimport com.springboot.sample.service.UserService;\nimport org.springframework.stereotype.Service;\n\nimport javax.annotation.PostConstruct;\nimport javax.annotation.Resource;\nimport java.util.*;\nimport java.util.concurrent.*;\n\n\/****zzq*\u5305\u88c5\u6210\u6279\u91cf\u6267\u884c\u7684\u5730\u65b9\uff0c\u4f7f\u7528queue\u89e3\u51b3\u8d85\u65f6\u95ee\u9898**\/\n@Service\npublic class UserWrapBatchQueueService {\n    @Resource\n    private UserService userService;\n    \/***\u6700\u5927\u4efb\u52a1\u6570**\/\n    public static int MAX_TASK_NUM = 100;\n\n    \/***\u8bf7\u6c42\u7c7b,code\u4e3a\u67e5\u8be2\u7684\u5171\u540c\u7279\u5f81,\u4f8b\u5982\u67e5\u8be2\u5546\u54c1,\u901a\u8fc7\u4e0d\u540cid\u7684\u6765\u533a\u5206*CompletableFuture\u5c06\u5904\u7406\u7ed3\u679c\u8fd4\u56de*\/\n    public class Request {\n        \/\/\u8bf7\u6c42id String requestId;\n        \/\/ \u53c2\u6570LonguserId;\n        \/\/ \u961f\u5217\uff0c\u8fd9\u4e2a\u6709\u8d85\u65f6\u673a\u5236\n        LinkedBlockingQueue&lt;Users&gt; usersQueue;\n\n        public String getRequestId() {\n            returnrequestId;\n        }\n\n        public voidsetRequestId(String requestId) {\n            this.requestId = requestId;\n        }\n\n        public LonggetUserId() {\n            returnuserId;\n        }\n\n        public voidsetUserId(LonguserId) {\n            this.userId = userId;\n        }\n\n        public LinkedBlockingQueue&lt;Users&gt; getUsersQueue() {\n            return usersQueue;\n        }\n\n        public voidsetUsersQueue(LinkedBlockingQueue&lt;Users&gt; usersQueue) {\n            this.usersQueue = usersQueue;\n        }\n    }\n    \/*LinkedBlockingQueue\u662f\u4e00\u4e2a\u963b\u585e\u7684\u961f\u5217,\u5185\u90e8\u91c7\u7528\u94fe\u8868\u7684\u7ed3\u679c,\u901a\u8fc7\u4e24\u4e2aReenTrantLock\u6765\u4fdd\u8bc1\u7ebf\u7a0b\u5b89\u5168LinkedBlockingQueue\u4e0eArrayBlockingQueue\u7684\u533a\u522bArrayBlockingQueue\u9ed8\u8ba4\u6307\u5b9a\u4e86\u957f\u5ea6,\u800cLinkedBlockingQueue\u7684\u9ed8\u8ba4\u957f\u5ea6\u662fInteger.MAX_VALUE,\u4e5f\u5c31\u662f\u65e0\u754c\u961f\u5217,\u5728\u79fb\u9664\u7684\u901f\u5ea6\u5c0f\u4e8e\u6dfb\u52a0\u7684\u901f\u5ea6\u65f6\uff0c\u5bb9\u6613\u9020\u6210OOM\u3002ArrayBlockingQueue\u7684\u5b58\u50a8\u5bb9\u5668\u662f\u6570\u7ec4,\u800cLinkedBlockingQueue\u662f\u5b58\u50a8\u5bb9\u5668\u662f\u94fe\u8868\u4e24\u8005\u7684\u5b9e\u73b0\u961f\u5217\u6dfb\u52a0\u6216\u79fb\u9664\u7684\u9501\u4e0d\u4e00\u6837\uff0cArrayBlockingQueue\u5b9e\u73b0\u7684\u961f\u5217\u4e2d\u7684\u9501\u662f\u6ca1\u6709\u5206\u79bb\u7684\uff0c\u5373\u6dfb\u52a0\u64cd\u4f5c\u548c\u79fb\u9664\u64cd\u4f5c\u91c7\u7528\u7684\u540c\u4e00\u4e2aReenterLock\u9501\uff0c\u800cLinkedBlockingQueue\u5b9e\u73b0\u7684\u961f\u5217\u4e2d\u7684\u9501\u662f\u5206\u79bb\u7684\uff0c\u5176\u6dfb\u52a0\u91c7\u7528\u7684\u662fputLock\uff0c\u79fb\u9664\u91c7\u7528\u7684\u5219\u662ftakeLock\uff0c\u8fd9\u6837\u80fd\u5927\u5927\u63d0\u9ad8\u961f\u5217\u7684\u541e\u5410\u91cf\uff0c\u4e5f\u610f\u5473\u7740\u5728\u9ad8\u5e76\u53d1\u7684\u60c5\u51b5\u4e0b\u751f\u4ea7\u8005\u548c\u6d88\u8d39\u8005\u53ef\u4ee5\u5e76\u884c\u5730\u64cd\u4f5c\u961f\u5217\u4e2d\u7684\u6570\u636e\uff0c\u4ee5\u6b64\u6765\u63d0\u9ad8\u6574\u4e2a\u961f\u5217\u7684\u5e76\u53d1\u6027\u80fd\u3002*\/\n\n    private final Queue&lt;Request&gt; queue = new LinkedBlockingQueue();\n\n    @PostConstruct\n    public void init() {\n        \/\/\u5b9a\u65f6\u4efb\u52a1\u7ebf\u7a0b\u6c60,\u521b\u5efa\u4e00\u4e2a\u652f\u6301\u5b9a\u65f6\u3001\u5468\u671f\u6027\u6216\u5ef6\u65f6\u4efb\u52a1\u7684\u9650\u5b9a\u7ebf\u7a0b\u6570\u76ee(\u8fd9\u91cc\u4f20\u5165\u7684\u662f1)\u7684\u7ebf\u7a0b\u6c60\n        ScheduledExecutorService scheduledExecutorService = Executors.newScheduledThreadPool(1);\n        scheduledExecutorService.scheduleAtFixedRate(() -&gt; {\n            int size = queue.size();\n            \/\/\u5982\u679c\u961f\u5217\u6ca1\u6570\u636e,\u8868\u793a\u8fd9\u6bb5\u65f6\u95f4\u6ca1\u6709\u8bf7\u6c42,\u76f4\u63a5\u8fd4\u56de\n            if (size == 0) {\n                return;\n            }\n            List&lt;Request&gt; list = new ArrayList&lt;&gt;();\n            System.out.println(\"\u5408\u5e76\u4e86[\" + size + \"]\u4e2a\u8bf7\u6c42\");\n            \/\/\u5c06\u961f\u5217\u7684\u8bf7\u6c42\u6d88\u8d39\u5230\u4e00\u4e2a\u96c6\u5408\u4fdd\u5b58\n            for (inti = 0; i &lt; size; i++) {\n                \/\/\u540e\u9762\u7684SQL\u8bed\u53e5\u662f\u6709\u957f\u5ea6\u9650\u5236\u7684\uff0c\u6240\u4ee5\u8fd8\u8981\u505a\u9650\u5236\u6bcf\u6b21\u6279\u91cf\u7684\u6570\u91cf,\u8d85\u8fc7\u6700\u5927\u4efb\u52a1\u6570\uff0c\u7b49\u4e0b\u6b21\u6267\u884c\n                if (i &lt; MAX_TASK_NUM) {\n                    list.add(queue.poll());\n                }\n            }\n            \/\/\u62ff\u5230\u6211\u4eec\u9700\u8981\u53bb\u6570\u636e\u5e93\u67e5\u8be2\u7684\u7279\u5f81,\u4fdd\u5b58\u4e3a\u96c6\u5408 \n            List&lt;Request&gt; userReqs = new ArrayList&lt;&gt;();\n            for (Request request :\n                    list) {\n                userReqs.add(request);\n            }\/\/\u5c06\u53c2\u6570\u4f20\u5165service\u5904\u7406,\u8fd9\u91cc\u662f\u672c\u5730\u670d\u52a1\uff0c\u4e5f\u53ef\u4ee5\u628auserService\u770b\u6210RPC\u4e4b\u7c7b\u7684\u8fdc\u7a0b\u8c03\u7528\n            Map&lt;String, Users&gt; response = userService.queryUserByIdBatchQueue(userReqs);\n            for (RequestuserReq:\n                 userReqs) {\/\/\u8fd9\u91cc\u518d\u628a\u7ed3\u679c\u653e\u5230\u961f\u5217\u91cc\n                Usersusers = response.get(userReq.getRequestId());\n                userReq.usersQueue.offer(users);\n            }\n        }, 100, 10, TimeUnit.MILLISECONDS);\/\/scheduleAtFixedRate\u662f\u5468\u671f\u6027\u6267\u884cschedule\u662f\u5ef6\u8fdf\u6267\u884cinitialDelay\u662f\u521d\u59cb\u5ef6\u8fdfperiod\u662f\u5468\u671f\u95f4\u9694\u540e\u9762\u662f\u5355\u4f4d\/\/\u8fd9\u91cc\u6211\u5199\u7684\u662f\u521d\u59cb\u5316\u540e100\u6beb\u79d2\u540e\u6267\u884c\uff0c\u5468\u671f\u6027\u6267\u884c10\u6beb\u79d2\u6267\u884c\u4e00\u6b21} \n        public Users queryUser (Long userId){\n            Request request = new Request();\/\/\u8fd9\u91cc\u7528UUID\u505a\u8bf7\u6c42id\n            request.requestId = UUID.randomUUID().to String().replace(\"-\", \"\");\n            request.userId = userId;\n            LinkedBlockingQueue&lt;Users&gt; usersQueue = newLinkedBlockingQueue &lt;&gt;();\n            request.usersQueue = usersQueue;\n            \/\/\u5c06\u5bf9\u8c61\u4f20\u5165\u961f\u5217\n            queue.offer(request);\n            \/\/\u53d6\u51fa\u5143\u7d20\u65f6\uff0c\u5982\u679c\u961f\u5217\u4e3a\u7a7a\uff0c\u7ed9\u5b9a\u963b\u585e\u591a\u5c11\u6beb\u79d2\u518d\u961f\u5217\u53d6\u503c\uff0c\u8fd9\u91cc\u662f3\u79d2\n            try {\n                return usersQueue.poll(3000, TimeUnit.MILLISECONDS);\n            } catch (InterruptedException e) {\n                e.printStackTrace();\n            }\n            return null;\n        }\n    }\n\n    @Override\n    public Map&lt;String, Users&gt; queryUserByIdBatchQueue(List&lt;UserWrapBatchQueueService.Request&gt; userReqs) {\n        \/\/\u5168\u90e8\u53c2\u6570\n        List&lt;Long&gt; userIds = userReqs.stream().map(UserWrapBatchQueueService.Request::getUserId).collect(Collectors.toList());\n        QueryWrapper&lt;Users&gt; queryWrapper = new QueryWrapper&lt;&gt;\n                ();\n        \/\/\u7528in\u8bed\u53e5\u5408\u5e76\u6210\u4e00\u6761SQL\uff0c\u907f\u514d\u591a\u6b21\u8bf7\u6c42\u6570\u636e\u5e93\u7684IO\n        queryWrapper.in(\"id\", userIds);\n        List&lt;Users&gt; users = usersMapper.selectList(queryWrapper);\n        Map&lt;Long, List&lt;Users&gt;&gt; userGroup = users.stream().collect(Collectors.groupingBy(Users::getId));\n        HashMap&lt;String, Users&gt; result = newHashMap &lt;&gt;\n        ();\/\/\u6570\u636e\u5206\u7ec4 \n        userReqs.forEach(val -&gt; {\n            List&lt;Users&gt; usersList = userGroup.get(val.getUserId());\n            if (!CollectionUtils.isEmpty(usersList)) {\n                result.put(val.getRequestId(), usersList.get(0));\n            } else {\n                \/\/\u8868\u793a\u6ca1\u6570\u636e,\u8fd9\u91cc\u8981new\uff0c\u4e0d\u7136\u52a0\u5165\u961f\u5217\u4f1a\u7a7a\u6307\u9488\n                result.put(val.getRequestId(), new Users());\n            }\n        });\n        return result;\n    }\n\n}\n\n<\/pre>\n<\/div>\n<pre style=\"margin-top: 10px; margin-bottom: 10px; border-radius: 5px; box-shadow: rgba(0, 0, 0, 0.55) 0px 2px 10px;\" data-tool=\"mdnice\u7f16\u8f91\u5668\"><code style=\"overflow-x: auto; padding: 16px; color: #dcdcdc; display: -webkit-box; font-family: Operator Mono, Consolas, Monaco, Menlo, monospace; font-size: 12px; -webkit-overflow-scrolling: touch; padding-top: 15px; background: #1E1E1E; border-radius: 5px;\">\u00a0<\/code><\/pre>\n<h2 style=\"font-weight: bold; font-size: 22px; margin-top: 20px; margin-right: 10px;\" data-tool=\"mdnice\u7f16\u8f91\u5668\"><span style=\"font-family: STHeitiSC-Light; color: #0e88eb; font-weight: bolder; display: inline-block; padding-left: 10px; border-left: 5px solid #0e88eb;\"><a style=\"color: #0e88eb; border-bottom: 0px solid #ff3502;\" href=\"https:\/\/mp.weixin.qq.com\/s?__biz=MzUzMTA2NTU2Ng==&amp;mid=2247487551&amp;idx=1&amp;sn=18f64ba49f3f0f9d8be9d1fdef8857d9&amp;scene=21#wechat_redirect\" data-linktype=\"2\" target=\"_blank\"  rel=\"nofollow\" >\u5c0f\u7ed3<\/a><\/span><\/h2>\n<p style=\"padding-top: 8px; padding-bottom: 8px; margin: 10px; line-height: 1.75; letter-spacing: 0.2em; font-size: 15px; word-spacing: 0.1em;\" data-tool=\"mdnice\u7f16\u8f91\u5668\">\u8bf7\u6c42\u5408\u5e76\uff0c\u6279\u91cf\u7684\u529e\u6cd5\u80fd\u5927\u5e45\u8282\u7701\u88ab\u8c03\u7528\u7cfb\u7edf\u7684\u8fde\u63a5\u8d44\u6e90\uff0c\u672c\u4f8b\u662f\u4ee5\u6570\u636e\u5e93\u4e3a\u4f8b\uff0c\u5176\u4ed6RPC\u8c03\u7528\u4e5f\u662f\u7c7b\u4f3c\u7684\u9053\u7406\u3002\u7f3a\u70b9\u5c31\u662f\u8bf7\u6c42\u7684\u65f6\u95f4\u5728\u6267\u884c\u5b9e\u9645\u7684\u903b\u8f91\u4e4b\u524d\u589e\u52a0\u4e86\u7b49\u5f85\u65f6\u95f4\uff0c\u4e0d\u9002\u5408\u4f4e\u5e76\u53d1\u7684\u573a\u666f\u3002<\/p>\n<h4 style=\"margin-top: 30px; margin-bottom: 15px; font-weight: bold; font-size: 18px;\" data-tool=\"mdnice\u7f16\u8f91\u5668\"><a style=\"color: #0e88eb; border-bottom: 0px solid #ff3502; font-family: STHeitiSC-Light;\" href=\"https:\/\/mp.weixin.qq.com\/s?__biz=MzUzMTA2NTU2Ng==&amp;mid=2247487551&amp;idx=1&amp;sn=18f64ba49f3f0f9d8be9d1fdef8857d9&amp;scene=21#wechat_redirect\" data-linktype=\"2\" target=\"_blank\"  rel=\"nofollow\" >\u4ee3\u7801\u5730\u5740<\/a><\/h4>\n<blockquote style=\"font-size: 0.9em; overflow: auto; margin-bottom: 20px; margin-top: 20px; padding-top: 10px; padding-right: 10px; padding-bottom: 10px; line-height: 1.8; border-radius: 0px 0px 10px 10px; color: #0e88eb; background: #ffffff; box-shadow: #84a1a8 0px 10px 15px; border: initial none initial;\" data-tool=\"mdnice\u7f16\u8f91\u5668\">\n<ul class=\"list-paddingleft-1\" style=\"margin-top: 8px; margin-bottom: 8px; padding-left: 25px; color: black;\">\n<li>\n<section style=\"margin-top: 5px; margin-bottom: 5px; line-height: 26px; color: #010101; font-size: 15px;\">https:\/\/gitee.com\/apple_1030907690\/spring-boot-kubernetes\/tree\/v1.0.5<\/section>\n<\/li>\n<\/ul>\n<\/blockquote>\n<h4 style=\"margin-top: 30px; margin-bottom: 15px; font-weight: bold; font-size: 18px;\" data-tool=\"mdnice\u7f16\u8f91\u5668\"><a style=\"color: #0e88eb; border-bottom: 0px solid #ff3502; font-family: STHeitiSC-Light;\" href=\"https:\/\/mp.weixin.qq.com\/s?__biz=MzUzMTA2NTU2Ng==&amp;mid=2247487551&amp;idx=1&amp;sn=18f64ba49f3f0f9d8be9d1fdef8857d9&amp;scene=21#wechat_redirect\" data-linktype=\"2\" target=\"_blank\"  rel=\"nofollow\" >\u53c2\u8003<\/a><\/h4>\n<blockquote style=\"font-size: 0.9em; overflow: auto; margin-bottom: 20px; margin-top: 20px; padding-top: 10px; padding-right: 10px; padding-bottom: 10px; line-height: 1.8; border-radius: 0px 0px 10px 10px; color: #0e88eb; background: #ffffff; box-shadow: #84a1a8 0px 10px 15px; border: initial none initial;\" data-tool=\"mdnice\u7f16\u8f91\u5668\">\n<ul class=\"list-paddingleft-1\" style=\"margin-top: 8px; margin-bottom: 8px; padding-left: 25px; color: black;\">\n<li>\n<section style=\"margin-top: 5px; margin-bottom: 5px; line-height: 26px; color: #010101; font-size: 15px;\">https:\/\/www.cnblogs.com\/oyjg\/p\/13099998.html<\/section>\n<\/li>\n<\/ul>\n<\/blockquote>\n<\/section>\n<hr style=\"border-style: solid; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-color: rgba(0, 0, 0, 0.1); transform-origin: 0px 0px; transform: scale(1, 0.5);\" \/>\n<p style=\"margin-top: 1.7em; margin-bottom: 1.7em; color: #3e3e3e; font-size: 15px; line-height: inherit; letter-spacing: 2px; word-spacing: 2px;\">\u6b22\u8fce\u52a0\u5165\u6211\u7684\u77e5\u8bc6\u661f\u7403\uff0c\u5168\u9762\u63d0\u5347\u6280\u672f\u80fd\u529b\u3002<\/p>\n<p style=\"margin-top: 1.7em; margin-bottom: 1.7em; color: #3e3e3e; font-size: 15px; line-height: inherit; letter-spacing: 2px; word-spacing: 2px;\"><span style=\"outline: 0px; font-size: 15px; letter-spacing: 2px; word-spacing: 2px; text-wrap: wrap; color: #000000; text-align: left; background-color: #ffffff; font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif;\">\ud83d\udc49<\/span><span style=\"outline: 0px; color: #3e3e3e; font-size: 15px; letter-spacing: 2px; word-spacing: 2px; text-wrap: wrap; background-color: #ffffff; font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif;\">\u52a0\u5165\u65b9\u5f0f\uff0c<\/span><strong style=\"outline: 0px; color: #3e3e3e; font-size: 15px; letter-spacing: 2px; word-spacing: 2px; text-wrap: wrap; background-color: #ffffff; font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif;\"><span style=\"outline: 0px; color: #ff4c00;\">\u201c<strong style=\"outline: 0px; color: #3e3e3e; font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif;\"><span style=\"outline: 0px; color: #ff4c00;\">\u957f\u6309<\/span><\/strong>\u201d\u6216\u201c<strong style=\"outline: 0px; color: #3e3e3e; font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif;\"><span style=\"outline: 0px; color: #ff4c00;\">\u626b\u63cf<\/span><\/strong>\u201d\u4e0b\u65b9\u4e8c\u7ef4\u7801\u5662<\/span><\/strong><span style=\"outline: 0px; color: #3e3e3e; font-size: 15px; letter-spacing: 2px; word-spacing: 2px; text-wrap: wrap; background-color: #ffffff; font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif;\">\uff1a<\/span><\/p>\n<\/section>\n<p style=\"text-align: center;\"><img decoding=\"async\" class=\"rich_pages wxw-img lazyload\" data-src=\"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/2024\/05\/20240524143134270.png\" src=\"https:\/\/s.nmxc.ltd\/sakurairo_vision\/@2.6\/load_svg\/inload.svg\" onerror=\"imgError(this)\" data-galleryid=\"\" data-ratio=\"0.5493333333333333\" data-s=\"300,640\" data-type=\"png\" data-w=\"750\" \/><noscript><img decoding=\"async\" class=\"rich_pages wxw-img\" src=\"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/2024\/05\/20240524143134270.png\" data-galleryid=\"\" data-ratio=\"0.5493333333333333\" data-s=\"300,640\" data-type=\"png\" data-w=\"750\" \/><\/noscript><\/p>\n<p style=\"letter-spacing: 0.578px; text-wrap: wrap; text-align: left;\">\u661f\u7403\u7684<span style=\"color: #ff4c00;\"><strong>\u5185\u5bb9\u5305\u62ec<\/strong><\/span>\uff1a\u9879\u76ee\u5b9e\u6218\u3001\u9762\u8bd5\u62db\u8058\u3001\u6e90\u7801\u89e3\u6790\u3001\u5b66\u4e60\u8def\u7ebf\u3002<\/p>\n<section style=\"letter-spacing: 0.578px; text-indent: 0em; text-wrap: wrap; text-align: center; line-height: 1.5em;\"><img decoding=\"async\" class=\"rich_pages wxw-img lazyload\" data-src=\"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/2024\/05\/20240524143135564.png\" src=\"https:\/\/s.nmxc.ltd\/sakurairo_vision\/@2.6\/load_svg\/inload.svg\" onerror=\"imgError(this)\" data-ratio=\"0.2833333333333333\" data-type=\"png\" data-w=\"1080\" \/><noscript><img decoding=\"async\" class=\"rich_pages wxw-img\" src=\"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/2024\/05\/20240524143135564.png\" data-ratio=\"0.2833333333333333\" data-type=\"png\" data-w=\"1080\" \/><\/noscript><\/section>\n<section style=\"letter-spacing: 0.578px; text-indent: 0em; text-wrap: wrap; text-align: center; line-height: 1.5em;\"><img decoding=\"async\" class=\"rich_pages wxw-img lazyload\" data-src=\"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/2024\/05\/20240524143137498.png\" src=\"https:\/\/s.nmxc.ltd\/sakurairo_vision\/@2.6\/load_svg\/inload.svg\" onerror=\"imgError(this)\" data-galleryid=\"\" data-ratio=\"0.3675925925925926\" data-s=\"300,640\" data-type=\"png\" data-w=\"1080\" \/><noscript><img decoding=\"async\" class=\"rich_pages wxw-img\" src=\"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/2024\/05\/20240524143137498.png\" data-galleryid=\"\" data-ratio=\"0.3675925925925926\" data-s=\"300,640\" data-type=\"png\" data-w=\"1080\" \/><\/noscript><img decoding=\"async\" class=\"rich_pages wxw-img lazyload\" style=\"text-indent: 0em; font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; font-size: var(--articleFontsize); letter-spacing: 0.034em;\" data-src=\"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/2024\/05\/20240524143142565.png\" src=\"https:\/\/s.nmxc.ltd\/sakurairo_vision\/@2.6\/load_svg\/inload.svg\" onerror=\"imgError(this)\" data-galleryid=\"\" data-ratio=\"0.5161987041036717\" data-s=\"300,640\" data-type=\"png\" data-w=\"926\" \/><noscript><img decoding=\"async\" class=\"rich_pages wxw-img\" style=\"text-indent: 0em; font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; font-size: var(--articleFontsize); letter-spacing: 0.034em;\" src=\"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/2024\/05\/20240524143142565.png\" data-galleryid=\"\" data-ratio=\"0.5161987041036717\" data-s=\"300,640\" data-type=\"png\" data-w=\"926\" \/><\/noscript><img decoding=\"async\" class=\"rich_pages wxw-img lazyload\" style=\"font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; font-size: var(--articleFontsize); letter-spacing: 0.034em;\" data-src=\"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/2024\/05\/20240524143148797.png\" src=\"https:\/\/s.nmxc.ltd\/sakurairo_vision\/@2.6\/load_svg\/inload.svg\" onerror=\"imgError(this)\" data-galleryid=\"\" data-ratio=\"0.7216748768472906\" data-s=\"300,640\" data-type=\"png\" data-w=\"812\" \/><noscript><img decoding=\"async\" class=\"rich_pages wxw-img\" style=\"font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; font-size: var(--articleFontsize); letter-spacing: 0.034em;\" src=\"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/2024\/05\/20240524143148797.png\" data-galleryid=\"\" data-ratio=\"0.7216748768472906\" data-s=\"300,640\" data-type=\"png\" data-w=\"812\" \/><\/noscript><img decoding=\"async\" class=\"rich_pages wxw-img lazyload\" style=\"font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; font-size: var(--articleFontsize); letter-spacing: 0.034em;\" data-src=\"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/2024\/05\/20240524143154639.png\" src=\"https:\/\/s.nmxc.ltd\/sakurairo_vision\/@2.6\/load_svg\/inload.svg\" onerror=\"imgError(this)\" data-galleryid=\"\" data-ratio=\"0.33240740740740743\" data-s=\"300,640\" data-type=\"png\" data-w=\"1080\" \/><noscript><img decoding=\"async\" class=\"rich_pages wxw-img\" style=\"font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; font-size: var(--articleFontsize); letter-spacing: 0.034em;\" src=\"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/2024\/05\/20240524143154639.png\" data-galleryid=\"\" data-ratio=\"0.33240740740740743\" data-s=\"300,640\" data-type=\"png\" data-w=\"1080\" \/><\/noscript><\/section>\n<p class=\"js_darkmode__100\" style=\"margin-right: 0.5em; margin-left: 0.5em; font-family: \u5fae\u8f6f\u96c5\u9ed1; white-space: normal; color: #000000; letter-spacing: 0px; word-spacing: 2px; text-align: right;\" data-darkmode-bgcolor=\"rgb(36, 36, 36)\" data-darkmode-original-bgcolor=\"rgb(255, 255, 255)\" data-darkmode-color=\"rgb(230, 230, 230)\" data-darkmode-original-color=\"rgb(0, 0, 0)\" data-style=\"margin-right: 0.5em; margin-left: 0.5em; font-family: \u5fae\u8f6f\u96c5\u9ed1; white-space: normal; color: rgb(0, 0, 0); letter-spacing: 0px; word-spacing: 2px; text-align: right;\"><span style=\"color: #ff2941;\" data-darkmode-bgcolor=\"rgb(36, 36, 36)\" data-darkmode-original-bgcolor=\"rgb(255, 255, 255)\" data-darkmode-color=\"rgb(255, 41, 65)\" data-darkmode-original-color=\"rgb(255, 41, 65)\"><strong data-darkmode-bgcolor=\"rgb(36, 36, 36)\" data-darkmode-original-bgcolor=\"rgb(255, 255, 255)\" data-darkmode-color=\"rgb(255, 41, 65)\" data-darkmode-original-color=\"rgb(255, 41, 65)\">\u6587\u7ae0\u6709\u5e2e\u52a9\u7684\u8bdd\uff0c\u5728\u770b\uff0c\u8f6c\u53d1\u5427\u3002<\/strong><\/span><\/p>\n<p class=\"js_darkmode__101\" style=\"margin-right: 0.5em; margin-left: 0.5em; font-family: \u5fae\u8f6f\u96c5\u9ed1; white-space: normal; color: #000000; letter-spacing: 0px; word-spacing: 2px; text-align: right;\" data-darkmode-bgcolor=\"rgb(36, 36, 36)\" data-darkmode-original-bgcolor=\"rgb(255, 255, 255)\" data-darkmode-color=\"rgb(230, 230, 230)\" data-darkmode-original-color=\"rgb(0, 0, 0)\" data-style=\"margin-right: 0.5em; margin-left: 0.5em; font-family: \u5fae\u8f6f\u96c5\u9ed1; white-space: normal; color: rgb(0, 0, 0); letter-spacing: 0px; word-spacing: 2px; text-align: right;\"><span style=\"color: #ff2941;\" data-darkmode-bgcolor=\"rgb(36, 36, 36)\" data-darkmode-original-bgcolor=\"rgb(255, 255, 255)\" data-darkmode-color=\"rgb(255, 41, 65)\" data-darkmode-original-color=\"rgb(255, 41, 65)\"><strong data-darkmode-bgcolor=\"rgb(36, 36, 36)\" data-darkmode-original-bgcolor=\"rgb(255, 255, 255)\" data-darkmode-color=\"rgb(255, 41, 65)\" data-darkmode-original-color=\"rgb(255, 41, 65)\">\u8c22\u8c22\u652f\u6301\u54df (*^__^*\uff09<\/strong><\/span><\/p>\n<p style=\"display: none;\">\n<blockquote><p>\u672c\u7bc7\u6587\u7ae0\u6765\u6e90\u4e8e\u5fae\u4fe1\u516c\u4f17\u53f7: Java\u57fa\u57fa<\/p><\/blockquote>\n<\/div>\n","raw":"","protected":false},"excerpt":{"rendered":"<p>\ud83d\udc49\u8fd9\u662f\u4e00\u4e2a\u6216\u8bb8\u5bf9\u4f60\u6709\u7528\u7684\u793e\u7fa4 \ud83d\udc31\u4e00\u5bf9\u4e00\u4ea4\u6d41\/\u9762\u8bd5\u5c0f\u518c\/\u7b80\u5386\u4f18\u5316\/\u6c42\u804c\u89e3\u60d1\uff0c\u6b22\u8fce\u52a0\u5165\u300c\u828b\u9053\u5feb\u901f\u5f00\u53d1\u5e73\u53f0\u300d\u77e5\u8bc6\u661f\u7403\u3002\u4e0b\u9762\u662f\u661f\u7403\u63d0\u4f9b\u7684\u90e8 &#8230;<\/p>\n","protected":false},"author":1,"featured_media":3853,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"emotion":"","emotion_color":"","title_style":"","license":"","footnotes":""},"categories":[2],"tags":[],"class_list":["post-3868","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-java"],"post_thumbnail_image":"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/2024\/05\/20240524143111210-150x150.jpeg","content_first_image":"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/2024\/05\/20240524143113267.gif","post_medium_image_300":"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/2024\/05\/20240524143111210-300x128.jpeg","post_thumbnail_image_624":"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/2024\/05\/20240524143111210.jpeg","post_frist_image":"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/2024\/05\/20240524143113267.gif","post_medium_image":"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/2024\/05\/20240524143111210-300x128.jpeg","post_large_image":"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/2024\/05\/20240524143111210.jpeg","post_full_image":"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/2024\/05\/20240524143111210.jpeg","post_all_images":[{"imagesurl":"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/2024\/05\/20240524143113267.gif","id":"image0"},{"imagesurl":"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/2024\/05\/20240524143113267.gif","id":"image1"},{"imagesurl":"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/2024\/05\/20240524143120261.png","id":"image2"},{"imagesurl":"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/2024\/05\/20240524143120261.png","id":"image3"},{"imagesurl":"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/2024\/05\/20240524143123245.png","id":"image4"},{"imagesurl":"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/2024\/05\/20240524143123245.png","id":"image5"},{"imagesurl":"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/2024\/05\/20240524143134270.png","id":"image6"},{"imagesurl":"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/2024\/05\/20240524143134270.png","id":"image7"},{"imagesurl":"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/2024\/05\/20240524143135564.png","id":"image8"},{"imagesurl":"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/2024\/05\/20240524143135564.png","id":"image9"},{"imagesurl":"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/2024\/05\/20240524143137498.png","id":"image10"},{"imagesurl":"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/2024\/05\/20240524143137498.png","id":"image11"},{"imagesurl":"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/2024\/05\/20240524143142565.png","id":"image12"},{"imagesurl":"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/2024\/05\/20240524143142565.png","id":"image13"},{"imagesurl":"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/2024\/05\/20240524143148797.png","id":"image14"},{"imagesurl":"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/2024\/05\/20240524143148797.png","id":"image15"},{"imagesurl":"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/2024\/05\/20240524143154639.png","id":"image16"},{"imagesurl":"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/2024\/05\/20240524143154639.png","id":"image17"}],"videoAdId":"","listAd":"0","listAdId":"","listAdEvery":6,"total_comments":0,"category_name":"Java","post_date":"2024-05-20","like_count":"0","praiseWord":"\u9f13\u52b1","copyright_state":"","excitationAd":"0","rewardedVideoAdId":"","detailAdId":"","detailAd":"0","enterpriseMinapp":"0","audios":[],"postImageUrl":"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/2023\/05\/20230519082947553.jpg","avatarurls":[],"related_posts":null,"pageviews":326,"next_post_id":3808,"next_post_title":"\u5982\u4f55\u5feb\u901f\u5b9a\u4f4d\u548c\u5904\u7406\u7ebf\u4e0aOOM","previous_post_id":3901,"previous_post_title":"Jenkins + Docker\u81ea\u52a8\u5316\u90e8\u7f72 SpringBoot \u5e94\u7528","_links":{"self":[{"href":"https:\/\/xinchewhd.com.cn\/index.php\/wp-json\/wp\/v2\/posts\/3868","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/xinchewhd.com.cn\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/xinchewhd.com.cn\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/xinchewhd.com.cn\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/xinchewhd.com.cn\/index.php\/wp-json\/wp\/v2\/comments?post=3868"}],"version-history":[{"count":1,"href":"https:\/\/xinchewhd.com.cn\/index.php\/wp-json\/wp\/v2\/posts\/3868\/revisions"}],"predecessor-version":[{"id":6474,"href":"https:\/\/xinchewhd.com.cn\/index.php\/wp-json\/wp\/v2\/posts\/3868\/revisions\/6474"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/xinchewhd.com.cn\/index.php\/wp-json\/wp\/v2\/media\/3853"}],"wp:attachment":[{"href":"https:\/\/xinchewhd.com.cn\/index.php\/wp-json\/wp\/v2\/media?parent=3868"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/xinchewhd.com.cn\/index.php\/wp-json\/wp\/v2\/categories?post=3868"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/xinchewhd.com.cn\/index.php\/wp-json\/wp\/v2\/tags?post=3868"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}