{"id":3508,"date":"2023-11-02T17:20:00","date_gmt":"2023-11-02T09:20:00","guid":{"rendered":"https:\/\/xinchewhd.com.cn\/?p=3508"},"modified":"2023-11-02T17:20:00","modified_gmt":"2023-11-02T09:20:00","slug":"%e4%b8%80%e5%a5%97%e4%b8%87%e8%83%bd%e9%80%9a%e7%94%a8%e7%9a%84%e5%bc%82%e6%ad%a5%e5%a4%84%e7%90%86%e6%96%b9%e6%a1%88","status":"publish","type":"post","link":"https:\/\/xinchewhd.com.cn\/index.php\/java\/%e4%b8%80%e5%a5%97%e4%b8%87%e8%83%bd%e9%80%9a%e7%94%a8%e7%9a%84%e5%bc%82%e6%ad%a5%e5%a4%84%e7%90%86%e6%96%b9%e6%a1%88\/","title":{"rendered":"\u4e00\u5957\u4e07\u80fd\u901a\u7528\u7684\u5f02\u6b65\u5904\u7406\u65b9\u6848"},"content":{"rendered":"<div class='wxsyncmain'>\n<section data-tool=\"mdnice\u7f16\u8f91\u5668\" data-website=\"https:\/\/www.mdnice.com\" data-mpa-powered-by=\"yiban.io\">\n<pre style=\"outline: 0px;letter-spacing: 0.544px;background-color: rgb(255, 255, 255);visibility: visible;\"><p style=\"outline: 0px;color: rgb(62, 62, 62);font-size: 15px;letter-spacing: 0.544px;white-space: normal;text-align: center;font-family: &quot;Helvetica Neue&quot;, Helvetica, &quot;Hiragino Sans GB&quot;, &quot;Microsoft YaHei&quot;, Arial, sans-serif;visibility: visible;\"><span style=\"outline: 0px;font-size: 13px;visibility: visible;\"><span style=\"outline: 0px;color: rgb(136, 136, 136);letter-spacing: 0.544px;visibility: visible;\">\u4e0a\u65b9\u84dd\u8272\u201c<\/span><span style=\"outline: 0px;letter-spacing: 0.544px;color: rgb(0, 128, 255);visibility: visible;\">\u7a0b\u5e8f\u5458\u8ffd\u98ce<\/span><span style=\"outline: 0px;color: rgb(136, 136, 136);letter-spacing: 0.544px;visibility: visible;\">\u201d\uff0c\u9009\u62e9\u201c\u8bbe\u4e3a\u661f\u6807\u201d<\/span><\/span><\/p><p style=\"outline: 0px;color: rgb(62, 62, 62);font-size: 15px;letter-spacing: 0.544px;white-space: normal;text-align: center;font-family: &quot;Helvetica Neue&quot;, Helvetica, &quot;Hiragino Sans GB&quot;, &quot;Microsoft YaHei&quot;, Arial, sans-serif;visibility: visible;\"><span style=\"outline: 0px;font-size: 13px;letter-spacing: 0.544px;visibility: visible;\"><span style=\"outline: 0px;color: rgb(136, 136, 136);letter-spacing: 0.544px;word-spacing: 2px;font-size: 16px;visibility: visible;\">\u56de\u590d\u201c<\/span><span style=\"outline: 0px;letter-spacing: 0.544px;word-spacing: 2px;font-size: 16px;color: rgb(255, 76, 65);visibility: visible;\"><strong style=\"outline: 0px;visibility: visible;\">\u8d44\u6599<\/strong><\/span><span style=\"outline: 0px;color: rgb(136, 136, 136);letter-spacing: 0.544px;word-spacing: 2px;font-size: 16px;visibility: visible;\">\u201d\u83b7\u53d6\u6574\u7406\u597d\u7684<\/span><strong mpa-from-tpl=\"t\" style=\"outline: 0px;color: rgb(63, 63, 63);font-family: -apple-system-font, BlinkMacSystemFont, &quot;Helvetica Neue&quot;, &quot;PingFang SC&quot;, &quot;Hiragino Sans GB&quot;, &quot;Microsoft YaHei UI&quot;, &quot;Microsoft YaHei&quot;, Arial, sans-serif;letter-spacing: 0.544px;font-size: 15px;word-spacing: 2px;visibility: visible;\"><span style=\"outline: 0px;letter-spacing: 0.544px;font-size: 16px;color: rgb(255, 76, 65);visibility: visible;\">\u9762\u8bd5\u8d44\u6599<\/span><\/strong><\/span><\/p><p style=\"outline: 0px;letter-spacing: 0.544px;white-space: normal;visibility: visible;\"><span style=\"outline: 0px;font-family: &quot;Helvetica Neue&quot;, Helvetica, &quot;Hiragino Sans GB&quot;, &quot;Microsoft YaHei&quot;, Arial, sans-serif;color: rgb(136, 136, 136);font-size: 14px;letter-spacing: 0.544px;visibility: visible;\">\u539f\u6587\uff1a<\/span><span style=\"outline: 0px;font-family: &quot;Helvetica Neue&quot;, Helvetica, &quot;Hiragino Sans GB&quot;, &quot;Microsoft YaHei&quot;, Arial, sans-serif;color: rgb(136, 136, 136);letter-spacing: 0.544px;visibility: visible;font-size: 12px;\">juejin.cn\/post\/7266087843239084090<\/span><span style=\"outline: 0px;font-family: &quot;Helvetica Neue&quot;, Helvetica, &quot;Hiragino Sans GB&quot;, &quot;Microsoft YaHei&quot;, Arial, sans-serif;color: rgb(136, 136, 136);letter-spacing: 0.544px;visibility: visible;font-size: 12px;\"><\/span><\/p><\/pre>\n<h2 data-tool=\"mdnice\u7f16\u8f91\u5668\"><\/h2>\n<h2 data-tool=\"mdnice\u7f16\u8f91\u5668\"><\/h2>\n<h2 data-tool=\"mdnice\u7f16\u8f91\u5668\"><strong><span style=\"font-size: 20px;\">1\u3001\u524d\u8a00<\/span><\/strong><\/h2>\n<p data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"padding-top: 8px;padding-bottom: 8px;line-height: 26px;\">\u826f\u597d\u7684\u7cfb\u7edf\u8bbe\u8ba1\u5fc5\u987b\u8981\u505a\u5230\u5f00\u95ed\u539f\u5219\uff0c\u968f\u7740\u4e1a\u52a1\u7684\u4e0d\u65ad\u8fed\u4ee3\u66f4\u65b0\uff0c\u6838\u5fc3\u4ee3\u7801\u4e5f\u4f1a\u88ab\u4e0d\u65ad\u6539\u52a8\uff0c\u51fa\u9519\u7684\u6982\u7387\u4e5f\u4f1a\u5927\u5927\u589e\u52a0\u3002\u4f46\u662f\u5927\u90e8\u5206\u589e\u52a0\u7684\u529f\u80fd\u90fd\u662f\u5728\u6269\u5c55\u539f\u6709\u7684\u529f\u80fd\uff0c\u65e2\u8981\u4fdd\u8bc1\u6027\u80fd\u53c8\u8981\u4fdd\u8bc1\u8d28\u91cf\uff0c\u6211\u4eec\u5f80\u5f80\u90fd\u4f1a\u4f7f\u7528\u5f02\u6b65\u7ebf\u7a0b\u6c60\u6765\u5904\u7406\uff0c\u7136\u800c\u5374\u589e\u52a0\u4e86\u5f88\u591a\u4e0d\u786e\u5b9a\u6027\u56e0\u7d20\u3002<\/p>\n<blockquote data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"font-size: 0.9em;overflow: auto;color: rgb(106, 115, 125);padding: 10px 10px 10px 20px;margin-bottom: 20px;margin-top: 20px;border-width: 1px;border-style: dashed;border-color: rgb(37, 132, 181);background-image: initial;background-position: initial;background-size: initial;background-repeat: initial;background-attachment: initial;background-origin: initial;background-clip: initial;\">\n<p style=\"font-size: 16px;padding-top: 8px;padding-bottom: 8px;color: black;line-height: 26px;\">\u7531\u6b64\u6211\u8bbe\u8ba1\u4e86\u4e00\u5957\u901a\u7528\u7684\u5f02\u6b65\u5904\u7406SDK\uff0c\u53ef\u4ee5\u5f88\u8f7b\u677e\u7684\u5b9e\u73b0\u5404\u79cd\u5f02\u6b65\u5904\u7406<\/p>\n<\/blockquote>\n<h2 data-tool=\"mdnice\u7f16\u8f91\u5668\"><strong><span style=\"font-size: 20px;\">2\u3001\u76ee\u7684<\/span><\/strong><\/h2>\n<p data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"padding-top: 8px;padding-bottom: 8px;line-height: 26px;\">\u901a\u8fc7\u5f02\u6b65\u5904\u7406\u4e0d\u4ec5\u80fd\u591f\u4fdd\u8bc1\u65b9\u6cd5\u80fd\u591f\u5f97\u5230\u6709\u6548\u7684\u6267\u884c\u800c\u4e14\u4e0d\u5f71\u54cd\u4e3b\u6d41\u7a0b<\/p>\n<p data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"padding-top: 8px;padding-bottom: 8px;line-height: 26px;\">\u66f4\u91cd\u8981\u7684\u662f\u5404\u79cd\u515c\u5e95\u65b9\u6cd5\u4fdd\u8bc1\u6570\u636e\u4e0d\u4e22\u5931\uff0c\u4ece\u800c\u8fbe\u5230\u6700\u7ec8\u4e00\u81f4\u6027<\/p>\n<h2 data-tool=\"mdnice\u7f16\u8f91\u5668\"><\/h2>\n<h2 data-tool=\"mdnice\u7f16\u8f91\u5668\"><strong><span style=\"font-size: 20px;\">3\u3001\u4f18\u70b9<\/span><\/strong><\/h2>\n<p data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"padding-top: 8px;padding-bottom: 8px;line-height: 26px;\">\u65e0\u4fb5\u5165\u8bbe\u8ba1\uff0c\u72ec\u7acb\u6570\u636e\u5e93\uff0c\u72ec\u7acb\u5b9a\u65f6\u4efb\u52a1\uff0c\u72ec\u7acb\u6d88\u606f\u961f\u5217\uff0c\u72ec\u7acb\u4eba\u5de5\u6267\u884c\u754c\u9762(\u7edf\u4e00\u767b\u5f55\u8ba4\u8bc1)<\/p>\n<p data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"padding-top: 8px;padding-bottom: 8px;line-height: 26px;\">\u4f7f\u7528spring\u4e8b\u52a1\u4e8b\u4ef6\u673a\u5236\uff0c\u5373\u4f7f\u5f02\u6b65\u7b56\u7565\u89e3\u6790\u5931\u8d25\u4e5f\u4e0d\u4f1a\u5f71\u54cd\u4e1a\u52a1<\/p>\n<p data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"padding-top: 8px;padding-bottom: 8px;line-height: 26px;\">\u5982\u679c\u4f60\u7684\u65b9\u6cd5\u6b63\u5728\u8fd0\u884c\u4e8b\u52a1\uff0c\u4f1a\u7b49\u4e8b\u52a1\u63d0\u4ea4\u540e\u6216\u56de\u6eda\u540e\u518d\u5904\u7406\u4e8b\u4ef6<\/p>\n<p data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"padding-top: 8px;padding-bottom: 8px;line-height: 26px;\">\u5c31\u7b97\u4e8b\u52a1\u63d0\u4ea4\u4e86\uff0c\u5f02\u6b65\u7b56\u7565\u89e3\u6790\u5931\u8d25\u4e86\uff0c\u6211\u4eec\u8fd8\u6709\u515c\u5e95\u65b9\u6848\u6267\u884c\uff08\u9664\u975e\u6570\u636e\u5e93\u6709\u95ee\u9898\uff0c\u6d88\u606f\u961f\u5217\u6709\u95ee\u9898\uff0c\u65b9\u6cd5\u6709bug\uff09<\/p>\n<h2 data-tool=\"mdnice\u7f16\u8f91\u5668\"><\/h2>\n<h2 data-tool=\"mdnice\u7f16\u8f91\u5668\"><span style=\"font-size: 20px;\"><strong>4\u3001\u539f\u7406<\/strong><\/span><\/h2>\n<p data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"padding-top: 8px;padding-bottom: 8px;line-height: 26px;\">\u5bb9\u5668\u521d\u59cb\u5316bean\u5b8c\u6210\u540e\u904d\u5386\u6240\u6709\u65b9\u6cd5\uff0c\u628a\u6709@AsyncExec\u6ce8\u89e3\u7684\u65b9\u6cd5\u7f13\u5b58\u8d77\u6765<\/p>\n<p data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"padding-top: 8px;padding-bottom: 8px;line-height: 26px;\">\u65b9\u6cd5\u8fd0\u884c\u65f6\u901a\u8fc7AOP\u5207\u9762\u53d1\u5e03\u4e8b\u4ef6<\/p>\n<p data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"padding-top: 8px;padding-bottom: 8px;line-height: 26px;\">\u4e8b\u52a1\u4e8b\u4ef6\u76d1\u542c\u5904\u7406\u5f02\u6b65\u6267\u884c\u7b56\u7565<\/p>\n<pre data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin-top: 10px;margin-bottom: 10px;border-radius: 5px;box-shadow: rgba(0, 0, 0, 0.55) 0px 2px 10px;\"><code style=\"overflow-x: auto;padding: 16px;color: #ddd;display: -webkit-box;font-family: Operator Mono, Consolas, Monaco, Menlo, monospace;font-size: 12px;-webkit-overflow-scrolling: touch;padding-top: 15px;background: #272822;border-radius: 5px;\">@TransactionalEventListener(fallbackExecution=<span style=\"color: #f92672;font-weight: bold;line-height: 26px;\">true<\/span>,phase=TransactionPhase.AFTER_COMPLETION)<\/code><\/pre>\n<ul data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin-top: 8px;margin-bottom: 8px;padding-left: 25px;\" class=\"list-paddingleft-1\">\n<li>\n<section style=\"margin-top: 5px;margin-bottom: 5px;line-height: 26px;color: rgb(1, 1, 1);\"><code style=\"font-size: 14px;padding: 2px 4px;border-radius: 4px;margin-right: 2px;margin-left: 2px;color: rgb(30, 107, 184);background-color: rgba(27, 31, 35, 0.05);font-family: &#39;Operator Mono&#39;, Consolas, Monaco, Menlo, monospace;word-break: break-all;\">fallbackExecution=true<\/code> \u6ca1\u6709\u4e8b\u52a1\u6b63\u5728\u8fd0\u884c\uff0c\u4f9d\u7136\u5904\u7406\u4e8b\u4ef6<\/section>\n<\/li>\n<li>\n<section style=\"margin-top: 5px;margin-bottom: 5px;line-height: 26px;color: rgb(1, 1, 1);\"><code style=\"font-size: 14px;padding: 2px 4px;border-radius: 4px;margin-right: 2px;margin-left: 2px;color: rgb(30, 107, 184);background-color: rgba(27, 31, 35, 0.05);font-family: &#39;Operator Mono&#39;, Consolas, Monaco, Menlo, monospace;word-break: break-all;\">TransactionPhase.AFTER_COMPLETION<\/code> \u4e8b\u52a1\u63d0\u4ea4\u540e\u548c\u4e8b\u52a1\u56de\u6eda\u540e\u90fd\u5904\u7406\u4e8b\u4ef6<\/section>\n<\/li>\n<\/ul>\n<h2 data-tool=\"mdnice\u7f16\u8f91\u5668\"><\/h2>\n<h2 data-tool=\"mdnice\u7f16\u8f91\u5668\"><strong><span style=\"font-size: 20px;\">5\u3001\u7ec4\u4ef6<\/span><\/strong><\/h2>\n<ul data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin-top: 8px;margin-bottom: 8px;padding-left: 25px;\" class=\"list-paddingleft-1\">\n<li>\n<section style=\"margin-top: 5px;margin-bottom: 5px;line-height: 26px;color: rgb(1, 1, 1);\">kafka \u6d88\u606f\u961f\u5217<\/section>\n<\/li>\n<li>\n<section style=\"margin-top: 5px;margin-bottom: 5px;line-height: 26px;color: rgb(1, 1, 1);\">xxl job \u5b9a\u65f6\u4efb\u52a1<\/section>\n<\/li>\n<li>\n<section style=\"margin-top: 5px;margin-bottom: 5px;line-height: 26px;color: rgb(1, 1, 1);\">mysql \u6570\u636e\u5e93<\/section>\n<\/li>\n<li>\n<section style=\"margin-top: 5px;margin-bottom: 5px;line-height: 26px;color: rgb(1, 1, 1);\">spring \u5207\u9762<\/section>\n<\/li>\n<li>\n<section style=\"margin-top: 5px;margin-bottom: 5px;line-height: 26px;color: rgb(1, 1, 1);\">vue \u754c\u9762<\/section>\n<\/li>\n<\/ul>\n<h2 data-tool=\"mdnice\u7f16\u8f91\u5668\"><\/h2>\n<h2 data-tool=\"mdnice\u7f16\u8f91\u5668\"><strong><span style=\"font-size: 20px;\">6\u3001\u8bbe\u8ba1\u6a21\u5f0f<\/span><\/strong><\/h2>\n<ul data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin-top: 8px;margin-bottom: 8px;padding-left: 25px;\" class=\"list-paddingleft-1\">\n<li>\n<section style=\"margin-top: 5px;margin-bottom: 5px;line-height: 26px;color: rgb(1, 1, 1);\">\u7b56\u7565<\/section>\n<\/li>\n<li>\n<section style=\"margin-top: 5px;margin-bottom: 5px;line-height: 26px;color: rgb(1, 1, 1);\">\u6a21\u677f\u65b9\u6cd5<\/section>\n<\/li>\n<li>\n<section style=\"margin-top: 5px;margin-bottom: 5px;line-height: 26px;color: rgb(1, 1, 1);\">\u52a8\u6001\u4ee3\u7406<\/section>\n<\/li>\n<\/ul>\n<h2 data-tool=\"mdnice\u7f16\u8f91\u5668\"><\/h2>\n<h2 data-tool=\"mdnice\u7f16\u8f91\u5668\"><span style=\"font-size: 20px;\"><strong>7\u3001\u6d41\u7a0b\u56fe<\/strong><\/span><\/h2>\n<figure data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin-top: 10px;margin-bottom: 10px;display: flex;flex-direction: column;justify-content: center;align-items: center;\"><img decoding=\"async\" class=\"rich_pages wxw-img lazyload\" data-ratio=\"0.7512755102040817\"  data-type=\"png\" data-w=\"784\" style=\"display: block;margin-right: auto;margin-left: auto;\" data-src=\"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/2023\/11\/20231102171158405.png\" src=\"https:\/\/s.nmxc.ltd\/sakurairo_vision\/@2.6\/load_svg\/inload.svg\" onerror=\"imgError(this)\"  \/><noscript><img decoding=\"async\" class=\"rich_pages wxw-img\" data-ratio=\"0.7512755102040817\"  data-type=\"png\" data-w=\"784\" style=\"display: block;margin-right: auto;margin-left: auto;\" src=\"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/2023\/11\/20231102171158405.png\"  \/><\/noscript><\/figure>\n<h2 data-tool=\"mdnice\u7f16\u8f91\u5668\"><\/h2>\n<h2 data-tool=\"mdnice\u7f16\u8f91\u5668\"><strong><span style=\"font-size: 20px;\">8\u3001\u6570\u636e\u5e93\u811a\u672c<\/span><\/strong><\/h2>\n<pre data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin-top: 10px;margin-bottom: 10px;border-radius: 5px;box-shadow: rgba(0, 0, 0, 0.55) 0px 2px 10px;\"><code style=\"overflow-x: auto;padding: 16px;color: #ddd;display: -webkit-box;font-family: Operator Mono, Consolas, Monaco, Menlo, monospace;font-size: 12px;-webkit-overflow-scrolling: touch;padding-top: 15px;background: #272822;border-radius: 5px;\"><span style=\"color: #f92672;font-weight: bold;line-height: 26px;\">CREATE<\/span><span style=\"color: #f92672;font-weight: bold;line-height: 26px;\">TABLE<\/span><span style=\"color: #a6e22e;line-height: 26px;\">`async_req`<\/span>(<span style=\"color: #a6e22e;line-height: 26px;\">`id`<\/span><span style=\"color: #a6e22e;line-height: 26px;\">bigint<\/span><span style=\"color: #f92672;font-weight: bold;line-height: 26px;\">NOT<\/span><span style=\"color: #f92672;font-weight: bold;line-height: 26px;\">NULL<\/span>AUTO_INCREMENT<span style=\"color: #f92672;font-weight: bold;line-height: 26px;\">COMMENT<\/span><span style=\"color: #a6e22e;line-height: 26px;\">'\u4e3b\u952eID'<\/span>,<span style=\"color: #a6e22e;line-height: 26px;\">`application_name`<\/span><span style=\"color: #a6e22e;line-height: 26px;\">varchar<\/span>(<span style=\"line-height: 26px;\">100<\/span>)<span style=\"color: #f92672;font-weight: bold;line-height: 26px;\">NOT<\/span><span style=\"color: #f92672;font-weight: bold;line-height: 26px;\">NULL<\/span><span style=\"color: #f92672;font-weight: bold;line-height: 26px;\">DEFAULT<\/span><span style=\"color: #a6e22e;line-height: 26px;\">''<\/span><span style=\"color: #f92672;font-weight: bold;line-height: 26px;\">COMMENT<\/span><span style=\"color: #a6e22e;line-height: 26px;\">'\u5e94\u7528\u540d\u79f0'<\/span>,<span style=\"color: #a6e22e;line-height: 26px;\">`sign`<\/span><span style=\"color: #a6e22e;line-height: 26px;\">varchar<\/span>(<span style=\"line-height: 26px;\">50<\/span>)<span style=\"color: #f92672;font-weight: bold;line-height: 26px;\">NOT<\/span><span style=\"color: #f92672;font-weight: bold;line-height: 26px;\">NULL<\/span><span style=\"color: #f92672;font-weight: bold;line-height: 26px;\">DEFAULT<\/span><span style=\"color: #a6e22e;line-height: 26px;\">''<\/span><span style=\"color: #f92672;font-weight: bold;line-height: 26px;\">COMMENT<\/span><span style=\"color: #a6e22e;line-height: 26px;\">'\u65b9\u6cd5\u7b7e\u540d'<\/span>,<span style=\"color: #a6e22e;line-height: 26px;\">`class_name`<\/span><span style=\"color: #a6e22e;line-height: 26px;\">varchar<\/span>(<span style=\"line-height: 26px;\">200<\/span>)<span style=\"color: #f92672;font-weight: bold;line-height: 26px;\">NOT<\/span><span style=\"color: #f92672;font-weight: bold;line-height: 26px;\">NULL<\/span><span style=\"color: #f92672;font-weight: bold;line-height: 26px;\">DEFAULT<\/span><span style=\"color: #a6e22e;line-height: 26px;\">''<\/span><span style=\"color: #f92672;font-weight: bold;line-height: 26px;\">COMMENT<\/span><span style=\"color: #a6e22e;line-height: 26px;\">'\u5168\u8def\u5f84\u7c7b\u540d\u79f0'<\/span>,<span style=\"color: #a6e22e;line-height: 26px;\">`method_name`<\/span><span style=\"color: #a6e22e;line-height: 26px;\">varchar<\/span>(<span style=\"line-height: 26px;\">100<\/span>)<span style=\"color: #f92672;font-weight: bold;line-height: 26px;\">NOT<\/span><span style=\"color: #f92672;font-weight: bold;line-height: 26px;\">NULL<\/span><span style=\"color: #f92672;font-weight: bold;line-height: 26px;\">DEFAULT<\/span><span style=\"color: #a6e22e;line-height: 26px;\">''<\/span><span style=\"color: #f92672;font-weight: bold;line-height: 26px;\">COMMENT<\/span><span style=\"color: #a6e22e;line-height: 26px;\">'\u65b9\u6cd5\u540d\u79f0'<\/span>,<span style=\"color: #a6e22e;line-height: 26px;\">`async_type`<\/span><span style=\"color: #a6e22e;line-height: 26px;\">varchar<\/span>(<span style=\"line-height: 26px;\">50<\/span>)<span style=\"color: #f92672;font-weight: bold;line-height: 26px;\">NOT<\/span><span style=\"color: #f92672;font-weight: bold;line-height: 26px;\">NULL<\/span><span style=\"color: #f92672;font-weight: bold;line-height: 26px;\">DEFAULT<\/span><span style=\"color: #a6e22e;line-height: 26px;\">''<\/span><span style=\"color: #f92672;font-weight: bold;line-height: 26px;\">COMMENT<\/span><span style=\"color: #a6e22e;line-height: 26px;\">'\u5f02\u6b65\u7b56\u7565\u7c7b\u578b'<\/span>,<span style=\"color: #a6e22e;line-height: 26px;\">`exec_status`<\/span><span style=\"color: #a6e22e;line-height: 26px;\">tinyint<\/span><span style=\"color: #f92672;font-weight: bold;line-height: 26px;\">NOT<\/span><span style=\"color: #f92672;font-weight: bold;line-height: 26px;\">NULL<\/span><span style=\"color: #f92672;font-weight: bold;line-height: 26px;\">DEFAULT<\/span><span style=\"color: #a6e22e;line-height: 26px;\">'0'<\/span><span style=\"color: #f92672;font-weight: bold;line-height: 26px;\">COMMENT<\/span><span style=\"color: #a6e22e;line-height: 26px;\">'\u6267\u884c\u72b6\u60010\uff1a\u521d\u59cb\u5316 1\uff1a\u6267\u884c\u5931\u8d25 2\uff1a\u6267\u884c\u6210\u529f'<\/span>,<span style=\"color: #a6e22e;line-height: 26px;\">`exec_count`<\/span><span style=\"color: #a6e22e;line-height: 26px;\">int<\/span><span style=\"color: #f92672;font-weight: bold;line-height: 26px;\">NOT<\/span><span style=\"color: #f92672;font-weight: bold;line-height: 26px;\">NULL<\/span><span style=\"color: #f92672;font-weight: bold;line-height: 26px;\">DEFAULT<\/span><span style=\"color: #a6e22e;line-height: 26px;\">'0'<\/span><span style=\"color: #f92672;font-weight: bold;line-height: 26px;\">COMMENT<\/span><span style=\"color: #a6e22e;line-height: 26px;\">'\u6267\u884c\u6b21\u6570'<\/span>,<span style=\"color: #a6e22e;line-height: 26px;\">`param_json`<\/span>longtext<span style=\"color: #f92672;font-weight: bold;line-height: 26px;\">COMMENT<\/span><span style=\"color: #a6e22e;line-height: 26px;\">'\u8bf7\u6c42\u53c2\u6570'<\/span>,<span style=\"color: #a6e22e;line-height: 26px;\">`remark`<\/span><span style=\"color: #a6e22e;line-height: 26px;\">varchar<\/span>(<span style=\"line-height: 26px;\">200<\/span>)<span style=\"color: #f92672;font-weight: bold;line-height: 26px;\">NOT<\/span><span style=\"color: #f92672;font-weight: bold;line-height: 26px;\">NULL<\/span><span style=\"color: #f92672;font-weight: bold;line-height: 26px;\">DEFAULT<\/span><span style=\"color: #a6e22e;line-height: 26px;\">''<\/span><span style=\"color: #f92672;font-weight: bold;line-height: 26px;\">COMMENT<\/span><span style=\"color: #a6e22e;line-height: 26px;\">'\u4e1a\u52a1\u63cf\u8ff0'<\/span>,<span style=\"color: #a6e22e;line-height: 26px;\">`create_time`<\/span>datetime<span style=\"color: #f92672;font-weight: bold;line-height: 26px;\">NOT<\/span><span style=\"color: #f92672;font-weight: bold;line-height: 26px;\">NULL<\/span><span style=\"color: #f92672;font-weight: bold;line-height: 26px;\">DEFAULT<\/span><span style=\"color: #f92672;font-weight: bold;line-height: 26px;\">CURRENT_TIMESTAMP<\/span><span style=\"color: #f92672;font-weight: bold;line-height: 26px;\">COMMENT<\/span><span style=\"color: #a6e22e;line-height: 26px;\">'\u521b\u5efa\u65f6\u95f4'<\/span>,<span style=\"color: #a6e22e;line-height: 26px;\">`update_time`<\/span>datetime<span style=\"color: #f92672;font-weight: bold;line-height: 26px;\">NOT<\/span><span style=\"color: #f92672;font-weight: bold;line-height: 26px;\">NULL<\/span><span style=\"color: #f92672;font-weight: bold;line-height: 26px;\">DEFAULT<\/span><span style=\"color: #f92672;font-weight: bold;line-height: 26px;\">CURRENT_TIMESTAMP<\/span><span style=\"color: #f92672;font-weight: bold;line-height: 26px;\">COMMENT<\/span><span style=\"color: #a6e22e;line-height: 26px;\">'\u66f4\u65b0\u65f6\u95f4'<\/span>,PRIMARY<span style=\"color: #f92672;font-weight: bold;line-height: 26px;\">KEY<\/span>(<span style=\"color: #a6e22e;line-height: 26px;\">`id`<\/span>)<span style=\"color: #f92672;font-weight: bold;line-height: 26px;\">USING<\/span>BTREE,<span style=\"color: #f92672;font-weight: bold;line-height: 26px;\">KEY<\/span><span style=\"color: #a6e22e;line-height: 26px;\">`idx_applocation_name`<\/span>(<span style=\"color: #a6e22e;line-height: 26px;\">`application_name`<\/span>)<span style=\"color: #f92672;font-weight: bold;line-height: 26px;\">USING<\/span>BTREE,<span style=\"color: #f92672;font-weight: bold;line-height: 26px;\">KEY<\/span><span style=\"color: #a6e22e;line-height: 26px;\">`idx_exec_status`<\/span>(<span style=\"color: #a6e22e;line-height: 26px;\">`exec_status`<\/span>)<span style=\"color: #f92672;font-weight: bold;line-height: 26px;\">USING<\/span>BTREE)<span style=\"color: #f92672;font-weight: bold;line-height: 26px;\">ENGINE<\/span>=<span style=\"color: #f92672;font-weight: bold;line-height: 26px;\">InnoDB<\/span><span style=\"color: #f92672;font-weight: bold;line-height: 26px;\">DEFAULT<\/span><span style=\"color: #f92672;font-weight: bold;line-height: 26px;\">CHARSET<\/span>=utf8mb4<span style=\"color: #f92672;font-weight: bold;line-height: 26px;\">COMMENT<\/span>=<span style=\"color: #a6e22e;line-height: 26px;\">'\u5f02\u6b65\u5904\u7406\u8bf7\u6c42'<\/span>;<span style=\"color: #f92672;font-weight: bold;line-height: 26px;\">CREATE<\/span><span style=\"color: #f92672;font-weight: bold;line-height: 26px;\">TABLE<\/span><span style=\"color: #a6e22e;line-height: 26px;\">`async_log`<\/span>(<span style=\"color: #a6e22e;line-height: 26px;\">`id`<\/span><span style=\"color: #a6e22e;line-height: 26px;\">bigint<\/span><span style=\"color: #f92672;font-weight: bold;line-height: 26px;\">NOT<\/span><span style=\"color: #f92672;font-weight: bold;line-height: 26px;\">NULL<\/span>AUTO_INCREMENT<span style=\"color: #f92672;font-weight: bold;line-height: 26px;\">COMMENT<\/span><span style=\"color: #a6e22e;line-height: 26px;\">'\u4e3b\u952eID'<\/span>,<span style=\"color: #a6e22e;line-height: 26px;\">`async_id`<\/span><span style=\"color: #a6e22e;line-height: 26px;\">bigint<\/span><span style=\"color: #f92672;font-weight: bold;line-height: 26px;\">NOT<\/span><span style=\"color: #f92672;font-weight: bold;line-height: 26px;\">NULL<\/span><span style=\"color: #f92672;font-weight: bold;line-height: 26px;\">DEFAULT<\/span><span style=\"color: #a6e22e;line-height: 26px;\">'0'<\/span><span style=\"color: #f92672;font-weight: bold;line-height: 26px;\">COMMENT<\/span><span style=\"color: #a6e22e;line-height: 26px;\">'\u5f02\u6b65\u8bf7\u6c42ID'<\/span>,<span style=\"color: #a6e22e;line-height: 26px;\">`error_data`<\/span>longtext<span style=\"color: #f92672;font-weight: bold;line-height: 26px;\">COMMENT<\/span><span style=\"color: #a6e22e;line-height: 26px;\">'\u6267\u884c\u9519\u8bef\u4fe1\u606f'<\/span>,<span style=\"color: #a6e22e;line-height: 26px;\">`create_time`<\/span>datetime<span style=\"color: #f92672;font-weight: bold;line-height: 26px;\">NOT<\/span><span style=\"color: #f92672;font-weight: bold;line-height: 26px;\">NULL<\/span><span style=\"color: #f92672;font-weight: bold;line-height: 26px;\">DEFAULT<\/span><span style=\"color: #f92672;font-weight: bold;line-height: 26px;\">CURRENT_TIMESTAMP<\/span><span style=\"color: #f92672;font-weight: bold;line-height: 26px;\">COMMENT<\/span><span style=\"color: #a6e22e;line-height: 26px;\">'\u521b\u5efa\u65f6\u95f4'<\/span>,PRIMARY<span style=\"color: #f92672;font-weight: bold;line-height: 26px;\">KEY<\/span>(<span style=\"color: #a6e22e;line-height: 26px;\">`id`<\/span>)<span style=\"color: #f92672;font-weight: bold;line-height: 26px;\">USING<\/span>BTREE,<span style=\"color: #f92672;font-weight: bold;line-height: 26px;\">KEY<\/span><span style=\"color: #a6e22e;line-height: 26px;\">`idx_async_id`<\/span>(<span style=\"color: #a6e22e;line-height: 26px;\">`async_id`<\/span>)<span style=\"color: #f92672;font-weight: bold;line-height: 26px;\">USING<\/span>BTREE)<span style=\"color: #f92672;font-weight: bold;line-height: 26px;\">ENGINE<\/span>=<span style=\"color: #f92672;font-weight: bold;line-height: 26px;\">InnoDB<\/span><span style=\"color: #f92672;font-weight: bold;line-height: 26px;\">DEFAULT<\/span><span style=\"color: #f92672;font-weight: bold;line-height: 26px;\">CHARSET<\/span>=utf8mb4<span style=\"color: #f92672;font-weight: bold;line-height: 26px;\">COMMENT<\/span>=<span style=\"color: #a6e22e;line-height: 26px;\">'\u5f02\u6b65\u5904\u7406\u65e5\u5fd7'<\/span>;<\/code><\/pre>\n<h2 data-tool=\"mdnice\u7f16\u8f91\u5668\"><\/h2>\n<h2 data-tool=\"mdnice\u7f16\u8f91\u5668\"><strong><span style=\"font-size: 20px;\">9\u3001\u5f02\u6b65\u7b56\u7565<\/span><\/strong><\/h2>\n<figure data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin-top: 10px;margin-bottom: 10px;display: flex;flex-direction: column;justify-content: center;align-items: center;\"><img decoding=\"async\" class=\"rich_pages wxw-img lazyload\" data-ratio=\"0.30925925925925923\"  data-type=\"png\" data-w=\"1080\" style=\"display: block;margin-right: auto;margin-left: auto;\" data-src=\"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/2023\/11\/20231102171201790.png\" src=\"https:\/\/s.nmxc.ltd\/sakurairo_vision\/@2.6\/load_svg\/inload.svg\" onerror=\"imgError(this)\"  \/><noscript><img decoding=\"async\" class=\"rich_pages wxw-img\" data-ratio=\"0.30925925925925923\"  data-type=\"png\" data-w=\"1080\" style=\"display: block;margin-right: auto;margin-left: auto;\" src=\"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/2023\/11\/20231102171201790.png\"  \/><\/noscript><\/figure>\n<h2 data-tool=\"mdnice\u7f16\u8f91\u5668\"><\/h2>\n<h2 data-tool=\"mdnice\u7f16\u8f91\u5668\"><strong><span style=\"font-size: 20px;\">10\u3001\u5b89\u5168\u7ea7\u522b<\/span><\/strong><\/h2>\n<figure data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin-top: 10px;margin-bottom: 10px;display: flex;flex-direction: column;justify-content: center;align-items: center;\"><img decoding=\"async\" class=\"rich_pages wxw-img lazyload\" data-ratio=\"0.44537037037037036\"  data-type=\"png\" data-w=\"1080\" style=\"display: block;margin-right: auto;margin-left: auto;\" data-src=\"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/2023\/11\/20231102171205736.png\" src=\"https:\/\/s.nmxc.ltd\/sakurairo_vision\/@2.6\/load_svg\/inload.svg\" onerror=\"imgError(this)\"  \/><noscript><img decoding=\"async\" class=\"rich_pages wxw-img\" data-ratio=\"0.44537037037037036\"  data-type=\"png\" data-w=\"1080\" style=\"display: block;margin-right: auto;margin-left: auto;\" src=\"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/2023\/11\/20231102171205736.png\"  \/><\/noscript><\/figure>\n<h2 data-tool=\"mdnice\u7f16\u8f91\u5668\"><\/h2>\n<h2 data-tool=\"mdnice\u7f16\u8f91\u5668\"><strong><span style=\"font-size: 20px;\">11\u3001\u6267\u884c\u72b6\u6001<\/span><\/strong><\/h2>\n<figure data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin-top: 10px;margin-bottom: 10px;display: flex;flex-direction: column;justify-content: center;align-items: center;\"><img decoding=\"async\" class=\"rich_pages wxw-img lazyload\" data-ratio=\"0.2759259259259259\"  data-type=\"png\" data-w=\"1080\" style=\"display: block;margin-right: auto;margin-left: auto;\" data-src=\"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/2023\/11\/20231102171211850.png\" src=\"https:\/\/s.nmxc.ltd\/sakurairo_vision\/@2.6\/load_svg\/inload.svg\" onerror=\"imgError(this)\"  \/><noscript><img decoding=\"async\" class=\"rich_pages wxw-img\" data-ratio=\"0.2759259259259259\"  data-type=\"png\" data-w=\"1080\" style=\"display: block;margin-right: auto;margin-left: auto;\" src=\"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/2023\/11\/20231102171211850.png\"  \/><\/noscript><\/figure>\n<h2 data-tool=\"mdnice\u7f16\u8f91\u5668\"><\/h2>\n<h2 data-tool=\"mdnice\u7f16\u8f91\u5668\"><strong><span style=\"font-size: 20px;\">12\u3001\u6d41\u7a0b\u56fe<\/span><\/strong><\/h2>\n<figure data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin-top: 10px;margin-bottom: 10px;display: flex;flex-direction: column;justify-content: center;align-items: center;\"><img decoding=\"async\" class=\"rich_pages wxw-img lazyload\" data-ratio=\"0.45185185185185184\"  data-type=\"png\" data-w=\"1080\" style=\"display: block;margin-right: auto;margin-left: auto;\" data-src=\"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/2023\/11\/20231102171214902.png\" src=\"https:\/\/s.nmxc.ltd\/sakurairo_vision\/@2.6\/load_svg\/inload.svg\" onerror=\"imgError(this)\"  \/><noscript><img decoding=\"async\" class=\"rich_pages wxw-img\" data-ratio=\"0.45185185185185184\"  data-type=\"png\" data-w=\"1080\" style=\"display: block;margin-right: auto;margin-left: auto;\" src=\"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/2023\/11\/20231102171214902.png\"  \/><\/noscript><\/figure>\n<figure data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin-top: 10px;margin-bottom: 10px;display: flex;flex-direction: column;justify-content: center;align-items: center;\"><img decoding=\"async\" class=\"rich_pages wxw-img lazyload\" data-ratio=\"0.9296296296296296\"  data-type=\"png\" data-w=\"1080\" style=\"display: block;margin-right: auto;margin-left: auto;\" data-src=\"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/2023\/11\/20231102171220529.png\" src=\"https:\/\/s.nmxc.ltd\/sakurairo_vision\/@2.6\/load_svg\/inload.svg\" onerror=\"imgError(this)\"  \/><noscript><img decoding=\"async\" class=\"rich_pages wxw-img\" data-ratio=\"0.9296296296296296\"  data-type=\"png\" data-w=\"1080\" style=\"display: block;margin-right: auto;margin-left: auto;\" src=\"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/2023\/11\/20231102171220529.png\"  \/><\/noscript><\/figure>\n<figure data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin-top: 10px;margin-bottom: 10px;display: flex;flex-direction: column;justify-content: center;align-items: center;\"><img decoding=\"async\" class=\"rich_pages wxw-img lazyload\" data-ratio=\"0.5990740740740741\"  data-type=\"png\" data-w=\"1080\" style=\"display: block;margin-right: auto;margin-left: auto;\" data-src=\"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/2023\/11\/20231102171230570.png\" src=\"https:\/\/s.nmxc.ltd\/sakurairo_vision\/@2.6\/load_svg\/inload.svg\" onerror=\"imgError(this)\"  \/><noscript><img decoding=\"async\" class=\"rich_pages wxw-img\" data-ratio=\"0.5990740740740741\"  data-type=\"png\" data-w=\"1080\" style=\"display: block;margin-right: auto;margin-left: auto;\" src=\"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/2023\/11\/20231102171230570.png\"  \/><\/noscript><\/figure>\n<h2 data-tool=\"mdnice\u7f16\u8f91\u5668\"><\/h2>\n<h2 data-tool=\"mdnice\u7f16\u8f91\u5668\"><strong><span style=\"font-size: 20px;\">13\u3001apollo \u914d\u7f6e<\/span><\/strong><\/h2>\n<pre data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin-top: 10px;margin-bottom: 10px;border-radius: 5px;box-shadow: rgba(0, 0, 0, 0.55) 0px 2px 10px;\"><code style=\"overflow-x: auto;padding: 16px;color: #ddd;display: -webkit-box;font-family: Operator Mono, Consolas, Monaco, Menlo, monospace;font-size: 12px;-webkit-overflow-scrolling: touch;padding-top: 15px;background: #272822;border-radius: 5px;\"><span style=\"color: #75715e;line-height: 26px;\">#\u5f00\u5173\uff1a\u9ed8\u8ba4\u5173\u95ed<\/span>async.enabled=<span style=\"color: #f92672;font-weight: bold;line-height: 26px;\">true<\/span><span style=\"color: #75715e;line-height: 26px;\">#\u5e94\u7528\u540d\u79f0<\/span>spring.application.name=xxx<span style=\"color: #75715e;line-height: 26px;\">#\u6570\u636e\u6e90druid<\/span>spring.datasource.driver-class-name=com.mysql.jdbc.Driverspring.datasource.url=jdbc:mysql:\/\/127.0.0.1:3306\/fc_async?useUnicode=<span style=\"color: #f92672;font-weight: bold;line-height: 26px;\">true<\/span>&amp;characterEncoding=utf-8&amp;zeroDateTimeBehavior=convertToNull&amp;useSSL=<span style=\"color: #f92672;font-weight: bold;line-height: 26px;\">false<\/span>&amp;allowMultiQueries=<span style=\"color: #f92672;font-weight: bold;line-height: 26px;\">true<\/span>&amp;rewriteBatchedStatements=<span style=\"color: #f92672;font-weight: bold;line-height: 26px;\">true<\/span>spring.datasource.username=userspring.datasource.password=xxxxspring.datasource.filters=configspring.datasource.connectionProperties=config.decrypt=<span style=\"color: #f92672;font-weight: bold;line-height: 26px;\">true<\/span>;config.decrypt.key=yyy<span style=\"color: #75715e;line-height: 26px;\">#\u9759\u6001\u5730\u5740<\/span>spring.resources.add-mappings=<span style=\"color: #f92672;font-weight: bold;line-height: 26px;\">true<\/span>spring.resources.static-locations=classpath:\/static\/<span style=\"color: #75715e;line-height: 26px;\">#\u4ee5\u4e0b\u914d\u7f6e\u90fd\u6709\u9ed8\u8ba4\u503c<\/span><span style=\"color: #75715e;line-height: 26px;\">#\u6838\u5fc3\u7ebf\u7a0b\u6570<\/span>async.executor.thread.corePoolSize=10<span style=\"color: #75715e;line-height: 26px;\">#\u6700\u5927\u7ebf\u7a0b\u6570<\/span>async.executor.thread.maxPoolSize=50<span style=\"color: #75715e;line-height: 26px;\">#\u961f\u5217\u5bb9\u91cf<\/span>async.executor.thread.queueCapacity=10000<span style=\"color: #75715e;line-height: 26px;\">#\u6d3b\u8dc3\u65f6\u95f4<\/span>async.executor.thread.keepAliveSeconds=600<span style=\"color: #75715e;line-height: 26px;\">#\u6267\u884c\u6210\u529f\u662f\u5426\u5220\u9664\u8bb0\u5f55\uff1a\u9ed8\u8ba4\u5220\u9664<\/span>async.exec.deleted=<span style=\"color: #f92672;font-weight: bold;line-height: 26px;\">true<\/span><span style=\"color: #75715e;line-height: 26px;\">#\u81ea\u5b9a\u4e49\u961f\u5217\u540d\u79f0\u524d\u7f00\uff1a\u9ed8\u8ba4\u5e94\u7528\u540d\u79f0<\/span>async.topic=<span style=\"color: #a6e22e;line-height: 26px;\">${spring.application.name}<\/span><span style=\"color: #75715e;line-height: 26px;\">#\u91cd\u8bd5\u6267\u884c\u6b21\u6570\uff1a\u9ed8\u8ba45\u6b21<\/span>async.exec.count=5<span style=\"color: #75715e;line-height: 26px;\">#\u91cd\u8bd5\u6700\u5927\u67e5\u8be2\u6570\u91cf<\/span>async.retry.limit=100<span style=\"color: #75715e;line-height: 26px;\">#\u8865\u507f\u6700\u5927\u67e5\u8be2\u6570\u91cf<\/span>async.comp.limit=100<span style=\"color: #75715e;line-height: 26px;\">#\u767b\u5f55\u62e6\u622a\uff1a\u9ed8\u8ba4false<\/span>async.login=<span style=\"color: #f92672;font-weight: bold;line-height: 26px;\">false<\/span><\/code><\/pre>\n<h2 data-tool=\"mdnice\u7f16\u8f91\u5668\"><\/h2>\n<h2 data-tool=\"mdnice\u7f16\u8f91\u5668\"><strong><span style=\"font-size: 20px;\">14\u3001\u7528\u6cd5<\/span><\/strong><\/h2>\n<p data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"padding-top: 8px;padding-bottom: 8px;line-height: 26px;\"><strong style=\"color: rgb(37, 132, 181);\">1\uff0c\u5f02\u6b65\u5f00\u5173<\/strong><\/p>\n<pre data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin-top: 10px;margin-bottom: 10px;border-radius: 5px;box-shadow: rgba(0, 0, 0, 0.55) 0px 2px 10px;\"><code style=\"overflow-x: auto;padding: 16px;color: #ddd;display: -webkit-box;font-family: Operator Mono, Consolas, Monaco, Menlo, monospace;font-size: 12px;-webkit-overflow-scrolling: touch;padding-top: 15px;background: #272822;border-radius: 5px;\">scm.async.enabled=<span style=\"color: #f92672;font-weight: bold;line-height: 26px;\">true<\/span><\/code><\/pre>\n<p data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"padding-top: 8px;padding-bottom: 8px;line-height: 26px;\"><strong style=\"color: rgb(37, 132, 181);\">2\uff0c\u5728\u9700\u8981\u5f02\u6b65\u6267\u884c\u7684\u65b9\u6cd5\u52a0\u6ce8\u89e3 \uff08\u5fc5\u987b\u662fspring\u4ee3\u7406\u65b9\u6cd5\uff09<\/strong><\/p>\n<pre data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin-top: 10px;margin-bottom: 10px;border-radius: 5px;box-shadow: rgba(0, 0, 0, 0.55) 0px 2px 10px;\"><code style=\"overflow-x: auto;padding: 16px;color: #ddd;display: -webkit-box;font-family: Operator Mono, Consolas, Monaco, Menlo, monospace;font-size: 12px;-webkit-overflow-scrolling: touch;padding-top: 15px;background: #272822;border-radius: 5px;\">@AsyncExec(<span style=\"color: #a6e22e;line-height: 26px;\">type<\/span>=AsyncExecEnum.SAVE_ASYNC,remark=<span style=\"color: #a6e22e;line-height: 26px;\">\"\u6570\u636e\u5b57\u5178\"<\/span>)<\/code><\/pre>\n<p data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"padding-top: 8px;padding-bottom: 8px;line-height: 26px;\"><strong style=\"color: rgb(37, 132, 181);\">3\uff0c\u4eba\u5de5\u5904\u7406\u5730\u5740<\/strong><\/p>\n<blockquote data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"font-size: 0.9em;overflow: auto;color: rgb(106, 115, 125);padding: 10px 10px 10px 20px;margin-bottom: 20px;margin-top: 20px;border-width: 1px;border-style: dashed;border-color: rgb(37, 132, 181);background-image: initial;background-position: initial;background-size: initial;background-repeat: initial;background-attachment: initial;background-origin: initial;background-clip: initial;\">\n<p style=\"font-size: 16px;padding-top: 8px;padding-bottom: 8px;color: black;line-height: 26px;\">http:\/\/localhost:8004\/async\/index.html<\/p>\n<\/blockquote>\n<h2 data-tool=\"mdnice\u7f16\u8f91\u5668\"><\/h2>\n<h2 data-tool=\"mdnice\u7f16\u8f91\u5668\"><strong><span style=\"font-size: 20px;\">15\u3001\u6ce8\u610f<\/span><\/strong><\/h2>\n<p data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"padding-top: 8px;padding-bottom: 8px;line-height: 26px;\"><strong style=\"color: rgb(37, 132, 181);\">1\uff0c\u5e94\u7528\u540d\u79f0<\/strong><\/p>\n<pre data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin-top: 10px;margin-bottom: 10px;border-radius: 5px;box-shadow: rgba(0, 0, 0, 0.55) 0px 2px 10px;\"><code style=\"overflow-x: auto;padding: 16px;color: #ddd;display: -webkit-box;font-family: Operator Mono, Consolas, Monaco, Menlo, monospace;font-size: 12px;-webkit-overflow-scrolling: touch;padding-top: 15px;background: #272822;border-radius: 5px;\">spring.application.name<\/code><\/pre>\n<p data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"padding-top: 8px;padding-bottom: 8px;line-height: 26px;\"><strong style=\"color: rgb(37, 132, 181);\">2\uff0c\u961f\u5217\u540d\u79f0<\/strong><\/p>\n<pre data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin-top: 10px;margin-bottom: 10px;border-radius: 5px;box-shadow: rgba(0, 0, 0, 0.55) 0px 2px 10px;\"><code style=\"overflow-x: auto;padding: 16px;color: #ddd;display: -webkit-box;font-family: Operator Mono, Consolas, Monaco, Menlo, monospace;font-size: 12px;-webkit-overflow-scrolling: touch;padding-top: 15px;background: #272822;border-radius: 5px;\"><span style=\"color: #a6e22e;line-height: 26px;\">${async.topic:${spring.application.name}<\/span>}_async_queue<\/code><\/pre>\n<p data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"padding-top: 8px;padding-bottom: 8px;line-height: 26px;\">\u81ea\u5b9a\u4e49topic\uff1a<code style=\"font-size: 14px;padding: 2px 4px;border-radius: 4px;margin-right: 2px;margin-left: 2px;color: rgb(30, 107, 184);background-color: rgba(27, 31, 35, 0.05);font-family: &#39;Operator Mono&#39;, Consolas, Monaco, Menlo, monospace;word-break: break-all;\">async.topic=xxx<\/code><\/p>\n<p data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"padding-top: 8px;padding-bottom: 8px;line-height: 26px;\"><strong style=\"color: rgb(37, 132, 181);\">3\uff0c\u81ea\u5df1\u4e1a\u52a1\u8981\u505a\u5e42\u7b49<\/strong><\/p>\n<p data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"padding-top: 8px;padding-bottom: 8px;line-height: 26px;\"><strong style=\"color: rgb(37, 132, 181);\">4\uff0c\u4e00\u4e2a\u5e94\u7528\u516c\u7528\u4e00\u4e2a\u961f\u5217<\/strong><\/p>\n<p data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"padding-top: 8px;padding-bottom: 8px;line-height: 26px;\">\u81ea\u4ea7\u81ea\u6d88<\/p>\n<p data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"padding-top: 8px;padding-bottom: 8px;line-height: 26px;\"><strong style=\"color: rgb(37, 132, 181);\">5\uff0c\u5b9a\u65f6\u4efb\u52a1<\/strong><\/p>\n<ul data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin-top: 8px;margin-bottom: 8px;padding-left: 25px;\" class=\"list-paddingleft-1\">\n<li>\n<section style=\"margin-top: 5px;margin-bottom: 5px;line-height: 26px;color: rgb(1, 1, 1);\">\u5f02\u6b65\u91cd\u8bd5\u5b9a\u65f6\u4efb\u52a1\uff082\u5206\u949f\u91cd\u8bd5\u4e00\u6b21\uff0c\u53ef\u914d\u7f6e\u91cd\u8bd5\u6b21\u6570\uff09<\/section>\n<\/li>\n<li>\n<section style=\"margin-top: 5px;margin-bottom: 5px;line-height: 26px;color: rgb(1, 1, 1);\">\u5f02\u6b65\u8865\u507f\u5b9a\u65f6\u4efb\u52a1\uff08\u4e00\u5c0f\u65f6\u8865\u507f\u4e00\u6b21\uff0c\u521b\u5efa\u65f6\u95f4\u5728\u4e00\u5c0f\u65f6\u4e4b\u524d\u7684\uff09<\/section>\n<\/li>\n<\/ul>\n<h2 data-tool=\"mdnice\u7f16\u8f91\u5668\"><\/h2>\n<h2 data-tool=\"mdnice\u7f16\u8f91\u5668\"><strong><span style=\"font-size: 20px;\">16\u3001\u6548\u679c\u5c55\u793a<\/span><\/strong><\/h2>\n<figure data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin-top: 10px;margin-bottom: 10px;display: flex;flex-direction: column;justify-content: center;align-items: center;\"><img decoding=\"async\" class=\"rich_pages wxw-img lazyload\" data-ratio=\"0.5074074074074074\"  data-type=\"png\" data-w=\"1080\" style=\"display: block;margin-right: auto;margin-left: auto;\" data-src=\"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/2023\/11\/20231102171238284.png\" src=\"https:\/\/s.nmxc.ltd\/sakurairo_vision\/@2.6\/load_svg\/inload.svg\" onerror=\"imgError(this)\"  \/><noscript><img decoding=\"async\" class=\"rich_pages wxw-img\" data-ratio=\"0.5074074074074074\"  data-type=\"png\" data-w=\"1080\" style=\"display: block;margin-right: auto;margin-left: auto;\" src=\"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/2023\/11\/20231102171238284.png\"  \/><\/noscript><\/figure>\n<h2 data-tool=\"mdnice\u7f16\u8f91\u5668\"><\/h2>\n<h2 data-tool=\"mdnice\u7f16\u8f91\u5668\"><strong><span style=\"font-size: 20px;\">17\u3001github\u5730\u5740<\/span><\/strong><\/h2>\n<h2 data-tool=\"mdnice\u7f16\u8f91\u5668\"><\/h2>\n<h2 data-tool=\"mdnice\u7f16\u8f91\u5668\"><span style=\"font-size: 14px;\">https:\/\/github.com\/xiongyanokok\/fc-async.git<\/span><\/h2>\n<p data-tool=\"mdnice\u7f16\u8f91\u5668\">\n<p data-tool=\"mdnice\u7f16\u8f91\u5668\">\n<section class=\"mp_profile_iframe_wrp\"><mp-common-profile class=\"js_uneditable custom_select_card mp_profile_iframe\" data-pluginname=\"mpprofile\" data-id=\"MzIwNjg4MzY4NA==\" data-headimg=\"http:\/\/mmbiz.qpic.cn\/mmbiz_png\/x0kXIOa6owURbBxemzQyQibDwXyic5Ow5cWU9S4aVnOfu7MLneQq36qB7rfJ90MJ9cibibULaDvWx0jqe2eWz0Niceg\/0?wx_fmt=png\" data-nickname=\"\u7a0b\u5e8f\u5458\u8ffd\u98ce\" data-alias=\"\" data-signature=\"\u4e13\u6ce8\u4e8e\u5206\u4eabJava\u5404\u7c7b\u5b66\u4e60\u7b14\u8bb0\u3001\u9762\u8bd5\u9898\u4ee5\u53caIT\u7c7b\u8d44\u8baf\u3002\" data-from=\"0\" data-is_biz_ban=\"0\"><\/mp-common-profile><\/section>\n<p data-tool=\"mdnice\u7f16\u8f91\u5668\">\n<\/section>\n<figure data-tool=\"mdnice\u7f16\u8f91\u5668\"><figcaption style=\"text-align: right;\"><img decoding=\"async\" class=\"rich_pages wxw-img lazyload\" data-croporidata-src=\"https:\/\/mmbiz.qlogo.cn\/mmbiz_jpg\/xe4FY1hGDmq17JSGmvlibgJjT73DIFV5hNpPbbL7bDtKBKyOka9bl1LLiam25MusZplIsuk5l0zQW2Pg1WhvCRJw\/?wx_fmt=jpeg\" src=\"https:\/\/s.nmxc.ltd\/sakurairo_vision\/@2.6\/load_svg\/inload.svg\" onerror=\"imgError(this)\" data-cropx1=\"0\" data-cropx2=\"193\" data-cropy1=\"63\" data-cropy2=\"246\" data-ratio=\"0.9583333333333334\" data-type=\"jpeg\" data-w=\"192\" width=\"67.6875px\"  style=\"outline: 0px;text-align: right;white-space: normal;background-color: rgb(255, 255, 255);font-family: Optima-Regular, PingFangTC-light;font-size: 15px;widows: 1;font-weight: 700;orphans: 4;word-spacing: 2px;color: rgb(62, 62, 62);caret-color: rgb(255, 0, 0);letter-spacing: 1.5px;visibility: visible !important;width: 67.6875px !important;\" data-src=\"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/2023\/11\/20231102171250985.jpeg\" src=\"https:\/\/s.nmxc.ltd\/sakurairo_vision\/@2.6\/load_svg\/inload.svg\" onerror=\"imgError(this)\"  \/><noscript><img decoding=\"async\" class=\"rich_pages wxw-img\" data-croporisrc=\"https:\/\/mmbiz.qlogo.cn\/mmbiz_jpg\/xe4FY1hGDmq17JSGmvlibgJjT73DIFV5hNpPbbL7bDtKBKyOka9bl1LLiam25MusZplIsuk5l0zQW2Pg1WhvCRJw\/?wx_fmt=jpeg\" data-cropx1=\"0\" data-cropx2=\"193\" data-cropy1=\"63\" data-cropy2=\"246\" data-ratio=\"0.9583333333333334\" data-type=\"jpeg\" data-w=\"192\" width=\"67.6875px\"  style=\"outline: 0px;text-align: right;white-space: normal;background-color: rgb(255, 255, 255);font-family: Optima-Regular, PingFangTC-light;font-size: 15px;widows: 1;font-weight: 700;orphans: 4;word-spacing: 2px;color: rgb(62, 62, 62);caret-color: rgb(255, 0, 0);letter-spacing: 1.5px;visibility: visible !important;width: 67.6875px !important;\" src=\"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/2023\/11\/20231102171250985.jpeg\"  \/><\/noscript><span style=\"outline: 0px;letter-spacing: 0.544px;text-align: right;white-space: pre-wrap;color: rgb(0, 0, 0);font-size: 16px;background-color: rgb(255, 255, 255);widows: 1;font-weight: 700;orphans: 4;word-spacing: 2px;caret-color: rgb(51, 51, 51);font-family: &quot;Helvetica Neue&quot;, Helvetica, &quot;Hiragino Sans GB&quot;, &quot;Microsoft YaHei&quot;, Arial, sans-serif;\"><span style=\"outline: 0px;font-size: 15px;caret-color: rgb(255, 0, 0);letter-spacing: 1.5px;\"><\/span><strong style=\"outline: 0px;color: rgb(62, 62, 62);font-size: 15px;caret-color: rgb(255, 0, 0);font-family: Optima-Regular, PingFangTC-light;letter-spacing: 1.5px;\"><span style=\"outline: 0px;letter-spacing: 0.544px;caret-color: rgb(51, 51, 51);font-family: &quot;Helvetica Neue&quot;, Helvetica, &quot;Hiragino Sans GB&quot;, &quot;Microsoft YaHei&quot;, Arial, sans-serif;font-size: 18px;color: rgb(0, 0, 0);\">\u4f60\u5728\u770b\u5417<\/span><\/strong><\/span><\/figcaption><\/figure>\n<p style=\"display: none;\"><mp-style-type data-value=\"3\"><\/mp-style-type><\/p>\n<blockquote>\n<p>\u672c\u7bc7\u6587\u7ae0\u6765\u6e90\u4e8e\u5fae\u4fe1\u516c\u4f17\u53f7:                 \u7a0b\u5e8f\u5458\u8ffd\u98ce              <\/p>\n<\/blockquote>\n<\/div>\n","raw":"","protected":false},"excerpt":{"rendered":"<p>\u4e0a\u65b9\u84dd\u8272\u201c\u7a0b\u5e8f\u5458\u8ffd\u98ce\u201d\uff0c\u9009\u62e9\u201c\u8bbe\u4e3a\u661f\u6807\u201d\u56de\u590d\u201c\u8d44\u6599\u201d\u83b7\u53d6\u6574\u7406\u597d\u7684\u9762\u8bd5\u8d44\u6599\u539f\u6587\uff1ajuejin.cn\/post\/72660878432 &#8230;<\/p>\n","protected":false},"author":1,"featured_media":3490,"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-3508","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\/2023\/11\/20231102171155721-150x150.jpeg","content_first_image":"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/2023\/11\/20231102171158405.png","post_medium_image_300":"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/2023\/11\/20231102171155721-300x128.jpeg","post_thumbnail_image_624":"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/2023\/11\/20231102171155721-1024x436.jpeg","post_frist_image":"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/2023\/11\/20231102171158405.png","post_medium_image":"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/2023\/11\/20231102171155721-300x128.jpeg","post_large_image":"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/2023\/11\/20231102171155721-1024x436.jpeg","post_full_image":"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/2023\/11\/20231102171155721.jpeg","post_all_images":[{"imagesurl":"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/2023\/11\/20231102171158405.png","id":"image0"},{"imagesurl":"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/2023\/11\/20231102171158405.png","id":"image1"},{"imagesurl":"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/2023\/11\/20231102171201790.png","id":"image2"},{"imagesurl":"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/2023\/11\/20231102171201790.png","id":"image3"},{"imagesurl":"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/2023\/11\/20231102171205736.png","id":"image4"},{"imagesurl":"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/2023\/11\/20231102171205736.png","id":"image5"},{"imagesurl":"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/2023\/11\/20231102171211850.png","id":"image6"},{"imagesurl":"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/2023\/11\/20231102171211850.png","id":"image7"},{"imagesurl":"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/2023\/11\/20231102171214902.png","id":"image8"},{"imagesurl":"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/2023\/11\/20231102171214902.png","id":"image9"},{"imagesurl":"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/2023\/11\/20231102171220529.png","id":"image10"},{"imagesurl":"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/2023\/11\/20231102171220529.png","id":"image11"},{"imagesurl":"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/2023\/11\/20231102171230570.png","id":"image12"},{"imagesurl":"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/2023\/11\/20231102171230570.png","id":"image13"},{"imagesurl":"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/2023\/11\/20231102171238284.png","id":"image14"},{"imagesurl":"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/2023\/11\/20231102171238284.png","id":"image15"},{"imagesurl":"https:\/\/mmbiz.qlogo.cn\/mmbiz_jpg\/xe4FY1hGDmq17JSGmvlibgJjT73DIFV5hNpPbbL7bDtKBKyOka9bl1LLiam25MusZplIsuk5l0zQW2Pg1WhvCRJw\/?wx_fmt=jpeg","id":"image16"},{"imagesurl":"https:\/\/mmbiz.qlogo.cn\/mmbiz_jpg\/xe4FY1hGDmq17JSGmvlibgJjT73DIFV5hNpPbbL7bDtKBKyOka9bl1LLiam25MusZplIsuk5l0zQW2Pg1WhvCRJw\/?wx_fmt=jpeg","id":"image17"}],"videoAdId":"","listAd":"0","listAdId":"","listAdEvery":6,"total_comments":0,"category_name":"Java","post_date":"2023-11-02","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":383,"next_post_id":3405,"next_post_title":"\u9762\u8bd5\u5b98\u95ee\uff1aList&lt;? extends T&gt;\u4e0eList&lt;? super T&gt;\u7684\u533a\u522b\uff1f","previous_post_id":3140,"previous_post_title":"Java\u5b9e\u73b0\u6dfb\u52a0\u6587\u5b57\u6c34\u5370\u3001\u56fe\u7247\u6c34\u5370\u529f\u80fd\u5b9e\u6218","_links":{"self":[{"href":"https:\/\/xinchewhd.com.cn\/index.php\/wp-json\/wp\/v2\/posts\/3508","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=3508"}],"version-history":[{"count":1,"href":"https:\/\/xinchewhd.com.cn\/index.php\/wp-json\/wp\/v2\/posts\/3508\/revisions"}],"predecessor-version":[{"id":3611,"href":"https:\/\/xinchewhd.com.cn\/index.php\/wp-json\/wp\/v2\/posts\/3508\/revisions\/3611"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/xinchewhd.com.cn\/index.php\/wp-json\/wp\/v2\/media\/3490"}],"wp:attachment":[{"href":"https:\/\/xinchewhd.com.cn\/index.php\/wp-json\/wp\/v2\/media?parent=3508"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/xinchewhd.com.cn\/index.php\/wp-json\/wp\/v2\/categories?post=3508"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/xinchewhd.com.cn\/index.php\/wp-json\/wp\/v2\/tags?post=3508"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}