1 2 <!DOCTYPE HTML> 3<html lang="zh-CN"> 4<head><meta name="generator" content="Hexo 3.9.0"> 5 <meta charset="UTF-8"> 6 7 <meta name="google-site-verification" content="GkJ68PCnxM9Ih7Zm9v8p91FOCV7ymNCO2KdGbflLh3E"> 8 <meta name="360-site-verification" content="dd6547587641bfede036f7c79561e8a0"> 9 <meta name="shenma-site-verification" content="fd96cf3751972c9b05f8471d2ccadddc_1496951214"> 10 <meta name="msvalidate.01" content="1D38B05050A977F6FDEDA481198343F1"> 11 <meta name="sogou_site_verification" content="MpPsku240L"> 12 13 14 <title>åæ é¾æ¥ | èéæºç ââ 纯æºç è§£æå客</title> 15 <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=3, minimum-scale=1"> 16 17 <meta name="author" content="èéæºç "> 18 19 <meta name="description" content="åååºå¤ http://www.iocoder.cn/link_url/ ãèéæºç ãæ¬¢è¿è½¬è½½ï¼ä¿çæè¦ï¼è°¢è°¢ï¼ 20åºå 21ç¨åºç¿ DD çå客 22Spring Cloud 䏿å¦ä¹ æå 23Spring4All ç©æçº¯ç²¹çææ¯ï¼åæä¸ä¸ç Spring æ°é´ç»ç» 24è¿è¥ç¾æç 25æ¢æ¡éçå客 26çäºæ®ï¼æç表å¼"> 27 28 29 30 <meta name="keywords" content="Java,æ¶æ,å端,æå¡ç«¯,RocketMQ,MyCAT,åå¸å¼æ¶æ¯éå,åå¸å¼åå¨,ææ¯å客,Sharding-JDBC,ååºå表"> 31 32 33 34 35 <link rel="alternate" href="atom.xml" title="èéæºç ââ 纯æºç è§£æå客" type="application/atom+xml"> 36 37 38 <link rel="icon" href="/images/favicon.ico"> 39 40 41 <link rel="stylesheet" href="/css/style.css"> 42 43
43<script> 44 var _hmt = _hmt || []; 45 (function() { 46 var hm = document.createElement("script"); 47 var _bdId ='9e70e3362807c1bd185a79655b307027'; 48 hm.src = "//hm.baidu.com/hm.js?" + _bdId; 49 var s = document.getElementsByTagName("script")[0]; 50 s.parentNode.insertBefore(hm, s); 51 })(); 52 </script>
52 53 54 55 <!-- ç¾åº¦ç«é¿-è¢«å¨æ¨é --> 56
56<script> 57 (function(){ 58 var bp = document.createElement('script'); 59 var curProtocol = window.location.protocol.split(':')[0]; 60 if (curProtocol === 'https') { 61 bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; 62 } 63 else { 64 bp.src = 'http://push.zhanzhang.baidu.com/push.js'; 65 } 66 var s = document.getElementsByTagName("script")[0]; 67 s.parentNode.insertBefore(bp, s); 68 })(); 69 </script>
69 70 71 <!-- 360æç´¢-èªå¨æ¶å½ --> 72
72<script> 73 (function(){ 74 var src = (document.location.protocol == "http:") ? "http://js.passport.qihucdn.com/11.0.1.js?f05b61dd54bbc38386611a5238672938":"https://jspassport.ssl.qhimg.com/11.0.1.js?f05b61dd54bbc38386611a5238672938"; 75 document.write('
75<script src="' + src + '" id="sozz"><\/script>'); 76 })(); 77 </script>
77 78 79 <!-- ä¸èåç»è®¡ --> 80
80<script async src="//busuanzi.ibruce.info/busuanzi/2.3/busuanzi.pure.mini.js"></script>
80 81 <!-- å¼¹çª --> 82 <link rel="stylesheet" href="/alert/css/alert.css"> 83
83<script src="/alert/js/alert.js"></script>
83 84 <link rel="stylesheet" href="/answer/answer.css"> 85
85<script src="/answer/answer.js"></script>
85 86 <!-- JQuery --> 87
87<script src="/js/jquery-2.1.0.min.js"></script>
87 88 <!-- JS COOKIE --> 89
89<script src="/js/jquery.cookie.js"></script>
89 90</head> 91</html> 92 <body> 93 <header> 94 <div> 95 96 <div id="textlogo"> 97 <h1 class="site-name"><a href="/" title="èéæºç ââ 纯æºç è§£æå客">èéæºç ââ 纯æºç è§£æå客</a></h1> 98 <a class="blog-motto"> 99 100 æ¿åçç¼ç ï¼å¦ä¸çèåï¼ 101 102 </a> 103 </div> 104 <div class="navbar"><a class="navbutton navmobile" href="#" title="èå"> 105 </a></div> 106 <nav class="animated"> 107 <ul> 108 <ul> 109 110 <li><a href="/">æç« </a></li> 111 112 <li><a href="/zhishixingqiu">ç¥è¯æç</a></li> 113 114 <li><a href="https://github.com/YunaiV" rel="external nofollow noopener noreferrer" target="_blank">Github</a></li> 115 116 <li><a href="http://www.iocoder.cn/images/common/wechat_mp_2017_07_31_bak.jpg">å¾®ä¿¡å ¬ä¼å·</a></li> 117 118 <li><a href="/categories/%E5%B7%A5%E4%BD%9C%E5%86%85%E6%8E%A8/">å·¥ä½å æ¨</a></li> 119 120 <li><a href="/link_url">åé¾</a></li> 121 122 <li><a href="https://www.iocoder.cn/Interview/good-collection/?top">大åé¢è¯å¿ å¤</a></li> 123 124 <li><a href="http://www.iocoder.cn/zhishixingqiu?top">Java è¶ ç¥ä¹è·¯</a></li> 125 126 <!--<li>--> 127 <!----> 128 <!--<form class="search" action="//google.com/search" method="get" accept-charset="utf-8">--> 129 <!--<label>Search</label>--> 130 <!--<input type="text" id="search" name="q" autocomplete="off" maxlength="20"--> 131 <!--placeholder="æç´¢"/>--> 132 <!--<input type="hidden" name="q" value="site:www.iocoder.cn">--> 133 <!--</form>--> 134 <!----> 135 <!--</li>--> 136 </ul> 137 </ul></nav> 138</div> 139 140 </header> 141 <div id="container"> 142 143 <div id="main" class="post" itemscope="" itemprop="blogPost"> 144 145 <article itemprop="articleBody" class="lock"> 146 <header class="article-info clearfix"> 147 <h1 itemprop="name"> 148 149 <a href="/link_url/" title="åæ é¾æ¥" itemprop="url">åæ é¾æ¥</a> 150 </h1> 151 <p class="article-author"> 152 <!--By--> 153 <!----> 154 <!--<a href="http://www.iocoder.cn" title="èéæºç ">èéæºç </a>--> 155 <!----> 156 </p> 157 <p class="article-time"> 158 <!--<time datetime="2016-12-31T16:00:00.000Z" itemprop="datePublished">2017-01-01</time>--> 159 <!--æ´æ°æ¥æ:<time datetime="2023-08-04T18:24:12.074Z" itemprop="dateModified">2023-08-05</time>--> 160 <!----> 161 æ»é 读é:<span id="busuanzi_value_page_pv"></span>次 162 </p> 163</header> 164 <div class="article-content" id="post-body"> 165 <!-- 166 <div id="locker" style="display: block;"> 167 <div class="mask"></div> 168 <div class="info"> 169 <div> 170 <p class="text-center" style="color: black;">æ«ç å ³æ³¨å ¬ä¼å·ï¼<span style="color: #E9405A; font-weight: bold;">èéæºç </span></p> 171 <p class="text-center"></p> 172 <p class="text-center"> 173 <span style="color: black;">åéï¼</span> 174 <span class="token" style="color: #e9415a; font-weight: bold; font-size: 17px; margin-bottom: 45px;">ç¾äºå¯ä¹</span> 175 <br> 176 <span style="color: black;">è·åæ°¸ä¹ è§£éæ¬ç«å ¨é¨æç« ç龿¥</span> 177 </p> 178 </div> 179 <div class="text-center"> 180 <img class="code-img" style="width: 300px" src="/images/common/erweima.jpg"> 181 </div> 182 183 </div> 184 </div> 185 --> 186 187 <div id="locker" style="display: block;"> 188 <div class="mask"></div> 189 <div class="info"> 190 <div> 191 <p class="text-center" style="color: black;"> 192 <a id="read_more" href="javascript:void(0);" class="btn-outline">é è¯»å ¨æ</a> 193 </p> 194 </div> 195 </div> 196 </div> 197 198 <div style="text-align:center;"> 199 200 <table> 201 <tr> 202 <td><a style="color:#009688;" href="https://gitee.com/zhijiantianya/ruoyi-vue-pro" rel="external nofollow noopener noreferrer" target="_blank">âââ Spring Boot 项ç®å®æ</a></td> 203 <td><a style="color:#009688;" href="https://gitee.com/zhijiantianya/yudao-cloud" rel="external nofollow noopener noreferrer" target="_blank">âââ Spring Cloud 项ç®å®æ</a></td> 204 205 </tr><tr> 206 <td><a style="color:#009688;" href="/Dubbo/good-collection/?title">ãDubbo å®ç°åç䏿ºç è§£æ ââ ç²¾ååéã</a></td> 207 <td><a style="color:#009688;" href="/Netty/Netty-collection/?title">ãNetty å®ç°åç䏿ºç è§£æ ââ ç²¾ååéã</a></td> 208 209 </tr><tr> 210 <td><a style="color:#009688;" href="/Spring/good-collection/?title">ãSpring å®ç°åç䏿ºç è§£æ ââ ç²¾ååéã</a></td> 211 <td><a style="color:#009688;" href="/MyBatis/good-collection/?title">ãMyBatis å®ç°åç䏿ºç è§£æ ââ ç²¾ååéã</a></td> 212 </tr> 213 <tr> 214 <td><a style="color:#009688;" href="/Spring-MVC/good-collection/?title">ãSpring MVC å®ç°åç䏿ºç è§£æ ââ ç²¾ååéã</a></td> 215 <td> <a style="color:#009688;" href="/Entity/good-collection/?title">
215ãæ°æ®åºå®ä½è®¾è®¡åéã</a></td> 216 </tr> 217 <tr> 218 <td><a style="color:#009688;" href="/Spring-Boot/good-collection/?title">ãSpring Boot å®ç°åç䏿ºç è§£æ ââ ç²¾ååéã</a></td> 219 <td> <a style="color:#009688;" href="/Interview/good-collection/?title">ãJava é¢è¯é¢ + Java å¦ä¹ æåã</a></td> 220 </tr> 221 </table> 222 </div> 223 224 225 226 <p>åååºå¤ http://www.iocoder.cn/link_url/ ãèéæºç ãæ¬¢è¿è½¬è½½ï¼ä¿çæè¦ï¼è°¢è°¢ï¼</p> 227<h1>åºå</h1> 228<h3><a href="http://blog.didispace.com/?utm_term=yunai" rel="external nofollow noopener noreferrer" target="_blank">ç¨åºç¿ DD çå客</a></h3> 229<h3><a href="http://www.springcloud.com.cn/?utm_term=yunai" rel="external nofollow noopener noreferrer" target="_blank">Spring Cloud 䏿å¦ä¹ æå</a></h3> 230<h3><a href="http://www.spring4all.com/?utm_term=yunai" rel="external nofollow noopener noreferrer" target="_blank">Spring4All</a> ç©æçº¯ç²¹çææ¯ï¼åæä¸ä¸ç Spring æ°é´ç»ç»</h3> 231<h3><a href="http://yybxs.cn/?utm_term=yunai" rel="external nofollow noopener noreferrer" target="_blank">è¿è¥ç¾æç</a></h3> 232<h3><a href="http://blog.720ui.com/?utm_term=yunai" rel="external nofollow noopener noreferrer" target="_blank">æ¢æ¡éçå客</a></h3> 233<h3><a href="http://wangyapu.com/?utm_term=yunai" rel="external nofollow noopener noreferrer" target="_blank">çäºæ®ï¼æç表å¼</a></h3> 234<h3><a href="http://www.javazhiyin.com/?utm_term=yunai" rel="external nofollow noopener noreferrer" target="_blank">Java ç¥é³</a></h3> 235<h3><a href="http://jiangxinlingdu.com/?utm_term=yunai" rel="external nofollow noopener noreferrer" target="_blank">å å¿é¶åº¦</a> 以å å¿ï¼é¸éå¡ï¼</h3> 236<h3><a href="https://anoyi.com/?utm_term=yunai" rel="external nofollow noopener noreferrer" target="_blank">ANOYI è½»é级微æå¡æ¶æ</a></h3> 237<h3><a href="http://www.54tianzhisheng.cn/?utm_term=yunai" rel="external nofollow noopener noreferrer" target="_blank">Zhisheng Tian</a></h3> 238<h3><a href="http://cmsblogs.com/?utm_term=yunai" rel="external nofollow noopener noreferrer" target="_blank">Cmsblogs</a></h3> 239<h3><a href="http://www.cnkirito.moe/?utm_term=yunai" rel="external nofollow noopener noreferrer" target="_blank">å¾éå³°</a></h3> 240<h3><a href="http://www.carlzone.cn/?utm_term=yunai" rel="external nofollow noopener noreferrer" target="_blank">carl.zhao</a></h3> 241<h3><a href="http://timd.cn/?utm_term=yunai" rel="external nofollow noopener noreferrer" target="_blank">Tim çå客</a></h3> 242<h3><a href="http://www.kailing.pub/?utm_term=yunai" rel="external nofollow noopener noreferrer" target="_blank">KLå客</a></h3> 243<h3><a href="https://wangxin.io/?utm_term=yunai" rel="external nofollow noopener noreferrer" target="_blank">çæ¬£çå客</a> èå端ãè弿º</h3> 244<h3><a href="http://cxytiandi.com/?utm_term=yunai" rel="external nofollow noopener noreferrer" target="_blank">ç¿å¤©å°</a></h3> 245<h3><a href="http://www.java520.cn/?utm_term=yunai" rel="external nofollow noopener noreferrer" target="_blank">é é¿ç Java æ¶æç¬è®°</a></h3> 246<h1>çå</h1> 247<p><img src="https://static.iocoder.cn/images/Architecture/2017_12_29/01.png" alt="ç¥è¯æç"></p> 248<p>å¦ä¸æ¯æ¥èªç¥è¯æçèåçå客å°å</p> 249<h3><a href="https://steptodreamtop.github.io/?utm_term=yunai" rel="external nofollow noopener noreferrer" target="_blank">DaiFuyou</a></h3> 250<h3><a href="https://blog.iooo.tech/?utm_term=yunai" rel="external nofollow noopener noreferrer" target="_blank">è¨è¹å</a></h3> 251<h3><a href="https://blog.reactor.top/?utm_term=yunai" rel="external nofollow noopener noreferrer" target="_blank">å¼ å¼ </a></h3> 252<h3><a href="http://www.liangsonghua.me/?utm_term=yunai" rel="external nofollow noopener noreferrer" target="_blank">æ¾è±ç®èç黿¿æ¥</a></h3> 253<p>å¦æä½ è¦äºç¸åé¾ï¼è¯·ç»æå ¬ä¼å·ãèéæºç ãçè¨ã</p> 254 255 </div> 256 <footer class="article-footer clearfix"> 257 258 259 260 261<div class="article-share" id="share"> 262 263 <div data-url="http://www.iocoder.cn/link_url/" data-title="åæ é¾æ¥ | èéæºç ââ 纯æºç è§£æå客" data-tsina="null" class="share clearfix"> 264 </div> 265 266</div> 267</footer> 268 </article> 269 270<nav class="article-nav clearfix"> 271 272 <div class="prev">
273 <a href="/RocketMQ/install/" title="èé RocketMQ æç®å ¥é¨"> 274 <strong>PREVIOUS:</strong><br> 275 <span> 276 èé RocketMQ æç®å ¥é¨</span> 277</a> 278</div> 279 280 281<div class="next"> 282<a href="/Consul/install/" title="èé Consul æç®å ¥é¨"> 283 <strong>NEXT:</strong><br> 284 <span>èé Consul æç®å ¥é¨ 285</span> 286</a> 287</div> 288 289</nav> 290 291 292 293</div> 294 295<style> 296 #locker { 297 position: absolute; 298 top: 1300px; 299 left: 0; 300 bottom: 0px; 301 width: 150%; 302 display: none; 303 z-index: 10; 304 } 305 306 #locker .mask { 307 height: 240px; 308 width: 100%; 309 background: -webkit-gradient(linear, 0 top, 0 bottom, from(rgba(255, 255, 255, 0)), to(#fff)); 310 } 311 312 #locker .info { 313 background: white; 314 height: 500px; 315 padding-bottom: 50px; 316 margin: 0px; 317 } 318 319 .lock { 320 position: relative; 321 overflow: hidden; 322 padding-bottom: 30px; 323 } 324 325 .text-center { 326 text-align: center; 327 } 328 329 .btn-outline { 330 color: #E9405A !important; 331 background-color: transparent; 332 border-color: #E9405A; 333 padding: 5px 16px; 334 border-radius: 5px; 335 } 336</style> 337
338<script type="application/javascript"> 339 340 341 function getCookie(cookie_name) { 342 var allcookies = document.cookie; 343 var cookie_pos = allcookies.indexOf(cookie_name); 344 if (cookie_pos != -1) { 345 cookie_pos = cookie_pos + cookie_name.length + 1; 346 var cookie_end = allcookies.indexOf(";", cookie_pos); 347 if (cookie_end == -1) { 348 cookie_end = allcookies.length; 349 350 } 351 var value = unescape(allcookies.substring(cookie_pos, cookie_end)); 352 } 353 return value; 354 } 355</script>
355 356 357 <div class="openaside"><a class="navbutton" href="#" title="æ¾ç¤ºä¾§è¾¹æ "></a></div> 358 359<div id="toc" class="toc-aside"> 360 <strong class="toc-title">æç« ç®å½</strong> 361 <ol class="toc"><li class="toc-item toc-level-1"><a class="toc-link" href="#null"><span class="toc-number">1.</span> <span class="toc-text">åºå</span></a><ol class="toc-child"><li class="toc-item toc-level-3"><a class="toc-link" href="#null"><span class="toc-number">1.0.1.</span> <span class="toc-text">ç¨åºç¿ DD çå客</span></a></li><li class="toc-item toc-level-3"><a class="toc-link" href="#null"><span class="toc-number">1.0.2.</span> <span class="toc-text">Spring Cloud 䏿å¦ä¹ æå</span></a></li><li class="toc-item toc-level-3"><a class="toc-link" href="#null"><span class="toc-number">1.0.3.</span> <span class="toc-text">Spring4All ç©æçº¯ç²¹çææ¯ï¼åæä¸ä¸ç Spring æ°é´ç»ç»</span></a></li><li class="toc-item toc-level-3"><a class="toc-link" href="#null"><span class="toc-number">1.0.4.</span> <span class="toc-text">è¿è¥ç¾æç</span></a></li><li class="toc-item toc-level-3"><a class="toc-link" href="#null"><span class="toc-number">1.0.5.</span> <span class="toc-text">æ¢æ¡éçå客</span></a></li><li class="toc-item toc-level-3"><a class="toc-link" href="#null"><span class="toc-number">1.0.6.</span> <span class="toc-text">çäºæ®ï¼æç表å¼</span></a></li><li class="toc-item toc-level-3"><a class="toc-link" href="#null"><span class="toc-number">1.0.7.</span> <span class="toc-text">Java ç¥é³</span></a></li><li class="toc-item toc-level-3"><a class="toc-link" href="#null"><span class="toc-number">1.0.8.</span> <span class="toc-text">å å¿é¶åº¦ 以å å¿ï¼é¸éå¡ï¼</span></a></li><li class="toc-item toc-level-3"><a class="toc-link" href="#null"><span class="toc-number">1.0.9.</span> <span class="toc-text">ANOYI è½»é级微æå¡æ¶æ</span></a></li><li class="toc-item toc-level-3"><a class="toc-link" href="#null"><span class="toc-number">1.0.10.</span> <span class="toc-text">Zhisheng Tian</span></a></li><li class="toc-item toc-level-3"><a class="toc-link" href="#null"><span class="toc-number">1.0.11.</span> <span class="toc-text">Cmsblogs</span></a></li><li class="toc-item toc-level-3"><a class="toc-link" href="#null"><span class="toc-number">1.0.12.</span> <span class="toc-text">å¾éå³°</span></a></li><li class="toc-item toc-level-3"><a class="toc-link" href="#null"><span class="toc-number">1.0.13.</span> <span class="toc-text">carl.zhao</span></a></li><li class="toc-item toc-level-3"><a class="toc-link" href="#null"><span class="toc-number">1.0.14.</span> <span class="toc-text">Tim çå客</span></a></li><li class="toc-item toc-level-3"><a class="toc-link" href="#null"><span class="toc-number">1.0.15.</span> <span class="toc-text">KLå客</span></a></li><li class="toc-item toc-level-3"><a class="toc-link" href="#null"><span class="toc-number">1.0.16.</span> <span class="toc-text">çæ¬£çå客 èå端ãè弿º</span></a></li><li class="toc-item toc-level-3"><a class="toc-link" href="#null"><span class="toc-number">1.0.17.</span> <span class="toc-text">ç¿å¤©å°</span></a></li><li class="toc-item toc-level-3"><a class="toc-link" href="#null"><span class="toc-number">1.0.18.</span> <span class="toc-text">é é¿ç Java æ¶æç¬è®°</span></a></li></ol></li></ol><li class="toc-item toc-level-1"><a class="toc-link" href="#null"><span class="toc-number">2.</span> <span class="toc-text">çå</span></a><ol class="toc-child"><li class="toc-item toc-level-3"><a class="toc-link" href="#null"><span class="toc-number">2.0.1.</span> <span class="toc-text">DaiFuyou</span></a></li><li class="toc-item toc-level-3"><a class="toc-link" href="#null"><span class="toc-number">2.0.2.</span> <span class="toc-text">è¨è¹å</span></a></li><li class="toc-item toc-level-3"><a class="toc-link" href="#null"><span class="toc-number">2.0.3.</span> <span class="toc-text">å¼ å¼ </span></a></li><li class="toc-item toc-level-3"><a class="toc-link" href="#null"><span class="toc-number">2.0.4.</span> <span class="toc-text">æ¾è±ç®èç黿¿æ¥</span></a></li></ol></li> 362</div> 363 364<div id="asidepart"> 365 <!--<div class="closeaside"><a class="closebutton" href="#" title="éèä¾§è¾¹æ "></a></div>--> 366 <aside class="clearfix"> 367 <div id="authorInfo"> 368 <!----> 369 <!--<div class="author-logo"></div>--> 370 <!----> 371 372 373 <div class="categorieslist"> 374 <p class="asidetitle">å主ãèè¿ãå¨çç课ç¨</p> 375 <ul> 376 377 378 <li><a target="_blank" href="/Dubbo/good-collection/?side" style="color:#009688"><font color="red">ãèçé¼äºã</font>Dubbo æºç è§£æç³»å</a></li> 379 <li><a target="_blank" href="/Netty/Netty-collection/?side" style="color:#009688"><font color="red"></font>Netty æºç è§£æç³»å</a></li> 380 <li><a target="_blank" href="/Spring/good-collection/?side" style="color:#009688"><font color="red"></font>Spring æºç è§£æç³»å</a></li> 381 <li><a target="_blank" href="/Spring-MVC/good-collection/?side" style="color:#009688"><font color="red"></font>Spring MVC æºç è§£æç³»å</a></li> 382 <li><a target="_blank" href="/Spring-Boot/good-collection/?side" style="color:#009688"><font color="red"></font>Spring Boot æºç è§£æç³»å</a></li> 383 384 <li><a target="_blank" href="/MyBatis/good-collection/?side" style="color:#009688"><font color="red"></font>MyBatis æºç è§£æç³»å</a></li> 385 <li><a target="_blank" href="/Entity/good-collection/?side" style="color:#009688"><font color="red"></font>
385æ°æ®åºå®ä½è®¾è®¡åé</a></li> 386 <li><a target="_blank" href="/Interview/good-collection/?side" style="color:#009688"><font color="red">ãèçé¼äºã</font>Java é¢è¯é¢</a></li> 387 <li><a target="_blank" href="http://blog.didispace.com/Spring-Boot%E5%9F%BA%E7%A1%80%E6%95%99%E7%A8%8B/?utm_term=yudaoyuanma" style="color:#009688" rel="external nofollow noopener noreferrer">Spring Boot å¦ä¹ 路线</a></li> 388 <li><a target="_blank" href="http://blog.didispace.com/spring-cloud-learning/?utm_term=yudaoyuanma" style="color:#009688" rel="external nofollow noopener noreferrer">Spring Cloud å¦ä¹ 路线</a></li> 389 390 391 392 </ul> 393 394<!-- 395 <br /> 396 <div> 397 <a href="https://promotion.aliyun.com/ntms/yunparter/invite.html?source=5176.11533457&userCode=hjwuim5l">é¿éäºï¼ECS äºæå¡å¨ 2 æèµ·</a> 398 </div> 399--> 400 </div> 401 402 403 <div> <img width="100%" src="/images/common/wechat_mp_2017_07_31_bak.jpg"> </div> 404 405 <div class="social-list"> 406 407 408 409 410 411 </div> 412 </div> 413 414 415 416 <div class="categorieslist"> 417 <p class="asidetitle">å¾®ä¿¡å ¬ä¼å·ç¦å©ï¼èéæºç </p> 418 <ul> 419 420 <li> <a href="/images/common/wechat_mp_2017_07_31_bak.jpg"> 0. é 读æºç èµè±å®å ¸ </a></li> 421 422 <li> <a href="/images/common/wechat_mp_2017_07_31_bak.jpg"> 1. RocketMQ / MyCAT / Sharding-JDBC 详ç»ä¸ææ³¨éæºç </a> </li> 423 424 <li> <a href="/images/common/wechat_mp_2017_07_31_bak.jpg"> 2. æ¨å¯¹äºæºç çç鮿¯æ¡çè¨é½å°å¾å°è®¤çåå¤ </a> </li> 425 426 <li> <a href="/images/common/wechat_mp_2017_07_31_bak.jpg"> 3. æ°çæºç è§£ææç« 宿¶æ¶å°éç¥ï¼æ¯å¨å åç¹æ´æ° </a> </li> 427 428 <li> <a href="/images/common/wechat_mp_2017_07_31_bak.jpg">4. 认ççæºç 交æµå¾®ä¿¡ç¾¤ </a> </li> 429 430 431 </ul> 432</div> 433 434 435 436<div class="categorieslist"> 437 <p class="asidetitle">åç±»</p> 438 <ul> 439 440 441 <li><a href="/categories/APISIX/" title="APISIX">APISIX<sup>1</sup></a></li> 442 443 444 445 <li><a href="/categories/ActiveMQ/" title="ActiveMQ">ActiveMQ<sup>2</sup></a></li> 446 447 448 449 <li><a href="/categories/Apollo/" title="Apollo">Apollo<sup>35</sup></a></li> 450 451 452 453 <li><a href="/categories/CAT/" title="CAT">CAT<sup>1</sup></a></li> 454 455 456 457 <li><a href="/categories/Canal/" title="Canal">Canal<sup>7</sup></a></li> 458 459 460 461 <li><a href="/categories/Elastic-Job-Cloud/" title="Elastic-Job-Cloud">Elastic-Job-Cloud<sup>6</sup></a></li> 462 463 464 465 <li><a href="/categories/Elastic-Job-Lite/" title="Elastic-Job-Lite">Elastic-Job-Lite<sup>16</sup></a></li> 466 467 468 469 <li><a href="/categories/Elasticsearch/" title="Elasticsearch">Elasticsearch<sup>3</sup></a></li> 470 471 472 473 <li><a href="/categories/Eureka/" title="Eureka">Eureka<sup>24</sup></a></li> 474 475 476 477 <li><a href="/categories/Fescar/" title="Fescar">Fescar<sup>5</sup></a></li> 478 479 480 481 <li><a href="/categories/Guava/" title="Guava">Guava<sup>13</sup></a></li> 482 483 484 485 <li><a href="/categories/HikariCP/" title="HikariCP">HikariCP<sup>21</sup></a></li> 486 487 488 489 <li><a href="/categories/Hmily/" title="Hmily">Hmily<sup>1</sup></a></li> 490 491 492 493 <li><a href="/categories/Hystrix/" title="Hystrix">Hystrix<sup>12</sup></a></li> 494 495 496 497 <li><a href="/categories/IDEA/" title="IDEA">IDEA<sup>4</sup></a></li> 498 499 500 501 <li><a href="/categories/JDK-æºç /" title="JDK æºç ">JDK æºç <sup>5</sup></a></li> 502 503 504 505 <li><a href="/categories/JUC/" title="JUC">JUC<sup>36</sup></a></li> 506 507 508 509 <li><a href="/categories/JVM/" title="JVM">JVM<sup>1</sup></a></li> 510 511 512 513 <li><a href="/categories/Java-é¢è¯/" title="Java é¢è¯">Java é¢è¯<sup>12</sup></a></li> 514 515 516 517 <li><a href="/categories/Jenkins/" title="Jenkins">Jenkins<sup>1</sup></a></li> 518 519 520 521 <li><a href="/categories/Jetty/" title="Jetty">Jetty<sup>6</sup></a></li> 522 523 524 525 <li><a href="/categories/Kafka/" title="Kafka">Kafka<sup>27</sup></a></li> 526 527 528 529 <li><a href="/categories/Kong/" title="Kong">Kong<sup>1</sup></a></li> 530 531 532 533 <li><a href="/categories/Maven/" title="Maven">Maven<sup>1</sup></a></li> 534 535 536 537 <li><a href="/categories/MongoDB/" title="MongoDB">MongoDB<sup>3</sup></a></li> 538 539 540 541 <li><a href="/categories/MyBatis/" title="MyBatis">MyBatis<sup>7</sup></a></li> 542 543 544 545 <li><a href="/categories/MyCAT/" title="MyCAT">
545MyCAT<sup>9</sup></a></li> 546 547 548 549 <li><a href="/categories/Nacos/" title="Nacos">Nacos<sup>13</sup></a></li> 550 551 552 553 <li><a href="/categories/Netty/" title="Netty">Netty<sup>11</sup></a></li> 554 555 556 557 <li><a href="/categories/Nginx/" title="Nginx">Nginx<sup>3</sup></a></li> 558 559 560 561 <li><a href="/categories/NodeJS/" title="NodeJS">NodeJS<sup>2</sup></a></li> 562 563 564 565 <li><a href="/categories/Onemall/" title="Onemall">Onemall<sup>1</sup></a></li> 566 567 568 569 <li><a href="/categories/Prometheus/" title="Prometheus">Prometheus<sup>1</sup></a></li> 570 571 572 573 <li><a href="/categories/RabbitMQ/" title="RabbitMQ">RabbitMQ<sup>2</sup></a></li> 574 575 576 577 <li><a href="/categories/Redis/" title="Redis">Redis<sup>3</sup></a></li> 578 579 580 581 <li><a href="/categories/Resilience4j/" title="Resilience4j">Resilience4j<sup>12</sup></a></li> 582 583 584 585 <li><a href="/categories/Ribbon/" title="Ribbon">Ribbon<sup>9</sup></a></li> 586 587 588 589 <li><a href="/categories/RocketMQ/" title="RocketMQ">RocketMQ<sup>29</sup></a></li> 590 591 592 593 <li><a href="/categories/RxJava/" title="RxJava">RxJava<sup>7</sup></a></li> 594 595 596 597 <li><a href="/categories/SOFA-Mosn/" title="SOFA Mosn">SOFA Mosn<sup>1</sup></a></li> 598 599 600 601 <li><a href="/categories/SOFA-RPC/" title="SOFA RPC">SOFA RPC<sup>4</sup></a></li> 602 603 604 605 <li><a href="/categories/Seata/" title="Seata">Seata<sup>6</sup></a></li> 606 607 608 609 <li><a href="/categories/Sentinel/" title="Sentinel">Sentinel<sup>17</sup></a></li> 610 611 612 613 <li><a href="/categories/Sentry/" title="Sentry">Sentry<sup>1</sup></a></li> 614 615 616 617 <li><a href="/categories/Sharding-Sphere/" title="Sharding Sphere">Sharding Sphere<sup>6</sup></a></li> 618 619 620 621 <li><a href="/categories/Sharding-JDBC/" title="Sharding-JDBC">Sharding-JDBC<sup>19</sup></a></li> 622 623 624 625 <li><a href="/categories/Shiro/" title="Shiro">Shiro<sup>8</sup></a></li> 626 627 628 629 <li><a href="/categories/SkyWalking/" title="SkyWalking">SkyWalking<sup>42</sup></a></li> 630 631 632 633 <li><a href="/categories/Solr/" title="Solr">Solr<sup>1</sup></a></li> 634 635 636 637 <li><a href="/categories/Soul/" title="Soul">Soul<sup>1</sup></a></li> 638 639 640 641 <li><a href="/categories/Spring/" title="Spring">Spring<sup>24</sup></a></li> 642 643 644 645 <li><a href="/categories/Spring-Boot/" title="Spring Boot">Spring Boot<sup>99</sup></a></li> 646 647 648 649 <li><a href="/categories/Spring-Cloud/" title="Spring Cloud">Spring Cloud<sup>33</sup></a></li> 650 651 652 653 <li><a href="/categories/Spring-Security/" title="Spring Security">Spring Security<sup>34</sup></a></li> 654 655 656 657 <li><a href="/categories/Spring-Session/" title="Spring Session">Spring Session<sup>1</sup></a></li> 658 659 660 661 <li><a href="/categories/Spring-Webflux/" title="Spring Webflux">Spring Webflux<sup>8</sup></a></li> 662 663 664 665 <li><a href="/categories/Spring-Cloud-Config/" title="Spring-Cloud-Config">Spring-Cloud-Config<sup>1</sup></a></li> 666 667 668 669 <li><a href="/categories/Spring-Cloud-Gateway/" title="Spring-Cloud-Gateway">Spring-Cloud-Gateway<sup>26</sup></a></li> 670 671 672 673 <li><a href="/categories/Spring-MVC/" title="Spring-MVC">Spring-MVC<sup>13</sup></a></li> 674 675 676 677 <li><a href="/categories/TCC-Transaction/" title="TCC-Transaction">TCC-Transaction<sup>7</sup></a></li> 678 679 680 681 <li><a href="/categories/Tomcat/" title="Tomcat">Tomcat<sup>18</sup></a></li> 682 683 684 685 <li><a href="/categories/XXL-JOB/" title="XXL-JOB">XXL-JOB<sup>1</sup></a></li> 686 687 688 689 <li><a href="/categories/Yudao/" title="Yudao">Yudao<sup>2</sup></a></li> 690 691 692 693 <li><a href="/categories/Zipkin/" title="Zipkin">Zipkin<sup>11</sup></a></li> 694 695 696 697 <li><a href="/categories/Zookeeper/" title="Zookeeper">Zookeeper<sup>
6972</sup></a></li> 698 699 700 701 <li><a href="/categories/Zuul/" title="Zuul">Zuul<sup>8</sup></a></li> 702 703 704 705 <li><a href="/categories/书å/" title="书å">书å<sup>33</sup></a></li> 706 707 708 709 <li><a href="/categories/å·¥ä½å æ¨/" title="å·¥ä½å æ¨">å·¥ä½å æ¨<sup>4</sup></a></li> 710 711 712 713 <li><a href="/categories/æ§è½æµè¯/" title="æ§è½æµè¯">æ§è½æµè¯<sup>9</sup></a></li> 714 715 716 717 <li><a href="/categories/æ°æ®ç»æä¸ç®æ³/" title="æ°æ®ç»æä¸ç®æ³">æ°æ®ç»æä¸ç®æ³<sup>4</sup></a></li> 718 719 720 721 <li><a href="/categories/çµå弿ºé¡¹ç®/" title="çµå弿ºé¡¹ç®">çµå弿ºé¡¹ç®<sup>2</sup></a></li> 722 723 724 725 <li><a href="/categories/ç²¾è¿/" title="ç²¾è¿">ç²¾è¿<sup>4791</sup></a></li> 726 727 728 729 <li><a href="/categories/èéæºç çå¨å «/" title="èéæºç çå¨å «">èéæºç çå¨å «<sup>20</sup></a></li> 730 731 732 733 <li><a href="/categories/设计模å¼/" title="设计模å¼">设计模å¼<sup>25</sup></a></li> 734 735 736 737 <li><a href="/categories/鸡汤/" title="鸡汤">鸡汤<sup>7</sup></a></li> 738 739 740 </ul> 741</div> 742 743 744 745 <div id="authorInfo2"> 746 747 <div> <img width="100%" src="/images/common/zsxq/02.png"> </div> 748 749 </div> 750 </aside> 751</div> 752 753 </div> 754 <footer><div id="footer"> 755 <img src="http://www.iocoder.cn/images/common/wechat_mp_simple.png" style="display: none"> 756 757 <p class="copyright"> © 2023 758 759 <a href="http://www.iocoder.cn" target="_blank" title="èéæºç ">èéæºç </a> 760 761 && <span style="display: inline;" id="busuanzi_container_site_uv">æ»è®¿å®¢æ° <span id="busuanzi_value_site_uv" font="微软é é»"></span> 次</span> 762 && <span style="display: inline;" id="busuanzi_container_site_pv">æ»è®¿é®é <span id="busuanzi_value_site_pv" font="微软é é»"></span> 次</span> 763 && Hosted by <a href="https://pages.coding.me" style="font-weight: bold" rel="external nofollow noopener noreferrer" target="_blank">Coding Pages</a> 764 <!--&& Powered by <a href="http://hexo.io" target="_blank" title="hexo">hexo</a> && Theme by <a href="http://gengbiao.me" target="_blank" title="coney">coney</a>--> 765 </p></div> 766 <div class="copyright">沪ICPå¤17037075å·-1</div> 767</footer> 768
768<script type="text/javascript"> 769$(document).ready(function(){ 770 $('.navbar').click(function(){ 771 $('header nav').toggleClass('shownav'); 772 }); 773 var myWidth = 0; 774 function getSize(){ 775 if( typeof( window.innerWidth ) == 'number' ) { 776 myWidth = window.innerWidth; 777 } else if( document.documentElement && document.documentElement.clientWidth) { 778 myWidth = document.documentElement.clientWidth; 779 }; 780 }; 781 var m = $('#main'), 782 a = $('#asidepart'), 783 c = $('.closeaside'), 784 o = $('.openaside'); 785 $(window).resize(function(){ 786 getSize(); 787 if (myWidth >= 1024) { 788 $('header nav').removeClass('shownav'); 789 }else 790 { 791 m.removeClass('moveMain'); 792 a.css('display', 'block').removeClass('fadeOut'); 793 o.css('display', 'none'); 794 795 $('#toc.toc-aside').css('display', 'none'); 796 797 } 798 }); 799 c.click(function(){ 800 a.addClass('fadeOut').css('display', 'none'); 801 o.css('display', 'block').addClass('fadeIn'); 802 m.addClass('moveMain'); 803 }); 804 o.click(function(){ 805 o.css('display', 'none').removeClass('beforeFadeIn'); 806 a.css('display', 'block').removeClass('fadeOut').addClass('fadeIn'); 807 m.removeClass('moveMain'); 808 }); 809 $(window).scroll(function(){ 810 o.css("top",Math.max(80,260-$(this).scrollTop())); 811 }); 812}); 813</script>
813 814
815<script type="text/javascript"> 816$(document).ready(function(){ 817 var ai = $('.article-content>iframe'), 818 ae = $('.article-content>embed'), 819 t = $('#toc'), 820 h = $('article h2') 821 ah = $('article h2'), 822 ta = $('#toc.toc-aside'), 823 o = $('.openaside'), 824 c = $('.closeaside'); 825 if(ai.length>0){ 826 ai.wrap('<div class="video-container" />'); 827 }; 828 if(ae.length>0){ 829 ae.wrap('<div class="video-container" />'); 830 }; 831 if(ah.length==0){ 832 t.css('display','none'); 833 }else{ 834 c.click(function(){ 835 ta.css('display', 'block').addClass('fadeIn'); 836 }); 837 o.click(function(){ 838 ta.css('display', 'none'); 839 }); 840 $(window).scroll(function(){ 841 ta.css("top",Math.max(140,320-$(this).scrollTop())); 842 }); 843 }; 844}); 845</script>
845 846 847
848<script type="text/javascript"> 849$(document).ready(function(){ 850 var $this = $('.share'), 851 url = $this.attr('data-url'), 852 encodedUrl = encodeURIComponent(url), 853 title = $this.attr('data-title'), 854 tsina = $this.attr('data-tsina'); 855 var html = [ 856 '<a href="#" class="overlay" id="qrcode"></a>', 857 '<div class="qrcode clearfix"><span>æ«æäºç»´ç å享å°å¾®ä¿¡æåå</span><a class="qrclose" href="#share"></a><strong>Loading...Please wait</strong><img id="qrcode-pic" data-src="http://s.jiathis.com/qrcode.php?url=' + encodedUrl + '"/></div>', 858 '<a href="#textlogo" class="article-back-to-top" title="Top"></a>', 859 '<a href="https://www.facebook.com/sharer.php?u=' + encodedUrl + '" class="article-share-facebook" target="_blank" title="Facebook"></a>', 860 '<a href="#qrcode" class="article-share-qrcode" title="QRcode"></a>', 861 '<a href="https://twitter.com/intent/tweet?url=' + encodedUrl + '" class="article-share-twitter" target="_blank" title="Twitter"></a>', 862 '<a href="http://service.weibo.com/share/share.php?title='+title+'&url='+encodedUrl +'&ralateUid='+ tsina +'&searchPic=true&style=number' +'" class="article-share-weibo" target="_blank" title="Weibo"></a>', 863 '<span title="Share to"></span>' 864 ].join(''); 865 $this.append(html); 866 $('.article-share-qrcode').click(function(){ 867 var imgSrc = $('#qrcode-pic').attr('data-src'); 868 $('#qrcode-pic').attr('src', imgSrc); 869 $('#qrcode-pic').load(function(){ 870 $('.qrcode strong').text(' '); 871 }); 872 }); 873}); 874</script>
874 875 876 877 878 879 880 881
882<script src="/js/util.js?v=2020-08-26-1141"></script>
882 883 884 885 886 887 888
889<script type="text/javascript">
vendor: 332 bytes, lines 889-894
889 890(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ 891 (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), 892 m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) 893})(window,document,'script','//www.google-analytics.com/analytics.js','ga'); 894ga('create', '
894UA-107572620-1
vendor: 38 bytes, lines 894-895
894', 'auto'); 895ga('send', 'pageview');
896</script>
896 897 898 899 </body> 900 901
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.