<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  
  <url>
    <loc>http://blog.kezhuw.name/2024/05/05/Async-Rust-needs-Await-and-'thread-for-Send-Future/</loc>
    
    <lastmod>2024-05-05</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>http://blog.kezhuw.name/2016/02/25/deterministic-state-machine-based-moba-battleground-synchronization/</loc>
    
    <lastmod>2022-10-10</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>http://blog.kezhuw.name/2022/08/18/Java-concurrency-traps-and-pitfalls/</loc>
    
    <lastmod>2022-08-18</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>http://blog.kezhuw.name/links/index.html</loc>
    
    <lastmod>2022-06-29</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>http://blog.kezhuw.name/about/index.html</loc>
    
    <lastmod>2022-06-29</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>http://blog.kezhuw.name/2022/06/12/Understanding-Spanner/</loc>
    
    <lastmod>2022-06-29</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>http://blog.kezhuw.name/2018/03/20/A-step-by-step-approach-to-raft-consensus-algorithm/</loc>
    
    <lastmod>2018-04-12</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>http://blog.kezhuw.name/tags/index.html</loc>
    
    <lastmod>2018-04-12</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>http://blog.kezhuw.name/2017/04/08/spring-profile/</loc>
    
    <lastmod>2018-03-20</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>http://blog.kezhuw.name/2017/08/31/spring-aspectj-load-time-weaving/</loc>
    
    <lastmod>2017-08-31</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>http://blog.kezhuw.name/2016/08/20/Don-t-use-context-path-in-web-application-behind-reverse-proxy/</loc>
    
    <lastmod>2016-08-20</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>http://blog.kezhuw.name/2015/04/25/split-read-write-events-in-epoll/</loc>
    
    <lastmod>2016-07-14</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>http://blog.kezhuw.name/2016/06/14/invariants-in-leveldb-algorithm/</loc>
    
    <lastmod>2016-06-14</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>http://blog.kezhuw.name/2016/02/18/go-memory-leak-in-background-goroutine/</loc>
    
    <lastmod>2016-02-18</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>http://blog.kezhuw.name/2015/12/08/desired-cpp-build-system/</loc>
    
    <lastmod>2015-12-08</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>http://blog.kezhuw.name/2015/03/20/opinion-on-game-server-development/</loc>
    
    <lastmod>2015-04-08</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>http://blog.kezhuw.name/2013/12/01/game-drop-item/</loc>
    
    <lastmod>2015-04-05</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>http://blog.kezhuw.name/2014/04/17/game-server-architecture-design/</loc>
    
    <lastmod>2015-04-05</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>http://blog.kezhuw.name/2015/04/06/global-mail-sending-in-game-server/</loc>
    
    <lastmod>2015-04-05</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>http://blog.kezhuw.name/2012/03/05/zeromq-mailbox/</loc>
    
    <lastmod>2014-12-28</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>http://blog.kezhuw.name/2013/03/23/cpp-interface-implementation/</loc>
    
    <lastmod>2014-12-21</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>http://blog.kezhuw.name/2013/05/31/cpp-experience/</loc>
    
    <lastmod>2014-12-21</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>http://blog.kezhuw.name/2013/12/14/two-arguments-version-accumulate/</loc>
    
    <lastmod>2014-12-21</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>http://blog.kezhuw.name/2014/03/23/lua-coroutine-and-csharp-async/</loc>
    
    <lastmod>2014-12-21</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>http://blog.kezhuw.name/2014/05/07/bool-like-enumeration_in_cpp/</loc>
    
    <lastmod>2014-12-21</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>http://blog.kezhuw.name/2013/07/15/address-const-expression/</loc>
    
    <lastmod>2014-12-21</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>http://blog.kezhuw.name/2014/05/27/modules-and-communications-between-modules/</loc>
    
    <lastmod>2014-12-21</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>http://blog.kezhuw.name/2012/04/10/zeromq-atomic-msg/</loc>
    
    <lastmod>2014-12-21</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>http://blog.kezhuw.name/2012/04/01/zeromq-nonblocking/</loc>
    
    <lastmod>2014-12-21</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>http://blog.kezhuw.name/2012/03/09/zeromq-bind/</loc>
    
    <lastmod>2014-12-21</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>http://blog.kezhuw.name/2012/03/07/zeromq-connect/</loc>
    
    <lastmod>2014-12-21</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>http://blog.kezhuw.name/2012/03/04/zeromq-context/</loc>
    
    <lastmod>2014-12-21</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  

  <url>
    <loc>http://blog.kezhuw.name/</loc>
    <lastmod>2024-05-05</lastmod>
    <changefreq>daily</changefreq>
    <priority>1.0</priority>
  </url>

  
  <url>
    <loc>http://blog.kezhuw.name/tags/zeromq/</loc>
    <lastmod>2024-05-05</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.2</priority>
  </url>
  
  <url>
    <loc>http://blog.kezhuw.name/tags/cplusplus/</loc>
    <lastmod>2024-05-05</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.2</priority>
  </url>
  
  <url>
    <loc>http://blog.kezhuw.name/tags/lua/</loc>
    <lastmod>2024-05-05</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.2</priority>
  </url>
  
  <url>
    <loc>http://blog.kezhuw.name/tags/coroutine/</loc>
    <lastmod>2024-05-05</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.2</priority>
  </url>
  
  <url>
    <loc>http://blog.kezhuw.name/tags/csharp/</loc>
    <lastmod>2024-05-05</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.2</priority>
  </url>
  
  <url>
    <loc>http://blog.kezhuw.name/tags/game-development/</loc>
    <lastmod>2024-05-05</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.2</priority>
  </url>
  
  <url>
    <loc>http://blog.kezhuw.name/tags/linux/</loc>
    <lastmod>2024-05-05</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.2</priority>
  </url>
  
  <url>
    <loc>http://blog.kezhuw.name/tags/epoll/</loc>
    <lastmod>2024-05-05</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.2</priority>
  </url>
  
  <url>
    <loc>http://blog.kezhuw.name/tags/kqueue/</loc>
    <lastmod>2024-05-05</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.2</priority>
  </url>
  
  <url>
    <loc>http://blog.kezhuw.name/tags/build/</loc>
    <lastmod>2024-05-05</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.2</priority>
  </url>
  
  <url>
    <loc>http://blog.kezhuw.name/tags/golang/</loc>
    <lastmod>2024-05-05</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.2</priority>
  </url>
  
  <url>
    <loc>http://blog.kezhuw.name/tags/gc/</loc>
    <lastmod>2024-05-05</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.2</priority>
  </url>
  
  <url>
    <loc>http://blog.kezhuw.name/tags/LevelDB/</loc>
    <lastmod>2024-05-05</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.2</priority>
  </url>
  
  <url>
    <loc>http://blog.kezhuw.name/tags/nginx/</loc>
    <lastmod>2024-05-05</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.2</priority>
  </url>
  
  <url>
    <loc>http://blog.kezhuw.name/tags/HTTP/</loc>
    <lastmod>2024-05-05</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.2</priority>
  </url>
  
  <url>
    <loc>http://blog.kezhuw.name/tags/Java/</loc>
    <lastmod>2024-05-05</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.2</priority>
  </url>
  
  <url>
    <loc>http://blog.kezhuw.name/tags/Spring/</loc>
    <lastmod>2024-05-05</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.2</priority>
  </url>
  
  <url>
    <loc>http://blog.kezhuw.name/tags/Spring-Boot/</loc>
    <lastmod>2024-05-05</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.2</priority>
  </url>
  
  <url>
    <loc>http://blog.kezhuw.name/tags/AspectJ/</loc>
    <lastmod>2024-05-05</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.2</priority>
  </url>
  
  <url>
    <loc>http://blog.kezhuw.name/tags/aop/</loc>
    <lastmod>2024-05-05</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.2</priority>
  </url>
  
  <url>
    <loc>http://blog.kezhuw.name/tags/raft/</loc>
    <lastmod>2024-05-05</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.2</priority>
  </url>
  
  <url>
    <loc>http://blog.kezhuw.name/tags/consensus/</loc>
    <lastmod>2024-05-05</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.2</priority>
  </url>
  
  <url>
    <loc>http://blog.kezhuw.name/tags/Distributed-Systems/</loc>
    <lastmod>2024-05-05</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.2</priority>
  </url>
  
  <url>
    <loc>http://blog.kezhuw.name/tags/Spanner/</loc>
    <lastmod>2024-05-05</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.2</priority>
  </url>
  
  <url>
    <loc>http://blog.kezhuw.name/tags/CockroachDB/</loc>
    <lastmod>2024-05-05</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.2</priority>
  </url>
  
  <url>
    <loc>http://blog.kezhuw.name/tags/YugabyteDB/</loc>
    <lastmod>2024-05-05</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.2</priority>
  </url>
  
  <url>
    <loc>http://blog.kezhuw.name/tags/database/</loc>
    <lastmod>2024-05-05</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.2</priority>
  </url>
  
  <url>
    <loc>http://blog.kezhuw.name/tags/concurrency/</loc>
    <lastmod>2024-05-05</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.2</priority>
  </url>
  
  <url>
    <loc>http://blog.kezhuw.name/tags/Rust/</loc>
    <lastmod>2024-05-05</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.2</priority>
  </url>
  

  
</urlset>
