<html lang="zh-cn" style="--olcb-folder-code-block-max-height:80vh;"><head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta name="referrer" content="origin-when-cross-origin">
    
    
    <meta http-equiv="Cache-Control" content="no-transform">
    <meta http-equiv="Cache-Control" content="no-siteapp">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <title>张铁牛 - 博客园</title>
    <link id="favicon" rel="shortcut icon" href="" type="image/svg+xml">
    
    <style>#home :not(.cnblogs_code):not(.cnblogs_Highlighter)>pre:not([highlighted]):not([class*="brush:"]) code:not(.hljs), :not(.cnblogs_code):not(.cnblogs_Highlighter)>pre:not([highlighted]):not([class*="brush:"]) code:not(.hljs) {background: rgb(243, 243, 243);
        padding: 8.125px;
        border: 0px none rgb(68, 68, 68);
        border-radius: 0px;
        border-color: transparent;
        color: rgb(68, 68, 68);
        font-family: monospace;
        font-size: 12px</style><link rel="stylesheet" href="/css/blog-common.min.css?v=kXAzy3-OHzu6vG_ffW_3WHMSBu9nelYDhjVg4kFK8Ek">
    

    
        
    <link type="text/css" rel="stylesheet" href="https://www.cnblogs.com/ludangxin/custom.css?v=7MKwNk9BuDspFVQ5LKcRpIwcbog=">
    <link id="mobile-style" media="only screen and (max-width: 767px)" type="text/css" rel="stylesheet" href="/skins/SimpleMemory/bundle-simplememory-mobile-pure.min.css?v=u5eXNRVe5tkW_ELT0Hzi-kKbey06zaqLqiANlcMEPvw">
    
    <link type="application/rss+xml" rel="alternate" href="https://www.cnblogs.com/ludangxin/rss">
    <link type="application/rsd+xml" rel="EditURI" href="https://www.cnblogs.com/ludangxin/rsd.xml">
    <link type="application/wlwmanifest+xml" rel="wlwmanifest" href="https://www.cnblogs.com/ludangxin/wlwmanifest.xml">
    <script type="text/javascript" async="" src="https://www.google-analytics.com/analytics.js"></script><script>
        var currentBlogId = 629764;
        var currentBlogApp = 'ludangxin';
        var isLogined = true;
        var isBlogOwner = false;
        var skinName = 'SimpleMemory';
        var visitorUserId = 'bb78417a-0e6c-4041-d2bf-08da824cfa3d';
        var hasCustomScript = true;
        try {
            if (hasCustomScript && document.referrer && document.referrer.indexOf('baidu.com') >= 0) {
                Object.defineProperty(document, 'referrer', { value: '' });
                Object.defineProperty(Document.prototype, 'referrer', { get: function(){ return ''; } });
            }
        } catch(error) { }
        window.cb_enable_mathjax = false;
        window.mathEngine = 0;
        window.codeHighlightEngine = 1;
        window.enableCodeLineNumber = false;
        window.codeHighlightTheme = 'cnblogs';
        window.darkModeCodeHighlightTheme = 'vs2015';
        window.isDarkCodeHighlightTheme = false;
        window.isDarkModeCodeHighlightThemeDark = true;
        window.isDisableCodeHighlighter = false;
        window.enableCodeThemeTypeFollowSystem = false;
    </script>
    <script src="https://common.cnblogs.com/scripts/jquery-2.2.0.min.js"></script>
    <script src="/js/blog-common.min.js?v=AtaSTYjP01xaV8RFnjnpHPZmb0rfxei4yHr-izjmWKs"></script><style>.medium-zoom-overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0;
  transition: opacity 300ms;
  will-change: opacity;
}

.medium-zoom--opened .medium-zoom-overlay {
  cursor: pointer;
  cursor: zoom-out;
  opacity: 1;
}

.medium-zoom-image {
  cursor: pointer;
  cursor: zoom-in;
  /*
    The `transition` is marked as "!important" for the animation to happen
    even though it's overriden by another inline `transition` style attribute.

    This is problematic with frameworks that generate inline styles on their
    images (e.g. Gatsby).

    See https://github.com/francoischalifour/medium-zoom/issues/110
   */
  transition: transform 300ms cubic-bezier(0.2, 0, 0.2, 1) !important;
}

.medium-zoom-image--hidden {
  visibility: hidden;
}

.medium-zoom-image--opened {
  position: relative;
  cursor: pointer;
  cursor: zoom-out;
  will-change: transform;
}
</style><link id="highlighter-theme-cnblogs" href="https://www.cnblogs.com/css/hljs/cnblogs.css" rel="stylesheet" type="text/css"><script id="hljs-script" src="https://common.cnblogs.com/highlight/11.4.0/highlight.min.js" type="text/javascript" async=""></script>
    

    
<script src="https://cdn.jsdelivr.net/gh/BNDong/Cnblogs-Theme-SimpleMemory@master/src/script/jquery.mousewheel.min.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="snapSvg" src="https://cdn.cnblogs.com/jsDelivr/gh/BNDong/Cnblogs-Theme-SimpleMemory@v1.3.3/src/script/lib/snap.svg-min.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="tools" src="https://cdn.cnblogs.com/jsDelivr/gh/BNDong/Cnblogs-Theme-SimpleMemory@v1.3.3/src/script/tools.min.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="src/script/lib/css.min" src="https://cdn.cnblogs.com/jsDelivr/gh/BNDong/Cnblogs-Theme-SimpleMemory@v1.3.3/src/script/lib/css.min.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="classie" src="https://cdn.cnblogs.com/jsDelivr/gh/BNDong/Cnblogs-Theme-SimpleMemory@v1.3.3/src/script/lib/classie.min.js"></script><link type="text/css" rel="stylesheet" href="https://cdn.cnblogs.com/jsDelivr/gh/BNDong/Cnblogs-Theme-SimpleMemory@v1.3.3/src/style/optiscroll.min.css"><link type="text/css" rel="stylesheet" href="https://cdn.cnblogs.com/jsDelivr/gh/BNDong/Cnblogs-Theme-SimpleMemory@v1.3.3/src/style/menu_bubble.min.css"><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="optiscroll_ToProgress_rotate" src="https://cdn.cnblogs.com/jsDelivr/gh/BNDong/Cnblogs-Theme-SimpleMemory@v1.3.3/src/script/optiscroll_ToProgress_rotate.min.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="main4" src="https://cdn.cnblogs.com/jsDelivr/gh/BNDong/Cnblogs-Theme-SimpleMemory@v1.3.3/src/script/main4.min.js"></script><link type="text/css" rel="stylesheet" href="//at.alicdn.com/t/font_543384_kv876ayucyc.css"><link type="text/css" rel="stylesheet" href="https://cdn.cnblogs.com/jsDelivr/gh/BNDong/Cnblogs-Theme-SimpleMemory@v1.3.3/src/style/google-fonts.min.css"><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="base" src="https://cdn.cnblogs.com/jsDelivr/gh/BNDong/Cnblogs-Theme-SimpleMemory@v1.3.3/src/script/base.min.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="circleMagic" src="https://cdn.cnblogs.com/jsDelivr/gh/BNDong/Cnblogs-Theme-SimpleMemory@v1.3.3/src/script/lib/circleMagic.min.js"></script><script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="RibbonsEffect" src="https://cdn.cnblogs.com/jsDelivr/gh/BNDong/Cnblogs-Theme-SimpleMemory@v1.3.3/src/script/RibbonsEffect.min.js"></script></head>
<body class="skin-simplememory no-navbar" style="overflow: auto;"><div id="dayNightSwitch" class="generalWrapper">    <div class="onOff daySwitch">        <div class="star star1"></div>        <div class="star star2"></div>        <div class="star star3"></div>        <div class="star star4"></div>        <div class="star star5"></div>        <div class="star sky"></div>        <div class="sunMoon">            <div class="crater crater1"></div>            <div class="crater crater2"></div>            <div class="crater crater3"></div>            <div class="cloud part1"></div>            <div class="cloud part2"></div>        </div>    </div></div>
<a name="top" style="display: none;"></a>
<div id="top_nav" class="navbar forpc navbar-custom">
    <nav id="nav_main" class="navbar-main">
        <ul id="nav_left" class="navbar-list navbar-left">
            <li class="navbar-branding">
                <a href="https://www.cnblogs.com/" title="开发者的网上家园" role="banner">
                    <img src="//common.cnblogs.com/logo.svg" alt="博客园Logo">
                </a>
            </li>
            <li>
                <a href="/" onclick="countClicks('skin-navbar-sitehome')">首页</a>
            </li>
            <li>
                <a href="https://news.cnblogs.com/" onclick="countClicks('nav', 'skin-navbar-news')">新闻</a>
            </li>
            <li>
                <a href="https://q.cnblogs.com/" onclick="countClicks('nav', 'skin-navbar-q')">博问</a>
            </li>
            <li>
                <a id="nav_brandzone" href="https://brands.cnblogs.com/" onclick="countClicks('nav', 'skin-navbar-brands')">专区</a>
            </li>
            <li>
                <a href="https://ing.cnblogs.com/" onclick="countClicks('nav', 'skin-navbar-ing')">闪存</a>
            </li>
            <li>
                <a href="https://edu.cnblogs.com/" onclick="countClicks('nav', 'skin-navbar-edu')">班级</a>
            </li>
        </ul>
        <ul id="nav_right" class="navbar-list navbar-right">
            <li>
                <form id="zzk_search" class="navbar-search" action="https://zzk.cnblogs.com/s" method="get" role="search">
                    <input name="w" id="zzk_search_input" placeholder="代码改变世界" type="search" tabindex="3">
                    <button type="submit" id="zzk_search_button">
                        <img src="//common.cnblogs.com/images/blog/search.svg" alt="搜索">
                    </button>
                </form>
            </li>
            <li id="navbar_login_status" class="navbar-list">
                <a class="navbar-user-info navbar-blog" href="https://i.cnblogs.com/EditPosts.aspx?opt=1" alt="写随笔" title="写随笔" style="display: inline;">
                    <img id="new_post_icon" class="navbar-icon" src="//common.cnblogs.com/images/blog/newpost.svg" alt="写随笔">
                </a>
                <a id="navblog-myblog-icon" class="navbar-user-info navbar-blog" href="https://www.cnblogs.com/xzzs0507/" alt="我的博客" title="我的博客" style="display: inline;">
                    <img id="myblog_icon" class="navbar-icon" src="//common.cnblogs.com/images/blog/myblog.svg" alt="我的博客">
                </a>
                <a class="navbar-user-info navbar-message navbar-icon-wrapper" href="https://msg.cnblogs.com/" alt="短消息" title="短消息" style="display: inline;">
                    <img id="msg_icon" class="navbar-icon" src="//common.cnblogs.com/images/blog/message.svg" alt="短消息">
                    <span id="msg_count" style="display: none"></span>
                </a>
                <a id="navbar_lite_mode_indicator" data-current-page="blog" style="display: none" href="javascript:void(0)" alt="简洁模式" title="简洁模式启用，您在访问他人博客时会使用简洁款皮肤展示">
                    <img class="navbar-icon" src="//common.cnblogs.com/images/blog/lite-mode-on.svg" alt="简洁模式">
                </a>
                <div id="user_info" class="navbar-user-info dropdown" style="display: block;">
                    <a class="dropdown-button" href="https://home.cnblogs.com/u/xzzs0507">
                        <img id="user_icon" class="navbar-avatar" src="//pic.cnblogs.com/default-avatar.png" alt="用户头像">
                    </a>
                    <div class="dropdown-menu">
                        <a id="navblog-myblog-text" href="https://www.cnblogs.com/xzzs0507/">我的博客</a>
                        <a href="https://home.cnblogs.com/">我的园子</a>
                        <a href="https://account.cnblogs.com/settings/account">账号设置</a>
                        <a href="javascript:void(0)" id="navbar_lite_mode_toggle" title="简洁模式会使用简洁款皮肤显示所有博客">
    简洁模式 <img id="navbar_lite_mode_on" src="/images/lite-mode-check.svg" class="hide" style="display: none;"><span id="navbar_lite_mode_spinner" class="hide">...</span>
