<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">


    
  <url>
    <loc>http://blogxin.cn/2021/02/13/DDD/</loc>
    <lastmod>2021-02-15T11:53:14.941Z</lastmod>
    <data>
        <display>
        <title>领域驱动设计学习</title>
        <pubTime>2021-02-12T16:00:00.000Z</pubTime>
        
        <tag>架构</tag>
         
        <tag>DDD</tag>
         
         
           
             
              <breadCrumb title="架构" url="http://blogxin.cn/categories/%E6%9E%B6%E6%9E%84/"/>
          
        </display>
    </data>
    </url>

    
  <url>
    <loc>http://blogxin.cn/2020/05/24/Distributed-Transaction-8/</loc>
    <lastmod>2020-05-31T15:39:09.894Z</lastmod>
    <data>
        <display>
        <title>从零开始写一个分布式事务框架(八)-使用教程</title>
        <pubTime>2020-05-24T14:00:00.000Z</pubTime>
        
        <tag>Transaction</tag>
         
        <tag>架构</tag>
         
         
           
             
              <breadCrumb title="架构" url="http://blogxin.cn/categories/%E6%9E%B6%E6%9E%84/"/>
          
        </display>
    </data>
    </url>

    
  <url>
    <loc>http://blogxin.cn/2020/05/31/Distributed-Transaction-9/</loc>
    <lastmod>2020-05-31T15:23:16.103Z</lastmod>
    <data>
        <display>
        <title>从零开始写一个分布式事务框架(九)-RoadMap</title>
        <pubTime>2020-05-31T12:00:00.000Z</pubTime>
        
        <tag>Transaction</tag>
         
        <tag>架构</tag>
         
         
           
             
              <breadCrumb title="架构" url="http://blogxin.cn/categories/%E6%9E%B6%E6%9E%84/"/>
          
        </display>
    </data>
    </url>

    
  <url>
    <loc>http://blogxin.cn/2020/05/24/Distributed-Transaction-7/</loc>
    <lastmod>2020-05-31T15:21:07.039Z</lastmod>
    <data>
        <display>
        <title>从零开始写一个分布式事务框架(七)-SpringBootStarter</title>
        <pubTime>2020-05-24T12:00:00.000Z</pubTime>
        
        <tag>Transaction</tag>
         
        <tag>架构</tag>
         
         
           
             
              <breadCrumb title="架构" url="http://blogxin.cn/categories/%E6%9E%B6%E6%9E%84/"/>
          
        </display>
    </data>
    </url>

    
  <url>
    <loc>http://blogxin.cn/2017/04/01/Netty-ServerBootstrap/</loc>
    <lastmod>2020-05-31T15:16:56.221Z</lastmod>
    <data>
        <display>
        <title>Netty源码分析 ServerBootstrap服务端启动</title>
        <pubTime>2017-04-01T12:00:00.000Z</pubTime>
        
        <tag>源码</tag>
         
        <tag>Netty</tag>
         
         
           
             
              <breadCrumb title="Netty" url="http://blogxin.cn/categories/Netty/"/>
          
        </display>
    </data>
    </url>

    
  <url>
    <loc>http://blogxin.cn/2020/05/24/Distributed-Transaction-6/</loc>
    <lastmod>2020-05-24T12:23:48.023Z</lastmod>
    <data>
        <display>
        <title>从零开始写一个分布式事务框架(六)-事务协调器</title>
        <pubTime>2020-05-24T07:00:00.000Z</pubTime>
        
        <tag>Transaction</tag>
         
        <tag>架构</tag>
         
         
           
             
              <breadCrumb title="架构" url="http://blogxin.cn/categories/%E6%9E%B6%E6%9E%84/"/>
          
        </display>
    </data>
    </url>

    
  <url>
    <loc>http://blogxin.cn/2020/05/05/Distributed-Transaction-3/</loc>
    <lastmod>2020-05-24T12:19:13.329Z</lastmod>
    <data>
        <display>
        <title>从零开始写一个分布式事务框架(三)-事务记录</title>
        <pubTime>2020-05-05T07:00:00.000Z</pubTime>
        
        <tag>Transaction</tag>
         
        <tag>架构</tag>
         
         
           
             
              <breadCrumb title="架构" url="http://blogxin.cn/categories/%E6%9E%B6%E6%9E%84/"/>
          
        </display>
    </data>
    </url>

    
  <url>
    <loc>http://blogxin.cn/2020/05/16/Distributed-Transaction-5/</loc>
    <lastmod>2020-05-24T12:17:55.355Z</lastmod>
    <data>
        <display>
        <title>从零开始写一个分布式事务框架(五)-资源管理器</title>
        <pubTime>2020-05-16T08:00:00.000Z</pubTime>
        
        <tag>Transaction</tag>
         
        <tag>架构</tag>
         
         
           
             
              <breadCrumb title="架构" url="http://blogxin.cn/categories/%E6%9E%B6%E6%9E%84/"/>
          
        </display>
    </data>
    </url>

    
  <url>
    <loc>http://blogxin.cn/2020/02/16/Distributed-Transaction-1/</loc>
    <lastmod>2020-05-24T12:17:12.027Z</lastmod>
    <data>
        <display>
        <title>从零开始写一个分布式事务框架(一)</title>
        <pubTime>2020-02-16T14:16:26.000Z</pubTime>
        
        <tag>Transaction</tag>
         
        <tag>架构</tag>
         
         
           
             
              <breadCrumb title="架构" url="http://blogxin.cn/categories/%E6%9E%B6%E6%9E%84/"/>
          
        </display>
    </data>
    </url>

    
  <url>
    <loc>http://blogxin.cn/2020/05/04/Distributed-Transaction-2/</loc>
    <lastmod>2020-05-24T12:17:11.051Z</lastmod>
    <data>
        <display>
        <title>从零开始写一个分布式事务框架(二)-架构</title>
        <pubTime>2020-05-04T07:00:00.000Z</pubTime>
        
        <tag>Transaction</tag>
         
        <tag>架构</tag>
         
         
           
             
              <breadCrumb title="架构" url="http://blogxin.cn/categories/%E6%9E%B6%E6%9E%84/"/>
          
        </display>
    </data>
    </url>

    
  <url>
    <loc>http://blogxin.cn/2020/05/09/Distributed-Transaction-4/</loc>
    <lastmod>2020-05-24T12:17:09.428Z</lastmod>
    <data>
        <display>
        <title>从零开始写一个分布式事务框架(四)-事务管理器</title>
        <pubTime>2020-05-09T07:00:00.000Z</pubTime>
        
        <tag>Transaction</tag>
         
        <tag>架构</tag>
         
         
           
             
              <breadCrumb title="架构" url="http://blogxin.cn/categories/%E6%9E%B6%E6%9E%84/"/>
          
        </display>
    </data>
    </url>

    
  <url>
    <loc>http://blogxin.cn/2018/04/23/Distributed-Transaction/</loc>
    <lastmod>2020-03-01T13:11:31.950Z</lastmod>
    <data>
        <display>
        <title>分布式事务</title>
        <pubTime>2018-04-23T13:00:00.000Z</pubTime>
        
        <tag>Transaction</tag>
         
        <tag>架构</tag>
         
         
           
             
              <breadCrumb title="架构" url="http://blogxin.cn/categories/%E6%9E%B6%E6%9E%84/"/>
          
        </display>
    </data>
    </url>

    
  <url>
    <loc>http://blogxin.cn/2019/06/01/sharding-db/</loc>
    <lastmod>2019-07-01T17:18:09.202Z</lastmod>
    <data>
        <display>
        <title>基于Spring+MyBatis实现一个分库分表、读写分离功能的工具库</title>
        <pubTime>2019-06-01T14:00:00.000Z</pubTime>
        
        <tag>Spring</tag>
         
        <tag>架构</tag>
         
        <tag>SpringBoot</tag>
         
        <tag>MyBatis</tag>
         
         
           
             
              <breadCrumb title="架构" url="http://blogxin.cn/categories/%E6%9E%B6%E6%9E%84/"/>
          
        </display>
    </data>
    </url>

    
  <url>
    <loc>http://blogxin.cn/2019/03/02/multi-datacenter/</loc>
    <lastmod>2019-04-13T16:44:14.756Z</lastmod>
    <data>
        <display>
        <title>多活架构思考总结</title>
        <pubTime>2019-03-02T12:00:00.000Z</pubTime>
        
        <tag>架构</tag>
         
         
           
             
              <breadCrumb title="架构" url="http://blogxin.cn/categories/%E6%9E%B6%E6%9E%84/"/>
          
        </display>
    </data>
    </url>

    
  <url>
    <loc>http://blogxin.cn/2019/02/06/spring-boot-init/</loc>
    <lastmod>2019-02-08T11:50:10.637Z</lastmod>
    <data>
        <display>
        <title>SpringBoot启动流程解析</title>
        <pubTime>2019-02-06T12:00:00.000Z</pubTime>
        
        <tag>Spring</tag>
         
        <tag>SpringBoot</tag>
         
         
           
             
              <breadCrumb title="Spring" url="http://blogxin.cn/categories/Spring/"/>
          
        </display>
    </data>
    </url>

    
  <url>
    <loc>http://blogxin.cn/2018/09/30/Distributed-Consistency/</loc>
    <lastmod>2019-01-27T09:21:17.959Z</lastmod>
    <data>
        <display>
        <title>分布式系统数据一致性问题常见解决方案</title>
        <pubTime>2018-09-30T13:00:00.000Z</pubTime>
        
        <tag>架构</tag>
         
         
           
             
              <breadCrumb title="架构" url="http://blogxin.cn/categories/%E6%9E%B6%E6%9E%84/"/>
          
        </display>
    </data>
    </url>

    
  <url>
    <loc>http://blogxin.cn/2018/11/15/OOM-killer/</loc>
    <lastmod>2018-11-17T18:27:19.461Z</lastmod>
    <data>
        <display>
        <title>线上Java进程消失排查分析</title>
        <pubTime>2018-11-15T14:00:00.000Z</pubTime>
        
        <tag>JVM</tag>
         
        <tag>线上问题</tag>
         
         
           
             
              <breadCrumb title="线上问题" url="http://blogxin.cn/categories/%E7%BA%BF%E4%B8%8A%E9%97%AE%E9%A2%98/"/>
          
        </display>
    </data>
    </url>

    
  <url>
    <loc>http://blogxin.cn/2018/08/11/kafka-block/</loc>
    <lastmod>2018-10-16T17:47:34.014Z</lastmod>
    <data>
        <display>
        <title>由一次kafka消费端消息阻塞问题分析kafka消费端线程模型</title>
        <pubTime>2018-08-11T12:00:00.000Z</pubTime>
        
        <tag>线上问题</tag>
         
        <tag>源码</tag>
         
        <tag>MQ</tag>
         
         
           
             
              <breadCrumb title="线上问题" url="http://blogxin.cn/categories/%E7%BA%BF%E4%B8%8A%E9%97%AE%E9%A2%98/"/>
          
        </display>
    </data>
    </url>

    
  <url>
    <loc>http://blogxin.cn/2018/07/29/TransactionMessage/</loc>
    <lastmod>2018-10-16T17:41:21.834Z</lastmod>
    <data>
        <display>
        <title>事务消息实现原理</title>
        <pubTime>2018-07-29T08:00:00.000Z</pubTime>
        
        <tag>Transaction</tag>
         
        <tag>架构</tag>
         
        <tag>MQ</tag>
         
         
           
             
              <breadCrumb title="MQ" url="http://blogxin.cn/categories/MQ/"/>
          
        </display>
    </data>
    </url>

    
    
  <url>
    <loc>http://blogxin.cn/2015/08/20/spring-aspectj/</loc>
    <lastmod>2018-06-18T09:51:23.886Z</lastmod>
    <data>
        <display>
        <title>Spring AspectJ事务</title>
        <pubTime>2015-08-19T16:00:00.000Z</pubTime>
        
        <tag>Transaction</tag>
         
        <tag>Spring</tag>
         
         
           
             
              <breadCrumb title="Spring" url="http://blogxin.cn/categories/Spring/"/>
          
        </display>
    </data>
    </url>

    
  <url>
    <loc>http://blogxin.cn/2017/06/27/InternalResourceViewResolver-Memory-Leak/</loc>
    <lastmod>2017-10-18T19:00:48.000Z</lastmod>
    <data>
        <display>
        <title>InternalResourceViewResolver引起的内存泄漏问题排查</title>
        <pubTime>2017-06-27T04:00:00.000Z</pubTime>
        
        <tag>JVM</tag>
         
        <tag>线上问题</tag>
         
        <tag>内存泄漏</tag>
         
         
           
             
              <breadCrumb title="线上问题" url="http://blogxin.cn/categories/%E7%BA%BF%E4%B8%8A%E9%97%AE%E9%A2%98/"/>
          
        </display>
    </data>
    </url>

    
  <url>
    <loc>http://blogxin.cn/2017/09/16/java-reference/</loc>
    <lastmod>2017-10-18T18:55:16.000Z</lastmod>
    <data>
        <display>
        <title>Java的强引用，软引用，弱引用，虚引用及其使用场景</title>
        <pubTime>2017-09-16T11:00:00.000Z</pubTime>
        
        <tag>Java</tag>
         
         
           
             
              <breadCrumb title="Java" url="http://blogxin.cn/categories/Java/"/>
          
        </display>
    </data>
    </url>

    
  <url>
    <loc>http://blogxin.cn/2017/05/14/Space-Based-Architecture/</loc>
    <lastmod>2017-10-18T18:45:10.000Z</lastmod>
    <data>
        <display>
        <title>基于空间的架构实践及思考</title>
        <pubTime>2017-05-14T07:00:00.000Z</pubTime>
        
        <tag>架构</tag>
         
         
           
             
              <breadCrumb title="架构" url="http://blogxin.cn/categories/%E6%9E%B6%E6%9E%84/"/>
          
        </display>
    </data>
    </url>

    
  <url>
    <loc>http://blogxin.cn/2017/03/20/Netty-epollbug/</loc>
    <lastmod>2017-10-08T11:43:03.000Z</lastmod>
    <data>
        <display>
        <title>Netty源码分析 解决NIO的epoll死循环bug</title>
        <pubTime>2017-03-20T12:00:00.000Z</pubTime>
        
        <tag>源码</tag>
         
        <tag>Netty</tag>
         
         
           
             
              <breadCrumb title="Netty" url="http://blogxin.cn/categories/Netty/"/>
          
        </display>
    </data>
    </url>

    
  <url>
    <loc>http://blogxin.cn/2017/04/23/Netty-DataPacket/</loc>
    <lastmod>2017-10-08T11:41:47.000Z</lastmod>
    <data>
        <display>
        <title>Netty源码分析 解决TCP粘包拆包问题</title>
        <pubTime>2017-04-23T12:00:00.000Z</pubTime>
        
        <tag>源码</tag>
         
        <tag>Netty</tag>
         
         
           
             
              <breadCrumb title="Netty" url="http://blogxin.cn/categories/Netty/"/>
          
        </display>
    </data>
    </url>

    
  <url>
    <loc>http://blogxin.cn/2017/04/10/Netty-Bootstrap/</loc>
    <lastmod>2017-10-08T11:41:24.000Z</lastmod>
    <data>
        <display>
        <title>Netty源码分析 Bootstrap客户端启动</title>
        <pubTime>2017-04-10T12:00:00.000Z</pubTime>
        
        <tag>源码</tag>
         
        <tag>Netty</tag>
         
         
           
             
              <breadCrumb title="Netty" url="http://blogxin.cn/categories/Netty/"/>
          
        </display>
    </data>
    </url>

    
  <url>
    <loc>http://blogxin.cn/2017/03/18/Netty-NioEventLoop/</loc>
    <lastmod>2017-10-08T11:40:44.000Z</lastmod>
    <data>
        <display>
        <title>Netty源码分析 I/O线程NioEventLoop</title>
        <pubTime>2017-03-18T12:00:00.000Z</pubTime>
        
        <tag>源码</tag>
         
        <tag>Netty</tag>
         
         
           
             
              <breadCrumb title="Netty" url="http://blogxin.cn/categories/Netty/"/>
          
        </display>
    </data>
    </url>

    
  <url>
    <loc>http://blogxin.cn/2017/03/11/Netty-ThreadModel/</loc>
    <lastmod>2017-10-08T11:40:11.000Z</lastmod>
    <data>
        <display>
        <title>Netty 线程模型</title>
        <pubTime>2017-03-11T12:00:00.000Z</pubTime>
        
        <tag>Netty</tag>
         
         
           
             
              <breadCrumb title="Netty" url="http://blogxin.cn/categories/Netty/"/>
          
        </display>
    </data>
    </url>

    
  <url>
    <loc>http://blogxin.cn/2016/11/12/Java%E5%86%85%E5%AD%98%E6%A8%A1%E5%9E%8B-JMM-%E6%A0%B8%E5%BF%83%E6%A6%82%E5%BF%B5%E6%80%BB%E7%BB%93/</loc>
    <lastmod>2017-10-08T07:32:39.000Z</lastmod>
    <data>
        <display>
        <title>Java内存模型(JMM)核心概念总结</title>
        <pubTime>2016-11-12T11:20:00.000Z</pubTime>
        
        <tag>JVM</tag>
         
        <tag>Java</tag>
         
        <tag>并发</tag>
         
        <tag>JMM</tag>
         
        <tag>内存模型</tag>
         
         
           
             
              <breadCrumb title="Java" url="http://blogxin.cn/categories/Java/"/>
          
        </display>
    </data>
    </url>

    
  <url>
    <loc>http://blogxin.cn/2016/11/18/ThreadLocal-%E6%BA%90%E7%A0%81%E5%88%86%E6%9E%90/</loc>
    <lastmod>2017-10-08T07:15:35.000Z</lastmod>
    <data>
        <display>
        <title>ThreadLocal 源码分析</title>
        <pubTime>2016-11-18T11:15:44.000Z</pubTime>
        
        <tag>Java</tag>
         
        <tag>源码</tag>
         
         
           
             
              <breadCrumb title="Java" url="http://blogxin.cn/categories/Java/"/>
          
        </display>
    </data>
    </url>

    
  <url>
    <loc>http://blogxin.cn/2015/12/02/FullGC-frequently/</loc>
    <lastmod>2017-10-05T10:23:24.000Z</lastmod>
    <data>
        <display>
        <title>线上FullGC频繁问题的排查过程及解决方案</title>
        <pubTime>2015-12-02T13:00:00.000Z</pubTime>
        
        <tag>JVM</tag>
         
        <tag>GC</tag>
         
        <tag>线上问题</tag>
         
         
           
             
              <breadCrumb title="线上问题" url="http://blogxin.cn/categories/%E7%BA%BF%E4%B8%8A%E9%97%AE%E9%A2%98/"/>
          
        </display>
    </data>
    </url>

    
  <url>
    <loc>http://blogxin.cn/2017/01/31/mappedbytebuffer-zerocopy/</loc>
    <lastmod>2017-09-11T16:36:23.000Z</lastmod>
    <data>
        <display>
        <title>Java NIO 文件IO-内存映射文件MappedByteBuffer与zerocopy技术</title>
        <pubTime>2017-01-31T15:30:00.000Z</pubTime>
        
        <tag>IO</tag>
         
        <tag>NIO</tag>
         
         
           
             
              <breadCrumb title="IO&amp;NIO" url="http://blogxin.cn/categories/IO-NIO/"/>
          
        </display>
    </data>
    </url>

    
  <url>
    <loc>http://blogxin.cn/2016/11/27/JUC-ThreadPoolExecutor-%E6%BA%90%E7%A0%81%E5%88%86%E6%9E%90/</loc>
    <lastmod>2017-09-11T16:32:11.000Z</lastmod>
    <data>
        <display>
        <title>JUC - ThreadPoolExecutor 源码分析</title>
        <pubTime>2016-11-27T14:13:52.000Z</pubTime>
        
        <tag>Java</tag>
         
        <tag>并发</tag>
         
        <tag>源码</tag>
         
        <tag>异步</tag>
         
        <tag>线程池</tag>
         
         
           
             
              <breadCrumb title="Concurrent" url="http://blogxin.cn/categories/Concurrent/"/>
          
        </display>
    </data>
    </url>

    
  <url>
    <loc>http://blogxin.cn/2017/01/14/Java-NIO-Buffer%E8%AF%A6%E8%A7%A3/</loc>
    <lastmod>2017-09-11T16:31:36.000Z</lastmod>
    <data>
        <display>
        <title>Java NIO Buffer详解</title>
        <pubTime>2017-01-14T15:47:59.000Z</pubTime>
        
        <tag>NIO</tag>
         
         
           
             
              <breadCrumb title="IO&amp;NIO" url="http://blogxin.cn/categories/IO-NIO/"/>
          
        </display>
    </data>
    </url>

    
  <url>
    <loc>http://blogxin.cn/2017/01/18/Java-NIO-Channel%E8%AF%A6%E8%A7%A3/</loc>
    <lastmod>2017-09-11T16:31:27.000Z</lastmod>
    <data>
        <display>
        <title>Java NIO Channel详解</title>
        <pubTime>2017-01-18T14:34:00.000Z</pubTime>
        
        <tag>NIO</tag>
         
         
           
             
              <breadCrumb title="IO&amp;NIO" url="http://blogxin.cn/categories/IO-NIO/"/>
          
        </display>
    </data>
    </url>

    
  <url>
    <loc>http://blogxin.cn/2017/01/24/Java-NIO-Selector%E8%AF%A6%E8%A7%A3/</loc>
    <lastmod>2017-09-11T16:31:17.000Z</lastmod>
    <data>
        <display>
        <title>Java NIO Selector详解</title>
        <pubTime>2017-01-23T16:33:00.000Z</pubTime>
        
        <tag>NIO</tag>
         
         
           
             
              <breadCrumb title="IO&amp;NIO" url="http://blogxin.cn/categories/IO-NIO/"/>
          
        </display>
    </data>
    </url>

    
  <url>
    <loc>http://blogxin.cn/2017/04/22/jrebel-remote-server/</loc>
    <lastmod>2017-09-11T16:29:26.000Z</lastmod>
    <data>
        <display>
        <title>IntelliJ IDEA下使用JRebel远程热部署</title>
        <pubTime>2017-04-22T07:38:52.000Z</pubTime>
        
        <tag>Tools</tag>
         
         
           
             
              <breadCrumb title="Tools" url="http://blogxin.cn/categories/Tools/"/>
          
        </display>
    </data>
    </url>

    
  <url>
    <loc>http://blogxin.cn/2016/10/16/JUC-ReentrantReadWriteLock-%E6%BA%90%E7%A0%81%E5%88%86%E6%9E%90/</loc>
    <lastmod>2017-09-11T16:28:21.000Z</lastmod>
    <data>
        <display>
        <title>JUC - ReentrantReadWriteLock 源码分析</title>
        <pubTime>2016-10-15T18:09:04.000Z</pubTime>
        
        <tag>Java</tag>
         
        <tag>并发</tag>
         
        <tag>锁</tag>
         
        <tag>源码</tag>
         
        <tag>读写锁</tag>
         
         
           
             
              <breadCrumb title="Concurrent" url="http://blogxin.cn/categories/Concurrent/"/>
          
        </display>
    </data>
    </url>

    
  <url>
    <loc>http://blogxin.cn/2016/11/17/Unsafe-%E6%BA%90%E7%A0%81%E5%88%86%E6%9E%90/</loc>
    <lastmod>2017-06-25T13:23:38.000Z</lastmod>
    <data>
        <display>
        <title>【转】Unsafe 源码分析</title>
        <pubTime>2016-11-17T02:25:28.000Z</pubTime>
        
        <tag>Java</tag>
         
        <tag>源码</tag>
         
         
           
             
              <breadCrumb title="Java" url="http://blogxin.cn/categories/Java/"/>
          
        </display>
    </data>
    </url>

    
  <url>
    <loc>http://blogxin.cn/2016/10/11/countdownlatch/</loc>
    <lastmod>2017-06-25T13:15:15.000Z</lastmod>
    <data>
        <display>
        <title>JUC - CountDownLatch 源码分析</title>
        <pubTime>2016-10-11T02:58:39.000Z</pubTime>
        
        <tag>Java</tag>
         
        <tag>并发</tag>
         
        <tag>源码</tag>
         
         
           
             
              <breadCrumb title="Concurrent" url="http://blogxin.cn/categories/Concurrent/"/>
          
        </display>
    </data>
    </url>

    
  <url>
    <loc>http://blogxin.cn/2016/12/24/I-O-%E5%A4%9A%E8%B7%AF%E5%A4%8D%E7%94%A8%E4%B9%8Bselect%E3%80%81poll%E3%80%81epoll%E5%AE%9E%E7%8E%B0%E5%8E%9F%E7%90%86%E5%8F%8A%E5%AF%B9%E6%AF%94%E6%80%BB%E7%BB%93/</loc>
    <lastmod>2017-06-25T13:14:58.000Z</lastmod>
    <data>
        <display>
        <title>I/O 多路复用之select、poll、epoll实现原理及对比总结</title>
        <pubTime>2016-12-24T06:00:00.000Z</pubTime>
        
        <tag>IO</tag>
         
        <tag>NIO</tag>
         
         
           
             
              <breadCrumb title="IO&amp;NIO" url="http://blogxin.cn/categories/IO-NIO/"/>
          
        </display>
    </data>
    </url>

    
  <url>
    <loc>http://blogxin.cn/2016/11/15/Java-Cache-Line-%E4%BC%AA%E5%85%B1%E4%BA%AB%E5%8F%8A%E8%A7%A3%E5%86%B3%E6%96%B9%E6%A1%88/</loc>
    <lastmod>2017-06-25T13:14:54.000Z</lastmod>
    <data>
        <display>
        <title>Java Cache Line 伪共享及解决方案</title>
        <pubTime>2016-11-15T09:42:19.000Z</pubTime>
        
        <tag>Java</tag>
         
        <tag>并发</tag>
         
        <tag>缓存</tag>
         
         
           
             
              <breadCrumb title="Java" url="http://blogxin.cn/categories/Java/"/>
          
        </display>
    </data>
    </url>

    
  <url>
    <loc>http://blogxin.cn/2016/12/18/Java-IO%E6%A8%A1%E5%9E%8B/</loc>
    <lastmod>2017-06-25T13:14:51.000Z</lastmod>
    <data>
        <display>
        <title>Java IO模型</title>
        <pubTime>2016-12-18T08:00:00.000Z</pubTime>
        
        <tag>IO</tag>
         
        <tag>NIO</tag>
         
        <tag>BIO</tag>
         
        <tag>AIO</tag>
         
         
           
             
              <breadCrumb title="IO&amp;NIO" url="http://blogxin.cn/categories/IO-NIO/"/>
          
        </display>
    </data>
    </url>

    
  <url>
    <loc>http://blogxin.cn/2016/10/11/JUC-ReentrantLock-%E6%BA%90%E7%A0%81%E5%88%86%E6%9E%90/</loc>
    <lastmod>2017-06-25T13:14:10.000Z</lastmod>
    <data>
        <display>
        <title>JUC - ReentrantLock 源码分析</title>
        <pubTime>2016-10-11T10:05:50.000Z</pubTime>
        
        <tag>Java</tag>
         
        <tag>并发</tag>
         
        <tag>锁</tag>
         
        <tag>源码</tag>
         
         
           
             
              <breadCrumb title="Concurrent" url="http://blogxin.cn/categories/Concurrent/"/>
          
        </display>
    </data>
    </url>

    
  <url>
    <loc>http://blogxin.cn/2016/09/28/JUC-AbstractQueuedSynchronizer-AQS-%E6%BA%90%E7%A0%81%E5%88%86%E6%9E%90/</loc>
    <lastmod>2017-06-25T13:02:35.000Z</lastmod>
    <data>
        <display>
        <title>JUC - AbstractQueuedSynchronizer(AQS) 源码分析</title>
        <pubTime>2016-09-28T07:24:00.000Z</pubTime>
        
        <tag>Java</tag>
         
        <tag>并发</tag>
         
        <tag>锁</tag>
         
        <tag>源码</tag>
         
         
           
             
              <breadCrumb title="Concurrent" url="http://blogxin.cn/categories/Concurrent/"/>
          
        </display>
    </data>
    </url>

    
  <url>
    <loc>http://blogxin.cn/2016/10/12/JUC-Condition-%E6%BA%90%E7%A0%81%E5%88%86%E6%9E%90/</loc>
    <lastmod>2017-06-25T13:02:32.000Z</lastmod>
    <data>
        <display>
        <title>JUC - Condition 源码分析</title>
        <pubTime>2016-10-12T07:38:57.000Z</pubTime>
        
        <tag>Java</tag>
         
        <tag>并发</tag>
         
        <tag>源码</tag>
         
         
           
             
              <breadCrumb title="Concurrent" url="http://blogxin.cn/categories/Concurrent/"/>
          
        </display>
    </data>
    </url>

    
  <url>
    <loc>http://blogxin.cn/2016/11/29/JUC-FutureTask-%E6%BA%90%E7%A0%81%E5%88%86%E6%9E%90/</loc>
    <lastmod>2017-06-25T13:01:44.000Z</lastmod>
    <data>
        <display>
        <title>JUC - FutureTask 源码分析</title>
        <pubTime>2016-11-29T15:43:59.000Z</pubTime>
        
        <tag>Java</tag>
         
        <tag>并发</tag>
         
        <tag>源码</tag>
         
        <tag>异步</tag>
         
         
           
             
              <breadCrumb title="Concurrent" url="http://blogxin.cn/categories/Concurrent/"/>
          
        </display>
    </data>
    </url>

    
  <url>
    <loc>http://blogxin.cn/2016/10/08/JUC-Semaphore-%E6%BA%90%E7%A0%81%E5%88%86%E6%9E%90/</loc>
    <lastmod>2017-06-25T12:57:48.000Z</lastmod>
    <data>
        <display>
        <title>JUC - Semaphore 源码分析</title>
        <pubTime>2016-10-08T08:58:30.000Z</pubTime>
        
        <tag>Java</tag>
         
        <tag>并发</tag>
         
        <tag>源码</tag>
         
         
           
             
              <breadCrumb title="Concurrent" url="http://blogxin.cn/categories/Concurrent/"/>
          
        </display>
    </data>
    </url>

    
  <url>
    <loc>http://blogxin.cn/2015/07/01/Tomcat%E5%8D%95%E6%9C%BA%E9%83%A8%E7%BD%B2%E5%A4%9A%E5%AE%9E%E4%BE%8B/</loc>
    <lastmod>2017-02-01T20:02:10.000Z</lastmod>
    <data>
        <display>
        <title>Tomcat单机部署多实例</title>
        <pubTime>2015-06-30T16:00:00.000Z</pubTime>
        
        <tag>Tomcat</tag>
         
         
           
             
              <breadCrumb title="Tomcat" url="http://blogxin.cn/categories/Tomcat/"/>
          
        </display>
    </data>
    </url>

    
  <url>
    <loc>http://blogxin.cn/2015/09/01/Git%E5%B8%B8%E7%94%A8%E5%91%BD%E4%BB%A4/</loc>
    <lastmod>2017-02-01T18:12:02.000Z</lastmod>
    <data>
        <display>
        <title>Git常用命令</title>
        <pubTime>2015-08-31T16:00:00.000Z</pubTime>
        
        <tag>Git</tag>
         
         
           
             
              <breadCrumb title="Git" url="http://blogxin.cn/categories/Git/"/>
          
        </display>
    </data>
    </url>

</urlset>