PageSourceSearch

https://www.iocoder.cn/link_url/

html iocoder.cn collected 2026-10-02 19:35:03 UTC 37,345 bytes, 901 lines download raw bytes

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.