</a>
                        <a href="javascript:void(0)" onclick="account.logout();">退出登录</a>
                    </div>
                </div>
                <a class="navbar-anonymous" href="https://account.cnblogs.com/signup" style="display: none;">注册</a>
                <a class="navbar-anonymous" href="javascript:void(0);" onclick="account.login()" style="display: none;">登录</a>
            </li>
        </ul>
    </nav>
<div id="extwaiokist" style="display:none" v="fifea" q="b215cf20" c="139.3" i="97" u="5.560" s="09082215" d="1" w="false" e="" a="2" m="BMe=" vn="9zsim"><div id="extwaigglbit" style="display:none" v="fifea" q="b215cf20" c="139.3" i="97" u="5.560" s="09082215" d="1" w="false" e="" a="2" m="BMe="></div></div></div>



<!--done-->
<div id="home" style="margin-top: 588px;">
<div id="header">
	<div id="blogTitle">
        <a id="lnkBlogLogo" href="https://www.cnblogs.com/ludangxin/"><img id="blogLogo" src="/skins/custom/images/logo.gif" alt="返回主页"></a>		
		
<!--done-->
<h1><a id="Header1_HeaderTitle" class="headermaintitle HeaderMainTitle" href="https://www.cnblogs.com/ludangxin/">张铁牛</a>
</h1>
<h2></h2>




		
	</div><!--end: blogTitle 博客的标题和副标题 -->
	<div id="navigator">
		
<ul id="navList">
<li><a id="blog_nav_sitehome" class="menu" href="https://www.cnblogs.com/">
博客园</a>
</li>
<li>
<a id="blog_nav_myhome" class="menu" href="https://www.cnblogs.com/ludangxin/">
首页</a>
</li>
<li>

<a id="blog_nav_newpost" class="menu" href="https://i.cnblogs.com/EditPosts.aspx?opt=1">
新随笔</a>
</li>
<li>
<a id="blog_nav_contact" class="menu" href="https://msg.cnblogs.com/send/%E5%BC%A0%E9%93%81%E7%89%9B">
联系</a></li>
<li>
<a id="blog_nav_rss" class="menu" href="javascript:void(0)" data-rss="https://www.cnblogs.com/ludangxin/rss/">订阅</a>
<!--<partial name="./Shared/_XmlLink.cshtml" model="Model" /></li>--></li>
<li>
<a id="blog_nav_admin" class="menu" href="https://i.cnblogs.com/">
管理</a>
</li>
<li id="pagePrint"><a id="printButton" class="menu" href="javascript:void(0);">
        文章转PDF    </a></li></ul>


		<div class="blogStats">
			<span id="stats_post_count">随笔 - 48&nbsp; </span>
<span id="stats_article_count">文章 - 0&nbsp; </span>
<span id="stats-comment_count">评论 - 22&nbsp; </span>
<span id="stats-total-view-count">阅读 - 
<span title="总阅读数: 33454">
33454</span></span>

		</div><!--end: blogStats -->
	</div><!--end: navigator 博客导航栏 -->
</div><!--end: header 头部 -->
<div id="main">
	<div id="mainContent">
	<div class="forFlow">
		





		


<div class="day" role="article" aria-describedby="postlist_description_16676701">
    <div class="dayTitle">
        <a href="https://www.cnblogs.com/ludangxin/archive/2022/09/10.html">2022年9月10日</a>
    </div>

        <div class="postTitle" role="heading" aria-level="2">
            <a class="postTitle2 vertical-middle" href="https://www.cnblogs.com/ludangxin/p/16676701.html">
            
    
        Liquibase-数据库脚本版本管理控制
    
    

        </a>
        </div><span class="postMeta"><i class="iconfont icon-time1"></i>发表于 2022-09-10 15:03<i class="iconfont icon-browse"></i>阅读：71<i class="iconfont icon-interactive"></i>评论：0<i class="iconfont icon-hot"></i>推荐：0</span>
        <div class="postCon">

    <div class="c_b_p_desc" id="postlist_description_16676701">
摘要：            
1. 简介 Liquibase是一个用于跟踪、管理和应用数据库变化的开源的数据库重构工具。它将所有数据库的变化（包括结构和数据）都保存在XML文件中，便于版本控制。 Liquibase使参与应用程序发布过程的任何人都可以轻松地： 不依赖于特定的数据库，Liquibase会自动适配目标数据库进行脚本初        <a href="https://www.cnblogs.com/ludangxin/p/16676701.html" class="c_b_p_desc_readmore">阅读全文 »</a>
    </div>
</div>
        <div class="clear"></div>
        <div class="postDesc">posted @ 2022-09-10 15:03
张铁牛
<span data-post-id="16676701" class="post-view-count">阅读(71)</span> 
<span data-post-id="16676701" class="post-comment-count">评论(0)</span> 
<span data-post-id="16676701" class="post-digg-count">推荐(0)</span> 
<a href="https://i.cnblogs.com/EditPosts.aspx?postid=16676701" rel="nofollow">
    编辑
</a>
</div>
        <div class="clear"></div>
</div>


		


<div class="day" role="article" aria-describedby="postlist_description_16537390">
    <div class="dayTitle">
        <a href="https://www.cnblogs.com/ludangxin/archive/2022/07/31.html">2022年7月31日</a>
    </div>

        <div class="postTitle" role="heading" aria-level="2">
            <a class="postTitle2 vertical-middle" href="https://www.cnblogs.com/ludangxin/p/16537390.html">
            
    
        ThreadLocal
    
    

        </a>
        </div><span class="postMeta"><i class="iconfont icon-time1"></i>发表于 2022-07-31 16:25<i class="iconfont icon-browse"></i>阅读：11<i class="iconfont icon-interactive"></i>评论：0<i class="iconfont icon-hot"></i>推荐：0</span>
        <div class="postCon">

    <div class="c_b_p_desc" id="postlist_description_16537390">
摘要：            
1. 简介 ThreadLocal是Thread的局部变量，用于编写多线程程序，这种变量在多线程环境下访问时能够保证各个线程里变量的独立性。 能干什么： 存储数据 &amp; 线程间数据隔离 在进行对象间跨层传递的时候，使用ThreadLocal可以避免多次传递。比如将用户信息set到ThreadLocal        <a href="https://www.cnblogs.com/ludangxin/p/16537390.html" class="c_b_p_desc_readmore">阅读全文 »</a>
    </div>
</div>
        <div class="clear"></div>
        <div class="postDesc">posted @ 2022-07-31 16:25
张铁牛
<span data-post-id="16537390" class="post-view-count">阅读(11)</span> 
<span data-post-id="16537390" class="post-comment-count">评论(0)</span> 
<span data-post-id="16537390" class="post-digg-count">推荐(0)</span> 
<a href="https://i.cnblogs.com/EditPosts.aspx?postid=16537390" rel="nofollow">
    编辑
</a>
</div>
        <div class="clear"></div>
</div>


		


<div class="day" role="article" aria-describedby="postlist_description_16376932">
    <div class="dayTitle">
        <a href="https://www.cnblogs.com/ludangxin/archive/2022/06/15.html">2022年6月15日</a>
    </div>

        <div class="postTitle" role="heading" aria-level="2">
            <a class="postTitle2 vertical-middle" href="https://www.cnblogs.com/ludangxin/p/16376932.html">
            
    
        Canal-监听数据库表的变化
    
    

        </a>
        </div><span class="postMeta"><i class="iconfont icon-time1"></i>发表于 2022-06-15 00:14<i class="iconfont icon-browse"></i>阅读：800<i class="iconfont icon-interactive"></i>评论：0<i class="iconfont icon-hot"></i>推荐：1</span>
        <div class="postCon">

    <div class="c_b_p_desc" id="postlist_description_16376932">
摘要：            
1. 简介 Canal是阿里巴巴旗下的一款开源项目，纯Java开发。基于数据库增量日志解析，提供增量数据订阅&amp;消费功能。 工作原理 Mysql主备复制原理 MySQL master 将数据变更写入二进制日志( binary log, 其中记录叫做二进制日志事件binary log events，可以        <a href="https://www.cnblogs.com/ludangxin/p/16376932.html" class="c_b_p_desc_readmore">阅读全文 »</a>
    </div>
</div>
        <div class="clear"></div>
        <div class="postDesc">posted @ 2022-06-15 00:14
张铁牛
<span data-post-id="16376932" class="post-view-count">阅读(800)</span> 
<span data-post-id="16376932" class="post-comment-count">评论(0)</span> 
<span data-post-id="16376932" class="post-digg-count">推荐(1)</span> 
<a href="https://i.cnblogs.com/EditPosts.aspx?postid=16376932" rel="nofollow">
    编辑
</a>
</div>
        <div class="clear"></div>
</div>


		


<div class="day" role="article" aria-describedby="postlist_description_16358928">
    <div class="dayTitle">
        <a href="https://www.cnblogs.com/ludangxin/archive/2022/06/09.html">2022年6月9日</a>
    </div>

        <div class="postTitle" role="heading" aria-level="2">
            <a class="postTitle2 vertical-middle" href="https://www.cnblogs.com/ludangxin/p/16358928.html">
            
    
        Docker-Compose实现Mysql主从
    
    

        </a>
        </div><span class="postMeta"><i class="iconfont icon-time1"></i>发表于 2022-06-09 13:13<i class="iconfont icon-browse"></i>阅读：825<i class="iconfont icon-interactive"></i>评论：0<i class="iconfont icon-hot"></i>推荐：2</span>
        <div class="postCon">

    <div class="c_b_p_desc" id="postlist_description_16358928">
摘要：            
1. 简介 通过使用docker-compose 搭建一个主从数据库，本示例为了解耦 将两个server拆分到了两个compose文件中，当然也可以放到一个compose文件中 演示mysql版本：5.7.16 2. 部署流程 master节点： 安装mysql-server 修改配置 创建用于同步        <a href="https://www.cnblogs.com/ludangxin/p/16358928.html" class="c_b_p_desc_readmore">阅读全文 »</a>
    </div>
</div>
        <div class="clear"></div>
        <div class="postDesc">posted @ 2022-06-09 13:13
张铁牛
<span data-post-id="16358928" class="post-view-count">阅读(825)</span> 
<span data-post-id="16358928" class="post-comment-count">评论(0)</span> 
<span data-post-id="16358928" class="post-digg-count">推荐(2)</span> 
<a href="https://i.cnblogs.com/EditPosts.aspx?postid=16358928" rel="nofollow">
    编辑
</a>
</div>
        <div class="clear"></div>
</div>


		


<div class="day" role="article" aria-describedby="postlist_description_16051677">
    <div class="dayTitle">
        <a href="https://www.cnblogs.com/ludangxin/archive/2022/03/24.html">2022年3月24日</a>
    </div>

        <div class="postTitle" role="heading" aria-level="2">
            <a class="postTitle2 vertical-middle" href="https://www.cnblogs.com/ludangxin/p/16051873.html">
            
    
        SpringCloud-Feign
    
    

        </a>
        </div><span class="postMeta"><i class="iconfont icon-time1"></i>发表于 2022-03-24 20:59<i class="iconfont icon-browse"></i>阅读：938<i class="iconfont icon-interactive"></i>评论：0<i class="iconfont icon-hot"></i>推荐：0</span>
        <div class="postCon">

    <div class="c_b_p_desc" id="postlist_description_16051873">
摘要：            
1. Feign简介 1.1 简介 Feign是Netflix公司开发的一个声明式的REST调用客户端; Ribbon负载均衡、 Hystrⅸ服务熔断是我们Spring Cloud中进行微服务开发非常基础的组件,在使用的过程中我们也发现它们一般都是同时出现的,而且配置也都非常相似,每次开发都有很多相        <a href="https://www.cnblogs.com/ludangxin/p/16051873.html" class="c_b_p_desc_readmore">阅读全文 »</a>
    </div>
</div>
        <div class="clear"></div>
        <div class="postDesc">posted @ 2022-03-24 20:59
张铁牛
<span data-post-id="16051873" class="post-view-count">阅读(938)</span> 
<span data-post-id="16051873" class="post-comment-count">评论(0)</span> 
<span data-post-id="16051873" class="post-digg-count">推荐(0)</span> 
<a href="https://i.cnblogs.com/EditPosts.aspx?postid=16051873" rel="nofollow">
    编辑
</a>
</div>
        <div class="clear"></div>
            <div class="postSeparator"></div>
        <div class="postTitle" role="heading" aria-level="2">
            <a class="postTitle2 vertical-middle" href="https://www.cnblogs.com/ludangxin/p/16051677.html">
            
    
        SpringCloud-Ribbon
    
    

        </a>
        </div><span class="postMeta"><i class="iconfont icon-time1"></i>发表于 2022-03-24 20:25<i class="iconfont icon-browse"></i>阅读：75<i class="iconfont icon-interactive"></i>评论：0<i class="iconfont icon-hot"></i>推荐：0</span>
        <div class="postCon">

    <div class="c_b_p_desc" id="postlist_description_16051677">
摘要：            
1. Ribbon简介 Ribbon是一个基于HTTP和TCP的客户端负载均衡器，当使用Ribbon对服务进行访问的时候，他会扩展Eureka客户端的服务发现功能，实现从Eureka注册中心获取服务端列表，并通过Eureka客户端来确定服务端是否已经启动。Ribbon在Eureka客户端服务发现的基        <a href="https://www.cnblogs.com/ludangxin/p/16051677.html" class="c_b_p_desc_readmore">阅读全文 »</a>
    </div>
</div>
        <div class="clear"></div>
        <div class="postDesc">posted @ 2022-03-24 20:25
张铁牛
<span data-post-id="16051677" class="post-view-count">阅读(75)</span> 
<span data-post-id="16051677" class="post-comment-count">评论(0)</span> 
<span data-post-id="16051677" class="post-digg-count">推荐(0)</span> 
<a href="https://i.cnblogs.com/EditPosts.aspx?postid=16051677" rel="nofollow">
    编辑
</a>
</div>
        <div class="clear"></div>
</div>


		


<div class="day" role="article" aria-describedby="postlist_description_16041798">
    <div class="dayTitle">
        <a href="https://www.cnblogs.com/ludangxin/archive/2022/03/22.html">2022年3月22日</a>
    </div>

        <div class="postTitle" role="heading" aria-level="2">
            <a class="postTitle2 vertical-middle" href="https://www.cnblogs.com/ludangxin/p/16041967.html">
            
    
        SpringCloud-Eureka
    
    

        </a>
        </div><span class="postMeta"><i class="iconfont icon-time1"></i>发表于 2022-03-22 22:52<i class="iconfont icon-browse"></i>阅读：160<i class="iconfont icon-interactive"></i>评论：0<i class="iconfont icon-hot"></i>推荐：0</span>
        <div class="postCon">

    <div class="c_b_p_desc" id="postlist_description_16041967">
摘要：            
1. Eureka简介 Eureka是在Java语言上，基于Restful Api开发的服务注册与发现组件，Springcloud Netflix中的重要组件。 注册中心可以说是微服务架构中的”通讯录“，它记录了服务和服务地址的映射关系。在分布式架构中， 服务会注册到这里，当服务需要调用其它服务时，        <a href="https://www.cnblogs.com/ludangxin/p/16041967.html" class="c_b_p_desc_readmore">阅读全文 »</a>
    </div>
</div>
        <div class="clear"></div>
        <div class="postDesc">posted @ 2022-03-22 22:52
张铁牛
<span data-post-id="16041967" class="post-view-count">阅读(160)</span> 
<span data-post-id="16041967" class="post-comment-count">评论(0)</span> 
<span data-post-id="16041967" class="post-digg-count">推荐(0)</span> 
<a href="https://i.cnblogs.com/EditPosts.aspx?postid=16041967" rel="nofollow">
    编辑
</a>
</div>
        <div class="clear"></div>
            <div class="postSeparator"></div>
        <div class="postTitle" role="heading" aria-level="2">
            <a class="postTitle2 vertical-middle" href="https://www.cnblogs.com/ludangxin/p/16041798.html">
            
    
        SpringCloud-Consul
    
    

        </a>
        </div><span class="postMeta"><i class="iconfont icon-time1"></i>发表于 2022-03-22 22:20<i class="iconfont icon-browse"></i>阅读：228<i class="iconfont icon-interactive"></i>评论：0<i class="iconfont icon-hot"></i>推荐：2</span>
        <div class="postCon">

    <div class="c_b_p_desc" id="postlist_description_16041798">
摘要：            
1. Consul 简介 Consul是 HashiCorp 公司推出的开源工具，用于实现分布式系统的服务发现与配置。与其它分布式服 务注册与发现的方案，Consul 的方案更“一站式”，内置了服务注册与发现框 架、分布一致性协议实 现、健康检查、Key/Value 存储、多数据中心方案，不再需要依        <a href="https://www.cnblogs.com/ludangxin/p/16041798.html" class="c_b_p_desc_readmore">阅读全文 »</a>
    </div>
</div>
        <div class="clear"></div>
        <div class="postDesc">posted @ 2022-03-22 22:20
张铁牛
<span data-post-id="16041798" class="post-view-count">阅读(228)</span> 
<span data-post-id="16041798" class="post-comment-count">评论(0)</span> 
<span data-post-id="16041798" class="post-digg-count">推荐(2)</span> 
<a href="https://i.cnblogs.com/EditPosts.aspx?postid=16041798" rel="nofollow">
    编辑
</a>
</div>
        <div class="clear"></div>
</div>


		


<div class="day" role="article" aria-describedby="postlist_description_15851704">
    <div class="dayTitle">
        <a href="https://www.cnblogs.com/ludangxin/archive/2022/01/28.html">2022年1月28日</a>
    </div>

        <div class="postTitle" role="heading" aria-level="2">
            <a class="postTitle2 vertical-middle" href="https://www.cnblogs.com/ludangxin/p/15851704.html">
            
    
        Kubernetes-Ingress
    
    

        </a>
        </div><span class="postMeta"><i class="iconfont icon-time1"></i>发表于 2022-01-28 00:44<i class="iconfont icon-browse"></i>阅读：93<i class="iconfont icon-interactive"></i>评论：0<i class="iconfont icon-hot"></i>推荐：0</span>
        <div class="postCon">

    <div class="c_b_p_desc" id="postlist_description_15851704">
摘要：            
1. 简介 Ingress 是对集群中服务的外部访问进行管理的 API 对象，典型的访问方式是 HTTP。 Ingress 可以提供负载均衡、SSL 终结和基于名称的虚拟托管。 Ingress 公开了从集群外部到集群内Service的 HTTP 和 HTTPS 路由。 流量路由由 Ingress 资        <a href="https://www.cnblogs.com/ludangxin/p/15851704.html" class="c_b_p_desc_readmore">阅读全文 »</a>
    </div>
</div>
        <div class="clear"></div>
        <div class="postDesc">posted @ 2022-01-28 00:44
张铁牛
<span data-post-id="15851704" class="post-view-count">阅读(93)</span> 
<span data-post-id="15851704" class="post-comment-count">评论(0)</span> 
<span data-post-id="15851704" class="post-digg-count">推荐(0)</span> 
<a href="https://i.cnblogs.com/EditPosts.aspx?postid=15851704" rel="nofollow">
    编辑
</a>
</div>
        <div class="clear"></div>
</div>


		


<div class="day" role="article" aria-describedby="postlist_description_15841535">
    <div class="dayTitle">
        <a href="https://www.cnblogs.com/ludangxin/archive/2022/01/25.html">2022年1月25日</a>
    </div>

        <div class="postTitle" role="heading" aria-level="2">
            <a class="postTitle2 vertical-middle" href="https://www.cnblogs.com/ludangxin/p/15841535.html">
            
    
         Kubernetes-Secret
    
    

        </a>
        </div><span class="postMeta"><i class="iconfont icon-time1"></i>发表于 2022-01-25 00:45<i class="iconfont icon-browse"></i>阅读：239<i class="iconfont icon-interactive"></i>评论：0<i class="iconfont icon-hot"></i>推荐：0</span>
        <div class="postCon">

    <div class="c_b_p_desc" id="postlist_description_15841535">
摘要：            
1. 简介 Secret 是一种包含少量敏感信息例如密码、令牌或密钥的对象。 这样的信息可能会被放在 Pod 规约中或者镜像中。 使用 Secret 意味着你不需要在应用程序代码中包含机密数据。 由于创建 Secret 可以独立于使用它们的 Pod， 因此在创建、查看和编辑 Pod 的工作流程中暴露        <a href="https://www.cnblogs.com/ludangxin/p/15841535.html" class="c_b_p_desc_readmore">阅读全文 »</a>
    </div>
</div>
        <div class="clear"></div>
        <div class="postDesc">posted @ 2022-01-25 00:45
张铁牛
<span data-post-id="15841535" class="post-view-count">阅读(239)</span> 
<span data-post-id="15841535" class="post-comment-count">评论(0)</span> 
<span data-post-id="15841535" class="post-digg-count">推荐(0)</span> 
<a href="https://i.cnblogs.com/EditPosts.aspx?postid=15841535" rel="nofollow">
    编辑
</a>
</div>
        <div class="clear"></div>
</div>



<div class="topicListFooter">
    <div id="nav_next_page">
        
    <a href="https://www.cnblogs.com/ludangxin/default.html?page=2">
        下一页
    </a>

    </div>    
</div>






<script>
    updatePostStats(
        $(".post-view-count").map(function () { return this.dataset.postId }).get(),
        function(id, count) { $(".post-view-count[data-post-id=" + id + "]").text("阅读(" + count + ")") },
        function(id, count) { $(".post-comment-count[data-post-id=" + id + "]").text("评论(" + count + ")") },
        function(id, count) { $(".post-digg-count[data-post-id=" + id + "]").text("推荐(" + count + ")") });
</script>
	</div><!--end: forFlow -->
	</div><!--end: mainContent 主体内容容器-->
	<div id="sideBar">
		<div id="sideBarMain">
			<div id="sidebar_news" class="newsItem"><!--done-->
<h3 class="catListTitle">公告</h3>

<div id="blog-news"><div class="container">    <div class="menu-wrap optiscroll is-enabled has-vtrack" id="menuWrap" style=""><div class=" optiscroll-content" style="right: -3px; bottom: -3px;">        <nav class="menu">            <!-- 个人简介 -->            <div class="introduce-box">                <div class="introduce-head">                    <div class="introduce-via" id="menuBlogAvatar"><img src="https://pic.cnblogs.com/avatar/1759273/20210729181653.png"></div>                </div>                <div id="introduce">
        昵称：
        <a href="https://home.cnblogs.com/u/ludangxin/">
            张铁牛
        </a>
        <br>
        园龄：
        <a href="https://home.cnblogs.com/u/ludangxin/" title="入园时间：2019-08-02">
            3年1个月
        </a>
        <br>
        粉丝：
        <a class="follower-count" href="https://home.cnblogs.com/u/ludangxin/followers/">
            42
        </a>
        <br>
        关注：
        <a class="folowing-count" href="https://home.cnblogs.com/u/ludangxin/followees/">
            7
        </a>
        <div id="p_b_follow" class="follow-tip">
<a href="javascript:void(0)" onclick="follow('304fdf7e-5ceb-4e92-9237-08d71645f671')">+加关注</a></div>
        
    </div>            </div>            <!-- 导航 -->            <div class="nav-title"></div>            <div class="icon-list">                <ul id="m-nav-list">                <li><a href="https://www.cnblogs.com/ludangxin/" target="_self"><i class="iconfont icon-homepage_fill"></i>首页</a></li><li><a href="https://msg.cnblogs.com/send/ludangxin" target="_blank"><i class="iconfont icon-zhifeiji"></i>联系</a></li><li><a href="javascript:void(0)" onclick="$('#blog_nav_rss').trigger('click');" data-rss="https://www.cnblogs.com/ludangxin/rss/"><i class="iconfont icon-qinmifu"></i>订阅</a></li><li><a href="https://i.cnblogs.com/" target="_blank"><i class="iconfont icon-setup_fill"></i>管理</a></li></ul>            </div>            <!-- 日历 -->            <span id="calendar-box"><div id="blog-calendar" style="visibility: visible;">

<table id="blogCalendar" class="Cal" cellspacing="0" cellpadding="0" title="Calendar" border="0">
    <tbody>
        <tr>
            <td colspan="7">
                <table class="CalTitle" cellspacing="0" border="0">
                    <tbody>
                        <tr>
                            <td class="CalNextPrev">
                                <a href="javascript:void(0);" onclick="loadBlogCalendar('2022/08/10'); return false;">&lt;</a>
                            </td>
                            <td align="center">2022年9月</td>
                            <td align="right" class="CalNextPrev">
                                <a href="javascript:void(0);" onclick="loadBlogCalendar('2022/10/10'); return false;">&gt;</a>
                            </td>
                        </tr>
                    </tbody>
                </table>
            </td>
        </tr>
    <tr>
        <th class="CalDayHeader" align="center" abbr="日" scope="col">日</th>
        <th class="CalDayHeader" align="center" abbr="一" scope="col">一</th>
        <th class="CalDayHeader" align="center" abbr="二" scope="col">二</th>
        <th class="CalDayHeader" align="center" abbr="三" scope="col">三</th>
        <th class="CalDayHeader" align="center" abbr="四" scope="col">四</th>
        <th class="CalDayHeader" align="center" abbr="五" scope="col">五</th>
        <th class="CalDayHeader" align="center" abbr="六" scope="col">六</th>
    </tr>
            <tr>
                            <td class="CalOtherMonthDay" align="center">28</td>
                            <td class="CalOtherMonthDay" align="center">29</td>
                            <td class="CalOtherMonthDay" align="center">30</td>
                            <td class="CalOtherMonthDay" align="center">31</td>
                        <td class="" align="center">
                            1
                        </td>
                        <td class="" align="center">
                            2
                        </td>
                    <td class="CalWeekendDay" align="center">
                        3
                    </td>
            </tr>
                <tr>
                        <td class="CalWeekendDay" align="center">
                            4
                        </td>
                            <td class="" align="center">
                                5
                            </td>
                            <td class="" align="center">
                                6
                            </td>
                            <td class="" align="center">
                                7
                            </td>
                            <td class="" align="center">
                                8
                            </td>
                            <td class="" align="center">
                                9
                            </td>
                        <td class="CalTodayDay" align="center">
                            <a href="https://www.cnblogs.com/ludangxin/archive/2022/09/10.html"><u>10</u></a>
                        </td>
                </tr>
                <tr>
                        <td class="CalWeekendDay" align="center">
                            11
                        </td>
                            <td class="" align="center">
                                12
                            </td>
                            <td class="" align="center">
                                13
                            </td>
                            <td class="" align="center">
                                14
                            </td>
                            <td class="" align="center">
                                15
                            </td>
                            <td class="" align="center">
                                16
                            </td>
                        <td class="CalWeekendDay" align="center">
                            17
                        </td>
                </tr>
                <tr>
                        <td class="CalWeekendDay" align="center">
                            18
                        </td>
                            <td class="" align="center">
                                19
                            </td>
                            <td class="" align="center">
                                20
                            </td>
                            <td class="" align="center">
                                21
                            </td>
                            <td class="" align="center">
                                22
                            </td>
                            <td class="" align="center">
                                23
                            </td>
                        <td class="CalWeekendDay" align="center">
                            24
                        </td>
                </tr>
                <tr>
                        <td class="CalWeekendDay" align="center">
                            25
                        </td>
                            <td class="" align="center">
                                26
                            </td>
                            <td class="" align="center">
                                27
                            </td>
                            <td class="" align="center">
                                28
                            </td>
                            <td class="" align="center">
                                29
                            </td>
                            <td class="" align="center">
                                30
                            </td>
                        <td class="CalOtherMonthDay" align="center">
                            1
                        </td>
                </tr>
                <tr>
                        <td class="CalOtherMonthDay" align="center">
                            2
                        </td>
                            <td class="CalOtherMonthDay" align="center">
                                3
                            </td>
                            <td class="CalOtherMonthDay" align="center">
                                4
                            </td>
                            <td class="CalOtherMonthDay" align="center">
                                5
                            </td>
                            <td class="CalOtherMonthDay" align="center">
                                6
                            </td>
                            <td class="CalOtherMonthDay" align="center">
                                7
                            </td>
                        <td class="CalOtherMonthDay" align="center">
                            8
                        </td>
                </tr>
    </tbody>
</table></div></span>            <!-- 找找看 -->            <div class="m-list-title" style="display: block;"><span>找找看</span></div>            <div class="m-icon-list" id="sb-sidebarSearchBox"><div id="sb_widget_my_zzk" class="div_my_zzk"><input id="q" type="text" onkeydown="return zzk_go_enter(event);" class="input_my_zzk"></div></div>            <!-- 积分与排名 -->            <div class="m-list-title"><span>积分排名<span class="iconfont icon-select m-list-title-select"></span></span></div>            <div class="m-icon-list" id="sb-sidebarScorerank"></div>            <!-- 最新随笔 -->            <div class="m-list-title"><span>最新随笔<span class="iconfont icon-select m-list-title-select"></span></span></div>            <div class="m-icon-list" id="sb-sidebarRecentposts"></div>            <!-- 我的标签 -->            <div class="m-list-title" style="display: block;"><span>我的标签<span class="iconfont icon-select m-list-title-select"></span></span></div>            <div class="m-icon-list" id="sb-toptags"><div><ul><li><a href="https://www.cnblogs.com/ludangxin/tag/MiddleWare/"><span class="iconfont icon-label_fill" style="color: #888;font-size: 14px;margin-right: 5px;"></span>MiddleWare(26)</a></li><li><a href="https://www.cnblogs.com/ludangxin/tag/SpringBoot/"><span class="iconfont icon-label_fill" style="color: #888;font-size: 14px;margin-right: 5px;"></span>SpringBoot(18)</a></li><li><a href="https://www.cnblogs.com/ludangxin/tag/k8s/"><span class="iconfont icon-label_fill" style="color: #888;font-size: 14px;margin-right: 5px;"></span>k8s(13)</a></li><li><a href="https://www.cnblogs.com/ludangxin/tag/Java-%E5%9F%BA%E7%A1%80/"><span class="iconfont icon-label_fill" style="color: #888;font-size: 14px;margin-right: 5px;"></span>Java-基础(6)</a></li><li><a href="https://www.cnblogs.com/ludangxin/tag/RabbitMQ/"><span class="iconfont icon-label_fill" style="color: #888;font-size: 14px;margin-right: 5px;"></span>RabbitMQ(5)</a></li><li><a href="https://www.cnblogs.com/ludangxin/tag/Redis/"><span class="iconfont icon-label_fill" style="color: #888;font-size: 14px;margin-right: 5px;"></span>Redis(5)</a></li><li><a href="https://www.cnblogs.com/ludangxin/tag/SpringCloud/"><span class="iconfont icon-label_fill" style="color: #888;font-size: 14px;margin-right: 5px;"></span>SpringCloud(4)</a></li><li><a href="https://www.cnblogs.com/ludangxin/tag/db/"><span class="iconfont icon-label_fill" style="color: #888;font-size: 14px;margin-right: 5px;"></span>db(3)</a></li><li><a href="https://www.cnblogs.com/ludangxin/tag/Zookeeper/"><span class="iconfont icon-label_fill" style="color: #888;font-size: 14px;margin-right: 5px;"></span>Zookeeper(2)</a></li><li><a href="https://www.cnblogs.com/ludangxin/tag/Docker/"><span class="iconfont icon-label_fill" style="color: #888;font-size: 14px;margin-right: 5px;"></span>Docker(2)</a></li><li><a href="https://www.cnblogs.com/ludangxin/tag/"><span class="iconfont icon-label_fill" style="color: #888;font-size: 14px;margin-right: 5px;"></span>更多</a></li></ul></div></div>            <!-- 随笔分类 -->            <div class="m-list-title" style="display: block;"><span>随笔分类<span class="iconfont icon-select m-list-title-select"></span></span></div>            <div class="m-icon-list" id="sb-classify"><div><ul><li><a href="https://www.cnblogs.com/ludangxin/category/2172967.html" class="category-item-link" rel="" target=""><span class="iconfont icon-marketing_fill" style="color: #888;font-size: 14px;margin-right: 5px;"></span>db(3)</a></li><li><a href="https://www.cnblogs.com/ludangxin/category/2007863.html" class="category-item-link" rel="" target=""><span class="iconfont icon-marketing_fill" style="color: #888;font-size: 14px;margin-right: 5px;"></span>Devops(17)</a></li><li><a href="https://www.cnblogs.com/ludangxin/category/2036386.html" class="category-item-link" rel="" target=""><span class="iconfont icon-marketing_fill" style="color: #888;font-size: 14px;margin-right: 5px;"></span>Java基础(6)</a></li><li><a href="https://www.cnblogs.com/ludangxin/category/2078091.html" class="category-item-link" rel="" target=""><span class="iconfont icon-marketing_fill" style="color: #888;font-size: 14px;margin-right: 5px;"></span>k8s(13)</a></li><li><a href="https://www.cnblogs.com/ludangxin/category/2008453.html" class="category-item-link" rel="" target=""><span class="iconfont icon-marketing_fill" style="color: #888;font-size: 14px;margin-right: 5px;"></span>Linux(1)</a></li><li><a href="https://www.cnblogs.com/ludangxin/category/2009431.html" class="category-item-link" rel="" target=""><span class="iconfont icon-marketing_fill" style="color: #888;font-size: 14px;margin-right: 5px;"></span>MiddleWare(28)</a></li><li><a href="https://www.cnblogs.com/ludangxin/category/2014035.html" class="category-item-link" rel="" target=""><span class="iconfont icon-marketing_fill" style="color: #888;font-size: 14px;margin-right: 5px;"></span>Nginx(1)</a></li><li><a href="https://www.cnblogs.com/ludangxin/category/2027391.html" class="category-item-link" rel="" target=""><span class="iconfont icon-marketing_fill" style="color: #888;font-size: 14px;margin-right: 5px;"></span>Protocol(1)</a></li><li><a href="https://www.cnblogs.com/ludangxin/category/2028612.html" class="category-item-link" rel="" target=""><span class="iconfont icon-marketing_fill" style="color: #888;font-size: 14px;margin-right: 5px;"></span>RabbitMQ(5)</a></li><li><a href="https://www.cnblogs.com/ludangxin/category/2014034.html" class="category-item-link" rel="" target=""><span class="iconfont icon-marketing_fill" style="color: #888;font-size: 14px;margin-right: 5px;"></span>Redis(5)</a></li><li><a href="https://www.cnblogs.com/ludangxin/category/2007862.html" class="category-item-link" rel="" target=""><span class="iconfont icon-marketing_fill" style="color: #888;font-size: 14px;margin-right: 5px;"></span>SpringBoot(18)</a></li><li><a href="https://www.cnblogs.com/ludangxin/category/2130106.html" class="category-item-link" rel="" target=""><span class="iconfont icon-marketing_fill" style="color: #888;font-size: 14px;margin-right: 5px;"></span>SpringCloud(4)</a></li><li><a href="https://www.cnblogs.com/ludangxin/category/2023417.html" class="category-item-link" rel="" target=""><span class="iconfont icon-marketing_fill" style="color: #888;font-size: 14px;margin-right: 5px;"></span>Zookeeper(2)</a></li></ul></div></div>            <!-- 文章分类 -->            <div class="m-list-title"><span>文章分类<span class="iconfont icon-select m-list-title-select"></span></span></div>            <div class="m-icon-list" id="sb-ArticleCategory"></div>            <!-- 阅读排行 -->            <div class="m-list-title" style="display: block;"><span>阅读排行<span class="iconfont icon-select m-list-title-select"></span></span></div>            <div class="m-icon-list" id="sb-topview"><div><ul><li><a href="https://www.cnblogs.com/ludangxin/p/15097035.html"><span class="iconfont icon-browse_fill" style="color: #888;font-size: 14px;margin-right: 5px;"></span>Docker/Docker-Compose-安装(8901)</a></li><li><a href="https://www.cnblogs.com/ludangxin/p/15178147.html"><span class="iconfont icon-browse_fill" style="color: #888;font-size: 14px;margin-right: 5px;"></span>Minio-对象存储(4585)</a></li><li><a href="https://www.cnblogs.com/ludangxin/p/15139522.html"><span class="iconfont icon-browse_fill" style="color: #888;font-size: 14px;margin-right: 5px;"></span>Redis实战-详细配置-优雅的使用Redis注解/RedisTemplate(2123)</a></li><li><a href="https://www.cnblogs.com/ludangxin/p/15145779.html"><span class="iconfont icon-browse_fill" style="color: #888;font-size: 14px;margin-right: 5px;"></span>Redis实战-Redisson-分布式锁(1924)</a></li><li><a href="https://www.cnblogs.com/ludangxin/p/15302794.html"><span class="iconfont icon-browse_fill" style="color: #888;font-size: 14px;margin-right: 5px;"></span>RabbitMQ-延迟队列(1805)</a></li></ul></div></div>            <!-- 推荐排行 -->            <div class="m-list-title" style="display: block;"><span>推荐排行<span class="iconfont icon-select m-list-title-select"></span></span></div>            <div class="m-icon-list" id="sb-topDiggPosts"><div><ul><li><a href="https://www.cnblogs.com/ludangxin/p/15302794.html"><span class="iconfont icon-like_fill" style="color: #888;font-size: 14px;margin-right: 5px;"></span>RabbitMQ-延迟队列(7)</a></li><li><a href="https://www.cnblogs.com/ludangxin/p/15092237.html"><span class="iconfont icon-like_fill" style="color: #888;font-size: 14px;margin-right: 5px;"></span>SpringBoot自动装配-源码分析(6)</a></li><li><a href="https://www.cnblogs.com/ludangxin/p/15257853.html"><span class="iconfont icon-like_fill" style="color: #888;font-size: 14px;margin-right: 5px;"></span>RabbitMQ-如何保证消息在99.99%的情况下不丢失(5)</a></li><li><a href="https://www.cnblogs.com/ludangxin/p/15236163.html"><span class="iconfont icon-like_fill" style="color: #888;font-size: 14px;margin-right: 5px;"></span>Zookeeper实战-分布式锁(5)</a></li><li><a href="https://www.cnblogs.com/ludangxin/p/15249473.html"><span class="iconfont icon-like_fill" style="color: #888;font-size: 14px;margin-right: 5px;"></span>RabbitMQ-基础(4)</a></li></ul></div></div>            <!-- 最新评论 -->            <div class="m-list-title" style="display: block;"><span>最新评论<span class="iconfont icon-select m-list-title-select"></span></span></div>            <div class="m-icon-list" id="sb-recentComments"><div><ul><li><a href="https://www.cnblogs.com/ludangxin/p/15097035.html"><span class="iconfont icon-pinglunzu" style="color: #888;font-size: 15px;margin-right: 5px;"></span>Re:Docker/Docker-Compose-安装</a><div style="padding-left: 1.5em;color: #777;position: relative;top: -5px;">@汽车修理工马鹏飞 🍻 🍻 🍻...</div><div style="text-align: right;color: #444;position: relative;top: -10px;">--张铁牛</div></li><li><a href="https://www.cnblogs.com/ludangxin/p/15097035.html"><span class="iconfont icon-pinglunzu" style="color: #888;font-size: 15px;margin-right: 5px;"></span>Re:Docker/Docker-Compose-安装</a><div style="padding-left: 1.5em;color: #777;position: relative;top: -5px;">亲测  成功   少走弯路
</div><div style="text-align: right;color: #444;position: relative;top: -10px;">--汽车修理工马鹏飞</div></li><li><a href="https://www.cnblogs.com/ludangxin/p/15097035.html"><span class="iconfont icon-pinglunzu" style="color: #888;font-size: 15px;margin-right: 5px;"></span>Re:Docker/Docker-Compose-安装</a><div style="padding-left: 1.5em;color: #777;position: relative;top: -5px;">直接替换了命令行里的版本号结果 404，然后发现新的路径是 v2.4.1
</div><div style="text-align: right;color: #444;position: relative;top: -10px;">--沉冰浮水</div></li><li><a href="https://www.cnblogs.com/ludangxin/p/15257853.html"><span class="iconfont icon-pinglunzu" style="color: #888;font-size: 15px;margin-right: 5px;"></span>Re:RabbitMQ-如何保证消息在99.99%的情况下不丢失</a><div style="padding-left: 1.5em;color: #777;position: relative;top: -5px;">@bhmm 额，怎么说呢 其实都有吧 我的习惯是： 先到官网了解一下这个产品是什么，可以干什么 找些博客和视频学习一下 自己动手再过一下，然后总结点笔记 总结下什么时候用，适用的业务场景 如果是开源的...</div><div style="text-align: right;color: #444;position: relative;top: -10px;">--张铁牛</div></li><li><a href="https://www.cnblogs.com/ludangxin/p/15257853.html"><span class="iconfont icon-pinglunzu" style="color: #888;font-size: 15px;margin-right: 5px;"></span>Re:RabbitMQ-如何保证消息在99.99%的情况下不丢失</a><div style="padding-left: 1.5em;color: #777;position: relative;top: -5px;">博主，文章写的挺好的，想问下你mq的知识是从哪学的，视频？官网？还是其他人的博客？ 教个授人以渔的方法吧^_^
</div><div style="text-align: right;color: #444;position: relative;top: -10px;">--bhmm</div></li></ul></div></div>            <!-- 文章档案 -->            <div class="m-list-title"><span>文章档案<span class="iconfont icon-select m-list-title-select"></span></span></div>            <div class="m-icon-list" id="sb-articlearchive"></div>            <!-- 随笔档案 -->            <div class="m-list-title" style="display: block;"><span>随笔档案<span class="iconfont icon-select m-list-title-select"></span></span></div>            <div class="m-icon-list" id="sb-record"><div><ul><li><a href="https://www.cnblogs.com/ludangxin/archive/2022/09.html" class="category-item-link" rel="" target=""><span class="iconfont icon-task_fill" style="color: #888;font-size: 14px;margin-right: 5px;"></span>2022年9月(1)</a></li><li><a href="https://www.cnblogs.com/ludangxin/archive/2022/07.html" class="category-item-link" rel="" target=""><span class="iconfont icon-task_fill" style="color: #888;font-size: 14px;margin-right: 5px;"></span>2022年7月(1)</a></li><li><a href="https://www.cnblogs.com/ludangxin/archive/2022/06.html" class="category-item-link" rel="" target=""><span class="iconfont icon-task_fill" style="color: #888;font-size: 14px;margin-right: 5px;"></span>2022年6月(2)</a></li><li><a href="https://www.cnblogs.com/ludangxin/archive/2022/03.html" class="category-item-link" rel="" target=""><span class="iconfont icon-task_fill" style="color: #888;font-size: 14px;margin-right: 5px;"></span>2022年3月(4)</a></li><li><a href="https://www.cnblogs.com/ludangxin/archive/2022/01.html" class="category-item-link" rel="" target=""><span class="iconfont icon-task_fill" style="color: #888;font-size: 14px;margin-right: 5px;"></span>2022年1月(7)</a></li><li><a href="https://www.cnblogs.com/ludangxin/archive/2021/12.html" class="category-item-link" rel="" target=""><span class="iconfont icon-task_fill" style="color: #888;font-size: 14px;margin-right: 5px;"></span>2021年12月(6)</a></li><li><a href="https://www.cnblogs.com/ludangxin/archive/2021/11.html" class="category-item-link" rel="" target=""><span class="iconfont icon-task_fill" style="color: #888;font-size: 14px;margin-right: 5px;"></span>2021年11月(1)</a></li><li><a href="https://www.cnblogs.com/ludangxin/archive/2021/10.html" class="category-item-link" rel="" target=""><span class="iconfont icon-task_fill" style="color: #888;font-size: 14px;margin-right: 5px;"></span>2021年10月(2)</a></li><li><a href="https://www.cnblogs.com/ludangxin/archive/2021/09.html" class="category-item-link" rel="" target=""><span class="iconfont icon-task_fill" style="color: #888;font-size: 14px;margin-right: 5px;"></span>2021年9月(9)</a></li><li><a href="https://www.cnblogs.com/ludangxin/archive/2021/08.html" class="category-item-link" rel="" target=""><span class="iconfont icon-task_fill" style="color: #888;font-size: 14px;margin-right: 5px;"></span>2021年8月(15)</a></li></ul></div></div>            <!-- 自定义列表 -->            <span id="menuCustomList"></span>        </nav>        <button class="close-button" id="close-button">Close Menu</button>        <div class="morph-shape" id="morph-shape" data-morph-open="M-7.312,0H15c0,0,66,113.339,66,399.5C81,664.006,15,800,15,800H-7.312V0z;M-7.312,0H100c0,0,0,113.839,0,400c0,264.506,0,400,0,400H-7.312V0z">            <svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 100 800" preserveAspectRatio="none">                <path d="M-7.312,0H0c0,0,0,113.839,0,400c0,264.506,0,400,0,400h-7.312V0z"></path>            <desc>Created with Snap</desc><defs></defs></svg>        </div>    </div><div class="optiscroll-v"><b class="optiscroll-vtrack" style="height: 20%; transform: translate(0%, 0%);"></b></div><div class="optiscroll-h"><b class="optiscroll-htrack"></b></div></div>    <button class="menu-button menu-button-scroll" id="open-button"></button>    <div class="content-wrap" id="content-wrap" style="display: none;"></div><!-- /content-wrap --></div><div class="main-header" style="background: url(&quot;https://cdn.jsdelivr.net/gh/BNDong/Cnblogs-Theme-SimpleMemory@master/img/webp/home_top_bg.webp&quot;) center center / cover no-repeat rgb(34, 34, 34); overflow: hidden;">    <canvas id="notHomeTopCanvas"></canvas>    <div class="vertical">        <div class="main-header-content inner">            <h1 class="page-title" id="homeTopTitle">张铁牛</h1>            <h2 class="page-description" id="hitokoto" style="display: -webkit-box;">曾伴浮云归晚翠，犹陪落日泛秋声。</h2>            <h3 class="page-author" id="hitokotoAuthor" style="display: block;">《金陵晚望》 - 唐代 - 高蟾</h3>            <h1 class="sb-title" id="sbTitle"></h1>            <p class="article-info" id="articleInfo"></p>        </div>    </div>    <a class="scroll-down" href="javascript:void(0);" data-offset="-45">        <span class="hidden">Scroll Down</span>        <i class="scroll-down-icon iconfont icon-fanhui"></i>    </a><canvas id="homeTopCanvas" width="1917" height="588" style="position: absolute; left: 0px; bottom: 0px;"></canvas></div><div id="loading" style="display: none;"></div><div id="bottomProgressBar"><div id="top-progress-bar" style="position: relative; top: 0px; left: 0px; right: 0px; background-color: rgb(119, 182, 255); height: 2px; width: 19%; transition: width 0.2s ease 0s, opacity 0.6s ease 0s; opacity: 1;"></div></div><div id="rightMenu"><div id="attention" onclick="follow('304fdf7e-5ceb-4e92-9237-08d71645f671')" clickflg="false"><span class="rightMenuSpan attentionSpan">关注</span><i class="iconfont icon-dianzan"></i></div><div id="toUpDown" data="up"><span class="rightMenuSpan toUpDownSpan">返回顶部</span><div id="toUpDownI" style="transform: rotate(0deg); transform-origin: 50% 50%;"><i class="iconfont icon-zhiding"></i></div></div></div>
    <script type="text/javascript">window['__document_write_ajax_callbacks__']['4']();</script><script type="text/javascript">window['__document_write_ajax_callbacks__']['1']();</script>
<script type="text/javascript">window['__document_write_ajax_callbacks__']['5']();</script><script type="text/javascript">window['__document_write_ajax_callbacks__']['6']();</script><script defer="">window['__document_write_ajax_callbacks__']['2']();</script>
    <div id="profile_block">
        昵称：
        <a href="https://home.cnblogs.com/u/ludangxin/">
            张铁牛
        </a>
        <br>
        园龄：
        <a href="https://home.cnblogs.com/u/ludangxin/" title="入园时间：2019-08-02">
            3年1个月
        </a>
        <br>
        粉丝：
        <a class="follower-count" href="https://home.cnblogs.com/u/ludangxin/followers/">
            42
        </a>
        <br>
        关注：
        <a class="folowing-count" href="https://home.cnblogs.com/u/ludangxin/followees/">
            7
        </a>
        <div id="p_b_follow" class="follow-tip">
<a href="javascript:void(0)" onclick="follow('304fdf7e-5ceb-4e92-9237-08d71645f671')">+加关注</a></div>
        <script type="text/javascript">window['__document_write_ajax_callbacks__']['7']();</script><script>window['__document_write_ajax_callbacks__']['3']();</script>
    </div>
</div>

</div>
<div id="sidebar_c3"></div>
			<script>loadBlogDefaultCalendar();</script>			
			<div id="leftcontentcontainer">
				<div id="blog-sidecolumn"><!-- 搜索 -->
<div id="sidebar_search" class="sidebar-block">
    <div id="sidebar_search" class="mySearch">
        <h3 class="catListTitle">搜索</h3>
        <div id="sidebar_search_box">
            <div id="widget_my_zzk" class="div_my_zzk">
                <input type="text" id="q" onkeydown="return zzk_go_enter(event);" class="input_my_zzk">&nbsp;<input onclick="zzk_go()" type="button" value="找找看" id="btnZzk" class="btn_my_zzk">
            </div>
            <div id="widget_my_google" class="div_my_zzk">
                <input type="text" name="google_q" id="google_q" onkeydown="return google_go_enter(event);" class="input_my_zzk">&nbsp;<input onclick="google_go()" type="button" value="谷歌搜索" class="btn_my_zzk">
            </div>
        </div>
    </div>
</div>

<!-- 常用链接 -->
<div id="sidebar_shortcut" class="sidebar-block"><div class="catListLink">
<h3 class="catListTitle">
常用链接
</h3>
<ul>
    <li><a href="https://www.cnblogs.com/ludangxin/p/" title="我的博客的随笔列表">我的随笔</a></li>
<li><a href="https://www.cnblogs.com/ludangxin/MyComments.html" title="我的发表过的评论列表">我的评论</a></li>
<li><a href="https://www.cnblogs.com/ludangxin/OtherPosts.html" title="我评论过的随笔列表">我的参与</a></li>
<li><a href="https://www.cnblogs.com/ludangxin/comments" title="我的博客的评论列表">最新评论</a></li>
<li><a href="https://www.cnblogs.com/ludangxin/tag/" title="我的博客的标签列表">我的标签</a></li>

</ul>
</div>

</div>

<!-- 最新随笔 -->


<!-- 我的标签 -->
<div id="sidebar_toptags" class="sidebar-block"><div class="catListTag">
<h3 class="catListTitle">我的标签</h3>
<ul>
        <li>
            <a href="https://www.cnblogs.com/ludangxin/tag/MiddleWare/">MiddleWare<span class="tag-count">(26)</span></a>
        </li>
        <li>
            <a href="https://www.cnblogs.com/ludangxin/tag/SpringBoot/">SpringBoot<span class="tag-count">(18)</span></a>
        </li>
        <li>
            <a href="https://www.cnblogs.com/ludangxin/tag/k8s/">k8s<span class="tag-count">(13)</span></a>
        </li>
        <li>
            <a href="https://www.cnblogs.com/ludangxin/tag/Java-%E5%9F%BA%E7%A1%80/">Java-基础<span class="tag-count">(6)</span></a>
        </li>
        <li>
            <a href="https://www.cnblogs.com/ludangxin/tag/RabbitMQ/">RabbitMQ<span class="tag-count">(5)</span></a>
        </li>
        <li>
            <a href="https://www.cnblogs.com/ludangxin/tag/Redis/">Redis<span class="tag-count">(5)</span></a>
        </li>
        <li>
            <a href="https://www.cnblogs.com/ludangxin/tag/SpringCloud/">SpringCloud<span class="tag-count">(4)</span></a>
        </li>
        <li>
            <a href="https://www.cnblogs.com/ludangxin/tag/db/">db<span class="tag-count">(3)</span></a>
        </li>
        <li>
            <a href="https://www.cnblogs.com/ludangxin/tag/Zookeeper/">Zookeeper<span class="tag-count">(2)</span></a>
        </li>
        <li>
            <a href="https://www.cnblogs.com/ludangxin/tag/Docker/">Docker<span class="tag-count">(2)</span></a>
        </li>
    <li>
        <a href="https://www.cnblogs.com/ludangxin/tag/">更多</a>
    </li>

</ul>
</div>

</div>

<!-- 积分与排名 -->


<!-- 随笔分类、随笔档案、文章分类、新闻分类、相册、链接 -->
<div id="sidebar_categories">

    <div id="sidebar_postcategory" class="catListPostCategory sidebar-block">
        <h3 class="catListTitle">
            
    <a class="sidebar-card-title-a" href="https://www.cnblogs.com/ludangxin/categories">随笔分类</a>
<span class="sidebar-category-item-count">
    (104)
</span>


        </h3>

        <ul>

                <li data-category-list-item-visible="true" style="display: block">
                    
<a href="https://www.cnblogs.com/ludangxin/category/2172967.html" class="category-item-link" rel="" target="">db(3)</a>
 
                </li>                
                <li data-category-list-item-visible="true" style="display: block">
                    
<a href="https://www.cnblogs.com/ludangxin/category/2007863.html" class="category-item-link" rel="" target="">Devops(17)</a>
 
                </li>                
                <li data-category-list-item-visible="true" style="display: block">
                    
<a href="https://www.cnblogs.com/ludangxin/category/2036386.html" class="category-item-link" rel="" target="">Java基础(6)</a>
 
                </li>                
                <li data-category-list-item-visible="true" style="display: block">
                    
<a href="https://www.cnblogs.com/ludangxin/category/2078091.html" class="category-item-link" rel="" target="">k8s(13)</a>
 
                </li>                
                <li data-category-list-item-visible="true" style="display: block">
                    
<a href="https://www.cnblogs.com/ludangxin/category/2008453.html" class="category-item-link" rel="" target="">Linux(1)</a>
 
                </li>                
                <li data-category-list-item-visible="true" style="display: block">
                    
<a href="https://www.cnblogs.com/ludangxin/category/2009431.html" class="category-item-link" rel="" target="">MiddleWare(28)</a>
 
                </li>                
                <li data-category-list-item-visible="true" style="display: block">
                    
<a href="https://www.cnblogs.com/ludangxin/category/2014035.html" class="category-item-link" rel="" target="">Nginx(1)</a>
 
                </li>                
                <li data-category-list-item-visible="true" style="display: block">
                    
<a href="https://www.cnblogs.com/ludangxin/category/2027391.html" class="category-item-link" rel="" target="">Protocol(1)</a>
 
                </li>                
                <li data-category-list-item-visible="true" style="display: block">
                    
<a href="https://www.cnblogs.com/ludangxin/category/2028612.html" class="category-item-link" rel="" target="">RabbitMQ(5)</a>
 
                </li>                
                <li data-category-list-item-visible="true" style="display: block">
                    
<a href="https://www.cnblogs.com/ludangxin/category/2014034.html" class="category-item-link" rel="" target="">Redis(5)</a>
 
                </li>                
                <li data-category-list-item-visible="true" style="display: block">
                    
<a href="https://www.cnblogs.com/ludangxin/category/2007862.html" class="category-item-link" rel="" target="">SpringBoot(18)</a>
 
                </li>                
                <li data-category-list-item-visible="true" style="display: block">
                    
<a href="https://www.cnblogs.com/ludangxin/category/2130106.html" class="category-item-link" rel="" target="">SpringCloud(4)</a>
 
                </li>                
                <li data-category-list-item-visible="true" style="display: block">
                    
<a href="https://www.cnblogs.com/ludangxin/category/2023417.html" class="category-item-link" rel="" target="">Zookeeper(2)</a>
 
                </li>                
            
        </ul>


    </div>    
    <div id="sidebar_postarchive" class="catListPostArchive sidebar-block">
        <h3 class="catListTitle">
            
随笔档案<span class="sidebar-category-item-count">
    (48)
</span>


        </h3>

        <ul>

                <li data-category-list-item-visible="true" style="display: block">
                    
<a href="https://www.cnblogs.com/ludangxin/archive/2022/09.html" class="category-item-link" rel="" target="">2022年9月(1)</a>
 
                </li>                
                <li data-category-list-item-visible="true" style="display: block">
                    
<a href="https://www.cnblogs.com/ludangxin/archive/2022/07.html" class="category-item-link" rel="" target="">2022年7月(1)</a>
 
                </li>                
                <li data-category-list-item-visible="true" style="display: block">
                    
<a href="https://www.cnblogs.com/ludangxin/archive/2022/06.html" class="category-item-link" rel="" target="">2022年6月(2)</a>
 
                </li>                
                <li data-category-list-item-visible="true" style="display: block">
                    
<a href="https://www.cnblogs.com/ludangxin/archive/2022/03.html" class="category-item-link" rel="" target="">2022年3月(4)</a>
 
                </li>                
                <li data-category-list-item-visible="true" style="display: block">
                    
<a href="https://www.cnblogs.com/ludangxin/archive/2022/01.html" class="category-item-link" rel="" target="">2022年1月(7)</a>
 
                </li>                
                <li data-category-list-item-visible="true" style="display: block">
                    
<a href="https://www.cnblogs.com/ludangxin/archive/2021/12.html" class="category-item-link" rel="" target="">2021年12月(6)</a>
 
                </li>                
                <li data-category-list-item-visible="true" style="display: block">
                    
<a href="https://www.cnblogs.com/ludangxin/archive/2021/11.html" class="category-item-link" rel="" target="">2021年11月(1)</a>
 
                </li>                
                <li data-category-list-item-visible="true" style="display: block">
                    
<a href="https://www.cnblogs.com/ludangxin/archive/2021/10.html" class="category-item-link" rel="" target="">2021年10月(2)</a>
 
                </li>                
                <li data-category-list-item-visible="true" style="display: block">
                    
<a href="https://www.cnblogs.com/ludangxin/archive/2021/09.html" class="category-item-link" rel="" target="">2021年9月(9)</a>
 
                </li>                
                <li data-category-list-item-visible="true" style="display: block">
                    
<a href="https://www.cnblogs.com/ludangxin/archive/2021/08.html" class="category-item-link" rel="" target="">2021年8月(15)</a>
 
                </li>                
            
        </ul>


    </div>    
</div>

<!-- 最新评论 -->
<!-- 阅读排行榜 -->
<div id="sidebar_topviewedposts" class="sidebar-block"><div class="catListView">
    <h3 class="catListTitle">
        <a href="https://www.cnblogs.com/ludangxin/most-viewed" class="sidebar-card-title-a">
    阅读排行榜
</a>

    </h3>
    <div id="TopViewPostsBlock">
        <ul style="word-break:break-all">
                    <li>
                        <a href="https://www.cnblogs.com/ludangxin/p/15097035.html">
                            1. Docker/Docker-Compose-安装(8901)
                        </a>
                    </li>
                    <li>
                        <a href="https://www.cnblogs.com/ludangxin/p/15178147.html">
                            2. Minio-对象存储(4585)
                        </a>
                    </li>
                    <li>
                        <a href="https://www.cnblogs.com/ludangxin/p/15139522.html">
                            3. Redis实战-详细配置-优雅的使用Redis注解/RedisTemplate(2123)
                        </a>
                    </li>
                    <li>
                        <a href="https://www.cnblogs.com/ludangxin/p/15145779.html">
                            4. Redis实战-Redisson-分布式锁(1924)
                        </a>
                    </li>
                    <li>
                        <a href="https://www.cnblogs.com/ludangxin/p/15302794.html">
                            5. RabbitMQ-延迟队列(1805)
                        </a>
                    </li>
        </ul>
    </div>
</div></div>

<!-- 评论排行榜 -->
<div id="sidebar_topcommentedposts" class="sidebar-block"><div class="catListFeedback">
    <h3 class="catListTitle">
        <a href="https://www.cnblogs.com/ludangxin/most-commented" class="sidebar-card-title-a">评论排行榜</a>

    </h3>
    <div id="TopFeedbackPostsBlock">
        <ul style="word-break:break-all">
                    <li>
                        <a href="https://www.cnblogs.com/ludangxin/p/15302794.html">
                            1. RabbitMQ-延迟队列(4)
                        </a>
                    </li>
                    <li>
                        <a href="https://www.cnblogs.com/ludangxin/p/15257853.html">
                            2. RabbitMQ-如何保证消息在99.99%的情况下不丢失(4)
                        </a>
                    </li>
                    <li>
                        <a href="https://www.cnblogs.com/ludangxin/p/15097035.html">
                            3. Docker/Docker-Compose-安装(3)
                        </a>
                    </li>
                    <li>
                        <a href="https://www.cnblogs.com/ludangxin/p/15478402.html">
                            4. Java-基础-LinkedList(2)
                        </a>
                    </li>
                    <li>
                        <a href="https://www.cnblogs.com/ludangxin/p/15258972.html">
                            5. RabbitMQ-限流(2)
                        </a>
                    </li>
        </ul>
    </div>
</div></div>

<!-- 推荐排行榜 -->
<div id="sidebar_topdiggedposts" class="sidebar-block">
<div id="topdigg_posts_wrap">
    <div class="catListView">
        <h3 class="catListTitle">
            <a href="https://www.cnblogs.com/ludangxin/most-liked" class="sidebar-card-title-a">推荐排行榜</a>

        </h3>
        <div id="TopDiggPostsBlock">
            <ul style="word-break: break-all">
                        <li>
                            <a href="https://www.cnblogs.com/ludangxin/p/15302794.html">
                                1. RabbitMQ-延迟队列(7)
                            </a>
                        </li>
                        <li>
                            <a href="https://www.cnblogs.com/ludangxin/p/15092237.html">
                                2. SpringBoot自动装配-源码分析(6)
                            </a>
                        </li>
                        <li>
                            <a href="https://www.cnblogs.com/ludangxin/p/15257853.html">
                                3. RabbitMQ-如何保证消息在99.99%的情况下不丢失(5)
                            </a>
                        </li>
                        <li>
                            <a href="https://www.cnblogs.com/ludangxin/p/15236163.html">
                                4. Zookeeper实战-分布式锁(5)
                            </a>
                        </li>
                        <li>
                            <a href="https://www.cnblogs.com/ludangxin/p/15249473.html">
                                5. RabbitMQ-基础(4)
                            </a>
                        </li>
            </ul>
        </div>
    </div>
</div></div><div id="sidebar_recentcomments" class="sidebar-block"><div class="catListComment">
<h3 class="catListTitle"><a href="https://www.cnblogs.com/ludangxin/comments" class="sidebar-card-title-a">最新评论</a></h3>
    <div class="RecentCommentBlock">
        <ul>
                <li class="recent_comment_title"><a href="https://www.cnblogs.com/ludangxin/p/15097035.html">1. Re:Docker/Docker-Compose-安装</a></li>
                <li class="recent_comment_body">@汽车修理工马鹏飞 🍻 🍻 🍻...</li>
                <li class="recent_comment_author">--张铁牛</li>
                <li class="recent_comment_title"><a href="https://www.cnblogs.com/ludangxin/p/15097035.html">2. Re:Docker/Docker-Compose-安装</a></li>
                <li class="recent_comment_body"><p>亲测  成功   少走弯路</p>
</li>
                <li class="recent_comment_author">--汽车修理工马鹏飞</li>
                <li class="recent_comment_title"><a href="https://www.cnblogs.com/ludangxin/p/15097035.html">3. Re:Docker/Docker-Compose-安装</a></li>
                <li class="recent_comment_body"><p>直接替换了命令行里的版本号结果 404，然后发现新的路径是 v2.4.1</p>
</li>
                <li class="recent_comment_author">--沉冰浮水</li>
                <li class="recent_comment_title"><a href="https://www.cnblogs.com/ludangxin/p/15257853.html">4. Re:RabbitMQ-如何保证消息在99.99%的情况下不丢失</a></li>
                <li class="recent_comment_body">@bhmm 额，怎么说呢 其实都有吧 我的习惯是： 先到官网了解一下这个产品是什么，可以干什么 找些博客和视频学习一下 自己动手再过一下，然后总结点笔记 总结下什么时候用，适用的业务场景 如果是开源的...</li>
                <li class="recent_comment_author">--张铁牛</li>
                <li class="recent_comment_title"><a href="https://www.cnblogs.com/ludangxin/p/15257853.html">5. Re:RabbitMQ-如何保证消息在99.99%的情况下不丢失</a></li>
                <li class="recent_comment_body"><p>博主，文章写的挺好的，想问下你mq的知识是从哪学的，视频？官网？还是其他人的博客？ 教个授人以渔的方法吧^_^</p>
</li>
                <li class="recent_comment_author">--bhmm</li>
        </ul>
    </div>
</div>

</div>


</div>
                    <script>loadBlogSideColumn();</script>
			</div>			
		</div><!--end: sideBarMain -->
	</div><!--end: sideBar 侧边栏容器 -->
	<div class="clear"></div>
	</div><!--end: main -->
	<div class="clear"></div>
	<div id="footer"><footer><footer-background><figure class="clouds"></figure><figure class="background"></figure><figure class="foreground"></figure></footer-background></footer><div class="footer-box"><div><span id="blogRunTimeSpan">This blog has running : 2123 d 12 h 27 m 40 s</span><span class="my-face">ღゝ◡╹)ノ♡</span></div><div id="blogrollInfo"></div><div>
		
Copyright © 2022 张铁牛
Powered by .NET 6 on Kubernetes



	</div><div id="cnzzInfo"></div><div id="themeInfo">Theme version: <a href="https://github.com/BNDong/Cnblogs-Theme-SimpleMemory/tree/v1.3.3" target="_blank" style="color: #888;text-decoration: underline;">v1.3.3</a> / Loading theme version: <a href="https://github.com/BNDong/Cnblogs-Theme-SimpleMemory/tree/v1.3.3" target="_blank" style="color: #888;text-decoration: underline;">v1.3.3</a></div></div></div><!--end: footer -->
</div><!--end: home 自定义的最大容器 -->





<input type="hidden" id="antiforgery_token" value="CfDJ8EOBBtWq0dNFoDS-ZHPSe53c2MTw5S-85Kr8PnHGvlbVe8owZZRMd3skSYaKvBWxF-6X-dMs58VLw_ZIMOaWkWXTwhywia7Gjg0hoCvP44s0DW4KHx2_QZW9RAbieVl1hvQpq3x5fWpiZ1XopAMiKxJFKwMCHvP1oQt962E7pJed8I3CEzhtusaBDY8vXx_GZg">
<script async="" src="https://www.googletagmanager.com/gtag/js?id=UA-476124-1"></script>
<script>
    window.dataLayer = window.dataLayer || [];
    function gtag(){dataLayer.push(arguments);}
    gtag('js', new Date());
    var kv = getGACustom();
    if (kv) {
        gtag('set', kv);
    }
    gtag('config', 'UA-476124-1');
</script>
<script defer="" src="https://hm.baidu.com/hm.js?866c9be12d4a814454792b1fd0fed295"></script>

<style id="THT_Style" type="text/css">.printButton {
        background-color: #ff4d4d;
        color: white;
        border-radius: 3px;
        padding-right: 5px !important;
        margin-top: 8px !important;
        margin-left: 5px !important;
        font-size: 14px;
        line-height: 32px;
        border: none;
        text-align: center;
        display: inline-flex;
    }
    #printLogo{
        width: 24px;
        height: 24px;
        margin-top: 5.25px;
    }
    .pagePrint{
        display: -webkit-inline-box;
    }</style><script type="text/javascript">
    window.cnblogsConfig = {
        GhVersions    : 'v1.3.3', // 版本
        blogUser      : "张铁牛", // 用户名
        blogAvatar    : "https://pic.cnblogs.com/avatar/1759273/20210729181653.png", // 用户头像
        blogStartDate : "2016-11-17", // 入园时间，年-月-日。入园时间查看方法：鼠标停留园龄时间上，会显示入园时间
    }
</script><script type="text/javascript">getFollowStatus('304fdf7e-5ceb-4e92-9237-08d71645f671');</script><canvas id="bgCanvas" width="1920" height="588" style="display: block; position: fixed; margin: 0px; padding: 0px; border: 0px; outline: 0px; left: 0px; top: 0px; width: 100%; height: 100%; z-index: -1;"></canvas></body></html>