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

  
  <url>
    <loc>https://shenkaige123.github.io/2022/07/17/skill-tree</loc>
    
    <lastmod>2022-07-17T08:52:15+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2021/03/09/vscode-extension-03-typescipt</loc>
    
    <lastmod>2021-03-09T08:52:15+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2021/03/09/vscode-extension-02-glossary</loc>
    
    <lastmod>2021-03-09T08:52:15+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2021/03/09/vscode-extension-01-overview</loc>
    
    <lastmod>2021-03-09T08:52:15+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2021/03/09/typescipt-21-declare</loc>
    
    <lastmod>2021-03-09T08:52:15+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2021/03/09/typescipt-20-module</loc>
    
    <lastmod>2021-03-09T08:52:15+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2021/03/09/typescipt-19-namespace</loc>
    
    <lastmod>2021-03-09T08:52:15+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2021/03/09/typescipt-18-object</loc>
    
    <lastmod>2021-03-09T08:52:15+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2021/03/09/typescipt-17-class</loc>
    
    <lastmod>2021-03-09T08:52:15+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2021/03/09/typescipt-16-interface</loc>
    
    <lastmod>2021-03-09T08:52:15+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2021/03/09/typescipt-15-unIon</loc>
    
    <lastmod>2021-03-09T08:52:15+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2021/03/09/typescipt-14-turple</loc>
    
    <lastmod>2021-03-09T08:52:15+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2021/03/09/typescipt-13-map</loc>
    
    <lastmod>2021-03-09T08:52:15+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2021/03/09/typescipt-12-array</loc>
    
    <lastmod>2021-03-09T08:52:15+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2021/03/09/typescipt-11-string</loc>
    
    <lastmod>2021-03-09T08:52:15+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2021/03/09/typescipt-10-number</loc>
    
    <lastmod>2021-03-09T08:52:15+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2021/03/09/typescipt-09-function</loc>
    
    <lastmod>2021-03-09T08:52:15+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2021/03/09/typescipt-08-loop</loc>
    
    <lastmod>2021-03-09T08:52:15+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2021/03/09/typescipt-07-if</loc>
    
    <lastmod>2021-03-09T08:52:15+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2021/03/09/typescipt-06-operators</loc>
    
    <lastmod>2021-03-09T08:52:15+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2021/03/09/typescipt-06-operator</loc>
    
    <lastmod>2021-03-09T08:52:15+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2021/03/09/typescipt-05-var</loc>
    
    <lastmod>2021-03-09T08:52:15+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2021/03/09/typescipt-04-type</loc>
    
    <lastmod>2021-03-09T08:52:15+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2021/03/09/typescipt-03-basic-syntax</loc>
    
    <lastmod>2021-03-09T08:52:15+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2021/03/09/typescipt-02-install</loc>
    
    <lastmod>2021-03-09T08:52:15+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2021/03/09/typescipt-01-overview</loc>
    
    <lastmod>2021-03-09T08:52:15+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2021/03/09/oracle-uk-repeat-catch</loc>
    
    <lastmod>2021-03-09T08:52:15+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2021/03/06/github-access</loc>
    
    <lastmod>2021-03-06T08:52:15+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2021/03/06/distributed-system-09-mvcc</loc>
    
    <lastmod>2021-03-06T08:52:15+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2021/03/06/distributed-system-08-two-phase-commit</loc>
    
    <lastmod>2021-03-06T08:52:15+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2021/03/06/distributed-system-07-log</loc>
    
    <lastmod>2021-03-06T08:52:15+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2021/03/06/distributed-system-06-quorum</loc>
    
    <lastmod>2021-03-06T08:52:15+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2021/03/06/distributed-system-05-lease</loc>
    
    <lastmod>2021-03-06T08:52:15+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2021/03/06/distributed-system-04-replication-theory</loc>
    
    <lastmod>2021-03-06T08:52:15+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2021/03/06/distributed-system-03-data-distribution</loc>
    
    <lastmod>2021-03-06T08:52:15+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2021/03/06/distributed-system-02-basic-concept</loc>
    
    <lastmod>2021-03-06T08:52:15+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2021/03/06/distributed-system-01-books</loc>
    
    <lastmod>2021-03-06T08:52:15+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2021/03/05/dingding-talk-hello-world</loc>
    
    <lastmod>2021-03-05T08:52:15+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2021/02/14/risk-control-01-overview</loc>
    
    <lastmod>2021-02-14T08:52:15+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2021/02/14/wechat-applet-22-inaction-llk</loc>
    
    <lastmod>2021-02-14T08:52:15+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2021/02/14/wechat-applet-21-tab-bar</loc>
    
    <lastmod>2021-02-14T08:52:15+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2021/02/14/wechat-applet-20-subpackage</loc>
    
    <lastmod>2021-02-14T08:52:15+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2021/02/14/wechat-applet-19-canvas</loc>
    
    <lastmod>2021-02-14T08:52:15+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2021/02/14/wechat-applet-18-storage</loc>
    
    <lastmod>2021-02-14T08:52:15+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2021/02/14/wechat-applet-17-basic-network</loc>
    
    <lastmod>2021-02-14T08:52:15+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2021/02/14/wechat-applet-16-custom-component-04-observer</loc>
    
    <lastmod>2021-02-14T08:52:15+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2021/02/14/wechat-applet-15-custom-component-03-behaviour</loc>
    
    <lastmod>2021-02-14T08:52:15+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2021/02/14/wechat-applet-14-custom-component-02-constructor</loc>
    
    <lastmod>2021-02-14T08:52:15+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2021/02/14/wechat-applet-13-custom-component</loc>
    
    <lastmod>2021-02-14T08:52:15+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2021/02/14/wechat-applet-12-runtime</loc>
    
    <lastmod>2021-02-14T08:52:15+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2021/02/14/wechat-applet-11-basic-component</loc>
    
    <lastmod>2021-02-14T08:52:15+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2021/02/14/wechat-applet-10-mvvm</loc>
    
    <lastmod>2021-02-14T08:52:15+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2021/02/14/wechat-applet-09-event</loc>
    
    <lastmod>2021-02-14T08:52:15+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2021/02/14/wechat-applet-08-view</loc>
    
    <lastmod>2021-02-14T08:52:15+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2021/02/14/wechat-applet-07-app-service</loc>
    
    <lastmod>2021-02-14T08:52:15+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2021/02/14/wechat-applet-06-mina</loc>
    
    <lastmod>2021-02-14T08:52:15+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2021/02/14/wechat-applet-05-config</loc>
    
    <lastmod>2021-02-14T08:52:15+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2021/02/14/wechat-applet-04-struct</loc>
    
    <lastmod>2021-02-14T08:52:15+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2021/02/14/wechat-applet-03-publish</loc>
    
    <lastmod>2021-02-14T08:52:15+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2021/02/14/wechat-applet-02-env</loc>
    
    <lastmod>2021-02-14T08:52:15+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2021/02/14/wechat-applet-01-quick-start</loc>
    
    <lastmod>2021-02-14T08:52:15+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2021/02/14/wechat-applet-00-history</loc>
    
    <lastmod>2021-02-14T08:52:15+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2021/02/14/windows10-install-dev-env</loc>
    
    <lastmod>2021-02-14T08:52:15+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2021/01/25/how-to-compensate</loc>
    
    <lastmod>2021-01-25T08:52:15+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2021/01/25/mysql-time-scale</loc>
    
    <lastmod>2021-01-25T08:52:15+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2021/01/25/apache-superset</loc>
    
    <lastmod>2021-01-25T08:52:15+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2021/01/21/config-apollo-01-overview</loc>
    
    <lastmod>2021-01-21T08:52:15+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2021/01/05/sofa-sofaboot-02-module-iosolation</loc>
    
    <lastmod>2021-01-05T00:11:27+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2021/01/05/sofa-sofaboot-01-overview</loc>
    
    <lastmod>2021-01-05T00:11:27+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2021/01/05/sofa-sofaark-01-overview</loc>
    
    <lastmod>2021-01-05T00:11:27+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/12/16/open-source-test-data-facotry</loc>
    
    <lastmod>2020-12-16T14:11:27+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/12/16/rpc4j-03-client-and-serial</loc>
    
    <lastmod>2020-12-16T14:11:27+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/12/16/rpc4j-02-client-called-server</loc>
    
    <lastmod>2020-12-16T14:11:27+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/12/16/rpc4j-01-server-client-start</loc>
    
    <lastmod>2020-12-16T14:11:27+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/12/14/spring-cloud-03-components</loc>
    
    <lastmod>2020-12-14T14:11:27+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/12/14/spring-cloud-02-opensource-software</loc>
    
    <lastmod>2020-12-14T14:11:27+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/12/14/spring-cloud-01-hello-word</loc>
    
    <lastmod>2020-12-14T14:11:27+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/10/17/tools-exportdb</loc>
    
    <lastmod>2020-10-17T08:15:55+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/10/17/data-struct-tree-11-database-index</loc>
    
    <lastmod>2020-10-17T08:15:55+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/10/17/data-struct-tree-10-bstar-tree</loc>
    
    <lastmod>2020-10-17T08:15:55+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/10/17/data-struct-tree-09-bplus-tree</loc>
    
    <lastmod>2020-10-17T08:15:55+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/10/17/data-struct-tree-08-b-tree</loc>
    
    <lastmod>2020-10-17T08:15:55+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/10/17/data-struct-tree-06-2-3-tree</loc>
    
    <lastmod>2020-10-17T08:15:55+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/10/17/data-struct-tree-05-spaly-tree</loc>
    
    <lastmod>2020-10-17T08:15:55+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/10/17/data-struct-tree-04-red-black-tree</loc>
    
    <lastmod>2020-10-17T08:15:55+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/10/17/data-struct-tree-03-avl-tree</loc>
    
    <lastmod>2020-10-17T08:15:55+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/10/17/data-struct-tree-02-binary-search-tree</loc>
    
    <lastmod>2020-10-17T08:15:55+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/10/17/data-struct-tree-01-binary-tree</loc>
    
    <lastmod>2020-10-17T08:15:55+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/10/17/data-struct-tree-00-overview</loc>
    
    <lastmod>2020-10-17T08:15:55+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/10/17/data-struct-memory-01-overview</loc>
    
    <lastmod>2020-10-17T08:15:55+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/10/17/database-mysql-learn-09-tx2</loc>
    
    <lastmod>2020-10-17T08:15:55+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/10/17/database-mysql-learn-08-tx</loc>
    
    <lastmod>2020-10-17T08:15:55+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/10/17/database-mysql-learn-07-lock</loc>
    
    <lastmod>2020-10-17T08:15:55+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/10/17/database-mysql-learn-06-index</loc>
    
    <lastmod>2020-10-17T08:15:55+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/10/17/database-mysql-learn-05-table</loc>
    
    <lastmod>2020-10-17T08:15:55+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/10/17/database-mysql-learn-04-file</loc>
    
    <lastmod>2020-10-17T08:15:55+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/10/17/database-mysql-learn-03-innodb-struct</loc>
    
    <lastmod>2020-10-17T08:15:55+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/10/17/database-mysql-learn-02-mysql-struct</loc>
    
    <lastmod>2020-10-17T08:15:55+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/10/17/database-mysql-learn-01-performance-limit</loc>
    
    <lastmod>2020-10-17T08:15:55+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/10/17/database-mysql-learn-00-overview</loc>
    
    <lastmod>2020-10-17T08:15:55+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/10/17/data-struct-index-01-overview</loc>
    
    <lastmod>2020-10-17T08:15:55+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/10/17/lock-13-hack-share</loc>
    
    <lastmod>2020-10-17T08:15:55+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/10/17/lock-12-tool-phaser</loc>
    
    <lastmod>2020-10-17T08:15:55+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/10/17/lock-12-tool-exchanger</loc>
    
    <lastmod>2020-10-17T08:15:55+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/10/17/lock-11-paper-queue-alth</loc>
    
    <lastmod>2020-10-17T08:15:55+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/10/17/lock-10-linux-seq-locks-08-hbo</loc>
    
    <lastmod>2020-10-17T08:15:55+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/10/17/lock-10-linux-seq-locks-07-combine-tech</loc>
    
    <lastmod>2020-10-17T08:15:55+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/10/17/lock-10-linux-seq-locks-06-atomic-var-counter</loc>
    
    <lastmod>2020-10-17T08:15:55+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/10/17/lock-10-linux-seq-locks-05-seqlocks</loc>
    
    <lastmod>2020-10-17T08:15:55+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/10/17/lock-10-linux-seq-locks-04-spinlocks-read-write</loc>
    
    <lastmod>2020-10-17T08:15:55+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/10/17/lock-10-linux-seq-locks-03-spinlocks</loc>
    
    <lastmod>2020-10-17T08:15:55+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/10/17/lock-10-linux-seq-locks-02-atomic-semaphore-instructions</loc>
    
    <lastmod>2020-10-17T08:15:55+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/10/17/lock-10-linux-seq-locks-01-atomic</loc>
    
    <lastmod>2020-10-17T08:15:55+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/10/17/lock-09-SynchronousQueue-source-code</loc>
    
    <lastmod>2020-10-17T08:15:55+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/10/17/lock-09-Semaphore-source-code</loc>
    
    <lastmod>2020-10-17T08:15:55+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/10/17/lock-09-PriorityBlockingQueue-source-code</loc>
    
    <lastmod>2020-10-17T08:15:55+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/10/17/lock-09-LinkedTransferQueue-source-code</loc>
    
    <lastmod>2020-10-17T08:15:55+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/10/17/lock-09-LinkedBlockingQueue-source-code</loc>
    
    <lastmod>2020-10-17T08:15:55+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/10/17/lock-09-DelayQueue-source-code</loc>
    
    <lastmod>2020-10-17T08:15:55+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/10/17/lock-09-CyclicBarrier-source-code</loc>
    
    <lastmod>2020-10-17T08:15:55+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/10/17/lock-09-CountDownLatch-source-code</loc>
    
    <lastmod>2020-10-17T08:15:55+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/10/17/lock-09-ConcurrentSkipListSet-source-code</loc>
    
    <lastmod>2020-10-17T08:15:55+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/10/17/lock-09-ConcurrentSkipListMap-source-code</loc>
    
    <lastmod>2020-10-17T08:15:55+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/10/17/lock-09-ConcurrentLinkedQueue-source-code</loc>
    
    <lastmod>2020-10-17T08:15:55+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/10/17/lock-09-ArrayBlockingQueue-source-code</loc>
    
    <lastmod>2020-10-17T08:15:55+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/10/17/lock-08-read-write-lock</loc>
    
    <lastmod>2020-10-17T08:15:55+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/10/17/lock-07-spin-lock</loc>
    
    <lastmod>2020-10-17T08:15:55+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/10/17/lock-06-aqs-source-code</loc>
    
    <lastmod>2020-10-17T08:15:55+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/10/17/lock-05-seqlock-jmm</loc>
    
    <lastmod>2020-10-17T08:15:55+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/10/17/lock-03-ReentrantLock-source-code</loc>
    
    <lastmod>2020-10-17T08:15:55+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/10/17/lock-02-lock-interface-source-code</loc>
    
    <lastmod>2020-10-17T08:15:55+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/10/17/lock-01-overview</loc>
    
    <lastmod>2020-10-17T08:15:55+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/10/04/os-15-io-cache-buffer</loc>
    
    <lastmod>2020-10-04T03:18:54+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/10/04/os-14-io</loc>
    
    <lastmod>2020-10-04T03:18:54+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/10/04/os-13-file-manager-disk</loc>
    
    <lastmod>2020-10-04T03:18:54+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/10/04/os-12-file-manager-share-protect</loc>
    
    <lastmod>2020-10-04T03:18:54+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/10/04/os-11-file-manager-file</loc>
    
    <lastmod>2020-10-04T03:18:54+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/10/04/os-10-page-exchange</loc>
    
    <lastmod>2020-10-04T03:18:54+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/10/04/os-09-memory-virtul</loc>
    
    <lastmod>2020-10-04T03:18:54+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/10/04/os-08-memory-malloc</loc>
    
    <lastmod>2020-10-04T03:18:54+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/10/04/os-07-memory-manager</loc>
    
    <lastmod>2020-10-04T03:18:54+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/10/04/os-06-dead-lock</loc>
    
    <lastmod>2020-10-04T03:18:54+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/10/04/os-05-signal</loc>
    
    <lastmod>2020-10-04T03:18:54+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/10/04/os-04-sync</loc>
    
    <lastmod>2020-10-04T03:18:54+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/10/04/os-03-schedule</loc>
    
    <lastmod>2020-10-04T03:18:54+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/10/04/os-02-thread</loc>
    
    <lastmod>2020-10-04T03:18:54+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/10/04/os-01-process</loc>
    
    <lastmod>2020-10-04T03:18:54+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/10/04/os-00-overview</loc>
    
    <lastmod>2020-10-04T03:18:54+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/09/17/how-to-design-privilege-system</loc>
    
    <lastmod>2020-09-17T13:38:08+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/08/28/tool-databse-manager-pdman</loc>
    
    <lastmod>2020-08-28T02:37:20+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/08/28/web-in-action-19-http-request</loc>
    
    <lastmod>2020-08-28T02:37:20+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/08/28/web-in-action-18-verify-code</loc>
    
    <lastmod>2020-08-28T02:37:20+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/08/28/web-in-action-17-springboot-dateformat</loc>
    
    <lastmod>2020-08-28T02:37:20+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/08/28/web-in-action-16-static-html-include</loc>
    
    <lastmod>2020-08-28T02:37:20+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/08/28/web-in-action-15-md5-front</loc>
    
    <lastmod>2020-08-28T02:37:20+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/08/28/web-in-action-14-all-in-one</loc>
    
    <lastmod>2020-08-28T02:37:20+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/08/28/web-in-action-13-page</loc>
    
    <lastmod>2020-08-28T02:37:20+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/08/28/web-in-action-12-datetimepicker</loc>
    
    <lastmod>2020-08-28T02:37:20+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/08/28/web-in-action-11-charset</loc>
    
    <lastmod>2020-08-28T02:37:20+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/08/28/web-in-action-10-post-file</loc>
    
    <lastmod>2020-08-28T02:37:20+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/08/28/web-in-action-09-file-max-size</loc>
    
    <lastmod>2020-08-28T02:37:20+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/08/28/web-in-action-08-file-export</loc>
    
    <lastmod>2020-08-28T02:37:20+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/08/28/web-in-action-08-file-export-failed</loc>
    
    <lastmod>2020-08-28T02:37:20+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/08/28/web-in-action-07-file-compress</loc>
    
    <lastmod>2020-08-28T02:37:20+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/08/28/web-in-action-06-charset</loc>
    
    <lastmod>2020-08-28T02:37:20+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/08/28/web-in-action-05-jquery-ajax-request</loc>
    
    <lastmod>2020-08-28T02:37:20+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/08/28/web-in-action-04-form-request</loc>
    
    <lastmod>2020-08-28T02:37:20+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/08/28/web-in-action-03-ajax-detail</loc>
    
    <lastmod>2020-08-28T02:37:20+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/08/28/web-in-action-02-bootstrap-modal</loc>
    
    <lastmod>2020-08-28T02:37:20+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/08/28/web-in-action-01-jquery-confirm</loc>
    
    <lastmod>2020-08-28T02:37:20+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/08/09/java-annotation-spring</loc>
    
    <lastmod>2020-08-09T02:37:20+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/08/09/jsp-learn-19-expression</loc>
    
    <lastmod>2020-08-09T02:37:20+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/08/09/jsp-learn-18-custom-tags</loc>
    
    <lastmod>2020-08-09T02:37:20+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/08/09/jsp-learn-17-jstl</loc>
    
    <lastmod>2020-08-09T02:37:20+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/08/09/jsp-learn-16-session</loc>
    
    <lastmod>2020-08-09T02:37:20+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/08/09/jsp-learn-15-cookie</loc>
    
    <lastmod>2020-08-09T02:37:20+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/08/09/jsp-learn-14-filter</loc>
    
    <lastmod>2020-08-09T02:37:20+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/08/09/jsp-learn-13-response</loc>
    
    <lastmod>2020-08-09T02:37:20+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/08/09/jsp-learn-12-request</loc>
    
    <lastmod>2020-08-09T02:37:20+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/08/09/jsp-learn-11-implicit-objects</loc>
    
    <lastmod>2020-08-09T02:37:20+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/08/09/jsp-learn-10-jsp-actions</loc>
    
    <lastmod>2020-08-09T02:37:20+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/08/09/jsp-learn-09-jsp-directive</loc>
    
    <lastmod>2020-08-09T02:37:20+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/08/09/jsp-learn-08-jsp-grammer</loc>
    
    <lastmod>2020-08-09T02:37:20+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/08/09/jsp-learn-07-jsp-life-cycle</loc>
    
    <lastmod>2020-08-09T02:37:20+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/08/09/jsp-learn-06-what-is-jsp</loc>
    
    <lastmod>2020-08-09T02:37:20+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/08/09/jsp-learn-05-remote-call</loc>
    
    <lastmod>2020-08-09T02:37:20+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/08/09/jsp-learn-04-file-upload-springmvc</loc>
    
    <lastmod>2020-08-09T02:37:20+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/08/09/jsp-learn-04-apache-commons-upload</loc>
    
    <lastmod>2020-08-09T02:37:20+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/08/09/jsp-learn-03-upload-excel</loc>
    
    <lastmod>2020-08-09T02:37:20+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/08/09/jsp-learn-02-upload-download</loc>
    
    <lastmod>2020-08-09T02:37:20+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/08/09/jsp-learn-01-springboot</loc>
    
    <lastmod>2020-08-09T02:37:20+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/08/09/web-img-403</loc>
    
    <lastmod>2020-08-09T02:37:20+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/08/09/web-safe-23-file-upload-attack</loc>
    
    <lastmod>2020-08-09T02:37:20+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/08/09/web-safe-22-file-contains-attack</loc>
    
    <lastmod>2020-08-09T02:37:20+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/08/09/web-safe-21-file-read-attack</loc>
    
    <lastmod>2020-08-09T02:37:20+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/08/09/web-safe-19-http-desync-attack</loc>
    
    <lastmod>2020-08-09T02:37:20+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/08/09/web-safe-18-web-cache-deception</loc>
    
    <lastmod>2020-08-09T02:37:20+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/08/09/web-safe-17-config-safe</loc>
    
    <lastmod>2020-08-09T02:37:20+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/08/09/web-safe-16-buffer-overflow</loc>
    
    <lastmod>2020-08-09T02:37:20+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/08/09/web-safe-15-subdomain-takeover</loc>
    
    <lastmod>2020-08-09T02:37:20+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/08/09/web-safe-14-path-travel</loc>
    
    <lastmod>2020-08-09T02:37:20+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/08/09/web-safe-13-serial</loc>
    
    <lastmod>2020-08-09T02:37:20+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/08/09/web-safe-12-ssti</loc>
    
    <lastmod>2020-08-09T02:37:20+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/08/09/web-safe-11-xpath</loc>
    
    <lastmod>2020-08-09T02:37:20+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/08/09/web-safe-10-webshell</loc>
    
    <lastmod>2020-08-09T02:37:20+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/08/09/web-safe-09-command</loc>
    
    <lastmod>2020-08-09T02:37:20+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/08/09/web-safe-08-ssrf</loc>
    
    <lastmod>2020-08-09T02:37:20+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/08/09/web-safe-07-xxe</loc>
    
    <lastmod>2020-08-09T02:37:20+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/08/09/web-safe-06-redirect</loc>
    
    <lastmod>2020-08-09T02:37:20+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/08/09/web-safe-05-weak-password</loc>
    
    <lastmod>2020-08-09T02:37:20+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/08/09/web-safe-04-csrf</loc>
    
    <lastmod>2020-08-09T02:37:20+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/08/09/web-safe-03-crlf</loc>
    
    <lastmod>2020-08-09T02:37:20+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/08/09/web-safe-02-xss</loc>
    
    <lastmod>2020-08-09T02:37:20+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/08/09/web-safe-01-sql-injection</loc>
    
    <lastmod>2020-08-09T02:37:20+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/08/09/web-safe-00-overview</loc>
    
    <lastmod>2020-08-09T02:37:20+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/07/19/acp-learn-11-test-single</loc>
    
    <lastmod>2020-07-19T08:40:20+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/07/19/acp-learn-11-test-multi</loc>
    
    <lastmod>2020-07-19T08:40:20+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/07/19/acp-learn-10-test-single</loc>
    
    <lastmod>2020-07-19T08:40:20+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/07/19/acp-learn-10-test-multi</loc>
    
    <lastmod>2020-07-19T08:40:20+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/07/19/acp-learn-10-test-adjust</loc>
    
    <lastmod>2020-07-19T08:40:20+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/07/19/acp-learn-09-test-single</loc>
    
    <lastmod>2020-07-19T08:40:20+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/07/19/acp-learn-09-test-multi</loc>
    
    <lastmod>2020-07-19T08:40:20+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/07/19/acp-learn-09-test-adjust</loc>
    
    <lastmod>2020-07-19T08:40:20+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/07/19/acp-learn-08-DDos</loc>
    
    <lastmod>2020-07-19T08:40:20+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/07/19/acp-learn-07-cdn</loc>
    
    <lastmod>2020-07-19T08:40:20+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/07/19/acp-learn-06-oss</loc>
    
    <lastmod>2020-07-19T08:40:20+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/07/19/acp-learn-05-vpc</loc>
    
    <lastmod>2020-07-19T08:40:20+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/07/19/acp-learn-04-slb</loc>
    
    <lastmod>2020-07-19T08:40:20+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/07/19/acp-learn-03-auto-scaling</loc>
    
    <lastmod>2020-07-19T08:40:20+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/07/19/acp-learn-02-ecs</loc>
    
    <lastmod>2020-07-19T08:40:20+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/07/19/acp-learn-01-overview</loc>
    
    <lastmod>2020-07-19T08:40:20+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/07/19/java-basic-07-instanceof</loc>
    
    <lastmod>2020-07-19T02:37:20+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/07/19/java-basic-06-native</loc>
    
    <lastmod>2020-07-19T02:37:20+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/07/19/java-basic-05-string</loc>
    
    <lastmod>2020-07-19T02:37:20+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/07/19/java-basic-04-basic-type</loc>
    
    <lastmod>2020-07-19T02:37:20+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/07/19/java-basic-03-value-pass-ref-pass</loc>
    
    <lastmod>2020-07-19T02:37:20+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/07/19/java-basic-02-what-is-pp</loc>
    
    <lastmod>2020-07-19T02:37:20+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/07/19/java-basic-01-what-is-oo</loc>
    
    <lastmod>2020-07-19T02:37:20+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/07/17/c3p0-00-hello-world</loc>
    
    <lastmod>2020-07-17T08:52:15+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/07/16/idempotent-resubmit</loc>
    
    <lastmod>2020-07-16T01:19:18+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/06/21/expression-for-java</loc>
    
    <lastmod>2020-06-21T07:11:16+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/06/21/hand-write-orm-12-spring-integration</loc>
    
    <lastmod>2020-06-21T07:11:16+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/06/21/hand-write-orm-11-mybatis-generator</loc>
    
    <lastmod>2020-06-21T07:11:16+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/06/21/hand-write-orm-10-mybatis-multi-datasource-annotation</loc>
    
    <lastmod>2020-06-21T07:11:16+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/06/21/hand-write-orm-09-mybatis-multi-datasource-package</loc>
    
    <lastmod>2020-06-21T07:11:16+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/06/21/hand-write-orm-08-mybatis-tx</loc>
    
    <lastmod>2020-06-21T07:11:16+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/06/21/hand-write-orm-07-mybatis-jdbc-pool</loc>
    
    <lastmod>2020-06-21T07:11:16+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/06/21/hand-write-orm-06-spring-mybatis</loc>
    
    <lastmod>2020-06-21T07:11:16+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/06/21/hand-write-orm-05-mybatis</loc>
    
    <lastmod>2020-06-21T07:11:16+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/06/21/hand-write-orm-05-02-mybatis-plugin</loc>
    
    <lastmod>2020-06-21T07:11:16+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/06/21/hand-write-orm-05-01-mybatis-simple</loc>
    
    <lastmod>2020-06-21T07:11:16+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/06/21/hand-write-orm-04-persist</loc>
    
    <lastmod>2020-06-21T07:11:16+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/06/21/hand-write-orm-03-config</loc>
    
    <lastmod>2020-06-21T07:11:16+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/06/21/hand-write-orm-02-bean</loc>
    
    <lastmod>2020-06-21T07:11:16+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/06/21/hand-write-orm-01-annotation</loc>
    
    <lastmod>2020-06-21T07:11:16+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/06/21/hand-write-orm-00-overview</loc>
    
    <lastmod>2020-06-21T07:11:16+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/06/19/system-design-how-to-design-trade-system-01-first-sight</loc>
    
    <lastmod>2020-06-19T01:26:03+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/06/19/system-design-how-to-design-trade-system-00-overview</loc>
    
    <lastmod>2020-06-19T01:26:03+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/06/19/load-balance-03-hand-write</loc>
    
    <lastmod>2020-06-19T01:26:03+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/06/19/load-balance-03-consistent-hash-in-java</loc>
    
    <lastmod>2020-06-19T01:26:03+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/06/19/load-balance-01-basic</loc>
    
    <lastmod>2020-06-19T01:26:03+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/06/17/what-is-gravatar</loc>
    
    <lastmod>2020-06-17T01:20:31+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/06/17/secret-base64</loc>
    
    <lastmod>2020-06-17T01:20:31+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/06/08/algorithm-15-bst-valid</loc>
    
    <lastmod>2020-06-08T07:13:08+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/06/08/algorithm-14-bst-solves</loc>
    
    <lastmod>2020-06-08T07:13:08+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/06/08/algorithm-14-bst-best-solve</loc>
    
    <lastmod>2020-06-08T07:13:08+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/06/08/algorithm-13-bst-nums</loc>
    
    <lastmod>2020-06-08T07:13:08+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/06/08/algorithm-12-binary-search</loc>
    
    <lastmod>2020-06-08T07:13:08+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/06/08/algorithm-12-binary-search-collection</loc>
    
    <lastmod>2020-06-08T07:13:08+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/06/08/algorithm-11-backtracking</loc>
    
    <lastmod>2020-06-08T07:13:08+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/06/08/algorithm-10-substring-with-concatenation-of-all-words</loc>
    
    <lastmod>2020-06-08T07:13:08+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/06/08/algorithm-09-divide-two-integers</loc>
    
    <lastmod>2020-06-08T07:13:08+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/06/08/algorithm-08-merge-k-sorted-lists</loc>
    
    <lastmod>2020-06-08T07:13:08+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/06/08/algorithm-07-generate-parentheses</loc>
    
    <lastmod>2020-06-08T07:13:08+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/06/08/algorithm-06-ksum</loc>
    
    <lastmod>2020-06-08T07:13:08+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/06/08/algorithm-05-median-of-two-sorted-arrays</loc>
    
    <lastmod>2020-06-08T07:13:08+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/06/08/algorithm-04-regex-match</loc>
    
    <lastmod>2020-06-08T07:13:08+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/06/08/algorithm-03-Manacher-Algorithm</loc>
    
    <lastmod>2020-06-08T07:13:08+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/06/08/algorithm-02-basic</loc>
    
    <lastmod>2020-06-08T07:13:08+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/06/08/algorithm-01-index</loc>
    
    <lastmod>2020-06-08T07:13:08+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/06/05/functional-program-04-make-java-functional</loc>
    
    <lastmod>2020-06-05T09:42:59+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/06/05/functional-program-03-functional-and-lambda</loc>
    
    <lastmod>2020-06-05T09:42:59+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/06/05/functional-program-02-functional-in-java</loc>
    
    <lastmod>2020-06-05T09:42:59+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/06/05/functional-program-01-what-is-functional</loc>
    
    <lastmod>2020-06-05T09:42:59+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/06/05/functional-program-00-overview</loc>
    
    <lastmod>2020-06-05T09:42:59+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/06/04/compile-principle-06-lr</loc>
    
    <lastmod>2020-06-04T05:34:28+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/06/04/compile-principle-05-predictive-analysis</loc>
    
    <lastmod>2020-06-04T05:34:28+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/06/04/compile-principle-04-parsing</loc>
    
    <lastmod>2020-06-04T05:34:28+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/06/04/compile-principle-03-lexical-analysis</loc>
    
    <lastmod>2020-06-04T05:34:28+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/06/04/compile-principle-02-mini-java</loc>
    
    <lastmod>2020-06-04T05:34:28+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/06/04/compile-principle-01-first-sight</loc>
    
    <lastmod>2020-06-04T05:34:28+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/06/04/compile-principle-00-overview</loc>
    
    <lastmod>2020-06-04T05:34:28+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/06/04/jvm-sandbox-00-overview</loc>
    
    <lastmod>2020-06-04T05:34:28+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/06/03/user-pic-01-basic</loc>
    
    <lastmod>2020-06-03T05:34:28+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/06/03/data-analysis-03-user-action</loc>
    
    <lastmod>2020-06-03T05:34:28+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/06/03/data-analysis-02-how-to-event-tracking</loc>
    
    <lastmod>2020-06-03T05:34:28+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/06/03/data-analysis-01-event-tracking</loc>
    
    <lastmod>2020-06-03T05:34:28+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/05/29/java-ast-08-symbol-reference</loc>
    
    <lastmod>2020-05-29T06:24:18+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/05/29/java-ast-07-pretty-format</loc>
    
    <lastmod>2020-05-29T06:24:18+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/05/29/java-ast-06-comments</loc>
    
    <lastmod>2020-05-29T06:24:18+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/05/29/java-ast-05-javaparser-flying-visit</loc>
    
    <lastmod>2020-05-29T06:24:18+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/05/29/java-ast-04-javaparser-ast</loc>
    
    <lastmod>2020-05-29T06:24:18+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/05/29/java-ast-03-javaparser-intro</loc>
    
    <lastmod>2020-05-29T06:24:18+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/05/29/java-ast-02-javaparser-in-action</loc>
    
    <lastmod>2020-05-29T06:24:18+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/05/29/java-ast-01-javaparser</loc>
    
    <lastmod>2020-05-29T06:24:18+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/05/29/java-ast-00-overview</loc>
    
    <lastmod>2020-05-29T06:24:18+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/05/29/aop-aopalliance-00-overview</loc>
    
    <lastmod>2020-05-29T06:24:18+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/05/27/factoring-06-risk</loc>
    
    <lastmod>2020-05-27T09:02:55+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/05/27/factoring-05-reverse-factoring</loc>
    
    <lastmod>2020-05-27T09:02:55+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/05/27/factoring-04-internet-banking</loc>
    
    <lastmod>2020-05-27T09:02:55+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/05/27/factoring-03-operate</loc>
    
    <lastmod>2020-05-27T09:02:55+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/05/27/factoring-02-what-is-factoring</loc>
    
    <lastmod>2020-05-27T09:02:55+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/05/27/factoring-01-bank-factoring</loc>
    
    <lastmod>2020-05-27T09:02:55+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/05/27/factoring-00-overview</loc>
    
    <lastmod>2020-05-27T09:02:55+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/05/27/air-travel-00-overview</loc>
    
    <lastmod>2020-05-27T09:02:55+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/05/27/cross-border-02-collect-money</loc>
    
    <lastmod>2020-05-27T09:02:55+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/05/27/cross-border-01-e-commerce</loc>
    
    <lastmod>2020-05-27T09:02:55+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/05/27/cross-border-00-overview</loc>
    
    <lastmod>2020-05-27T09:02:55+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/05/27/acquire-04-story</loc>
    
    <lastmod>2020-05-27T09:02:55+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/05/27/acquire-03-system-intergration</loc>
    
    <lastmod>2020-05-27T09:02:55+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/05/27/acquire-02-pay-type</loc>
    
    <lastmod>2020-05-27T09:02:55+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/05/27/acquire-01-overview</loc>
    
    <lastmod>2020-05-27T09:02:55+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/05/26/workflow-02-bpm-oa-erp</loc>
    
    <lastmod>2020-05-26T08:05:35+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/05/26/workflow-01-activiti</loc>
    
    <lastmod>2020-05-26T08:05:35+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/05/26/workflow-00-overview</loc>
    
    <lastmod>2020-05-26T08:05:35+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/05/26/system-design-route</loc>
    
    <lastmod>2020-05-26T08:05:35+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/05/26/rule-engine-03-rete</loc>
    
    <lastmod>2020-05-26T08:05:35+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/05/26/rule-engine-02-easy-rules</loc>
    
    <lastmod>2020-05-26T08:05:35+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/05/26/rule-engine-01-drools</loc>
    
    <lastmod>2020-05-26T08:05:35+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/05/26/rule-engine-00-overview</loc>
    
    <lastmod>2020-05-26T08:05:35+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/05/26/increase-config-load</loc>
    
    <lastmod>2020-05-26T08:05:35+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/05/14/frontjs</loc>
    
    <lastmod>2020-05-14T05:49:13+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/05/14/java-uuid</loc>
    
    <lastmod>2020-05-14T05:49:13+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/05/08/c-lang-31-command-line-arg</loc>
    
    <lastmod>2020-05-08T11:23:59+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/05/08/c-lang-30-memory-manage</loc>
    
    <lastmod>2020-05-08T11:23:59+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/05/08/c-lang-29-var-arg</loc>
    
    <lastmod>2020-05-08T11:23:59+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/05/08/c-lang-28-recusive</loc>
    
    <lastmod>2020-05-08T11:23:59+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/05/08/c-lang-27-error</loc>
    
    <lastmod>2020-05-08T11:23:59+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/05/08/c-lang-26-type-cast</loc>
    
    <lastmod>2020-05-08T11:23:59+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/05/08/c-lang-25-header-files</loc>
    
    <lastmod>2020-05-08T11:23:59+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/05/08/c-lang-24-pre-process</loc>
    
    <lastmod>2020-05-08T11:23:59+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/05/08/c-lang-23-file-io</loc>
    
    <lastmod>2020-05-08T11:23:59+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/05/08/c-lang-22-in-out</loc>
    
    <lastmod>2020-05-08T11:23:59+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/05/08/c-lang-21-tyepedef</loc>
    
    <lastmod>2020-05-08T11:23:59+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/05/08/c-lang-20-bit-fields</loc>
    
    <lastmod>2020-05-08T11:23:59+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/05/08/c-lang-19-unions</loc>
    
    <lastmod>2020-05-08T11:23:59+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/05/08/c-lang-18-struct</loc>
    
    <lastmod>2020-05-08T11:23:59+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/05/08/c-lang-17-string</loc>
    
    <lastmod>2020-05-08T11:23:59+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/05/08/c-lang-16-fun-pointer-callback</loc>
    
    <lastmod>2020-05-08T11:23:59+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/05/08/c-lang-15-pointer</loc>
    
    <lastmod>2020-05-08T11:23:59+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/05/08/c-lang-14-enum</loc>
    
    <lastmod>2020-05-08T11:23:59+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/05/08/c-lang-13-array</loc>
    
    <lastmod>2020-05-08T11:23:59+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/05/08/c-lang-12-static</loc>
    
    <lastmod>2020-05-08T11:23:59+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/05/08/c-lang-11-scope</loc>
    
    <lastmod>2020-05-08T11:23:59+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/05/08/c-lang-10-function</loc>
    
    <lastmod>2020-05-08T11:23:59+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/05/08/c-lang-09-loop</loc>
    
    <lastmod>2020-05-08T11:23:59+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/05/08/c-lang-08-decision</loc>
    
    <lastmod>2020-05-08T11:23:59+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/05/08/c-lang-07-operation</loc>
    
    <lastmod>2020-05-08T11:23:59+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/05/08/c-lang-06-storate-class</loc>
    
    <lastmod>2020-05-08T11:23:59+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/05/08/c-lang-05-const</loc>
    
    <lastmod>2020-05-08T11:23:59+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/05/08/c-lang-04-var</loc>
    
    <lastmod>2020-05-08T11:23:59+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/05/08/c-lang-03-type</loc>
    
    <lastmod>2020-05-08T06:26:26+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/05/08/c-lang-02-basic</loc>
    
    <lastmod>2020-05-08T06:26:26+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/05/08/c-lang-01-env</loc>
    
    <lastmod>2020-05-08T06:26:26+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/05/08/c-lang-00-overview</loc>
    
    <lastmod>2020-05-08T06:26:26+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/05/07/threadpool-design</loc>
    
    <lastmod>2020-05-07T11:23:59+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/05/07/oracle-unique-index</loc>
    
    <lastmod>2020-05-07T01:23:59+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/05/06/cron</loc>
    
    <lastmod>2020-05-06T01:23:59+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/05/05/crawler-01-how-to-design</loc>
    
    <lastmod>2020-05-05T01:23:59+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/05/02/kotlin-14-delegation</loc>
    
    <lastmod>2020-05-02T08:28:32+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/05/02/kotlin-13-declaration</loc>
    
    <lastmod>2020-05-02T08:28:32+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/05/02/kotlin-12-enum</loc>
    
    <lastmod>2020-05-02T08:28:32+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/05/02/kotlin-11-generic</loc>
    
    <lastmod>2020-05-02T08:28:32+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/05/02/kotlin-10-data-sealed-classes</loc>
    
    <lastmod>2020-05-02T08:28:32+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/05/02/kotlin-09-extenitons</loc>
    
    <lastmod>2020-05-02T08:28:32+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/05/02/kotlin-08-interface</loc>
    
    <lastmod>2020-05-02T08:28:32+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/05/02/kotlin-07-extend</loc>
    
    <lastmod>2020-05-02T08:28:32+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/05/02/kotlin-06-class-object</loc>
    
    <lastmod>2020-05-02T08:28:32+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/05/02/kotlin-05-loop-control</loc>
    
    <lastmod>2020-05-02T08:28:32+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/05/02/kotlin-04-condition-control</loc>
    
    <lastmod>2020-05-02T08:28:32+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/05/02/kotlin-03-basic-type</loc>
    
    <lastmod>2020-05-02T08:28:32+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/05/02/kotlin-02-basic-syntax</loc>
    
    <lastmod>2020-05-02T08:28:32+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/05/02/kotlin-01-overview</loc>
    
    <lastmod>2020-05-02T08:28:32+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/04/20/github-auto-follow</loc>
    
    <lastmod>2020-04-20T01:43:55+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/04/19/zhihu-collection</loc>
    
    <lastmod>2020-04-19T03:43:55+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/04/19/tools-all-in-one</loc>
    
    <lastmod>2020-04-19T03:43:55+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/04/19/introcs-00-preface</loc>
    
    <lastmod>2020-04-19T03:43:55+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/04/18/chinese-style</loc>
    
    <lastmod>2020-04-18T09:43:55+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/04/09/windows-tips</loc>
    
    <lastmod>2020-04-09T09:43:55+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/04/02/java-sound-02-ffmpeg</loc>
    
    <lastmod>2020-04-02T02:42:15+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/04/02/java-sound-01-overview</loc>
    
    <lastmod>2020-04-02T02:42:15+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/04/02/java-image</loc>
    
    <lastmod>2020-04-02T02:42:15+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/03/27/html-mvp-css</loc>
    
    <lastmod>2020-03-27T09:53:59+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/03/27/html-js-jquery-01-overview</loc>
    
    <lastmod>2020-03-27T09:53:59+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/03/27/html-ajax</loc>
    
    <lastmod>2020-03-27T09:53:59+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/03/27/html-ajax-fetch</loc>
    
    <lastmod>2020-03-27T09:53:59+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/03/27/html-ajax-axios</loc>
    
    <lastmod>2020-03-27T09:53:59+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/03/27/java-tomcat-00-overview</loc>
    
    <lastmod>2020-03-27T04:58:05+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/03/19/funny-joke</loc>
    
    <lastmod>2020-03-19T21:39:08+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/03/19/ai-09-genetic-java</loc>
    
    <lastmod>2020-03-19T11:39:08+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/01/28/math-10-hmm</loc>
    
    <lastmod>2020-01-28T02:09:32+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/01/28/math-09-kalman-filtering</loc>
    
    <lastmod>2020-01-28T02:09:32+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/01/28/math-08-em</loc>
    
    <lastmod>2020-01-28T02:09:32+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/01/28/math-07-naive-beyesian</loc>
    
    <lastmod>2020-01-28T02:09:32+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/01/28/math-06-sampling</loc>
    
    <lastmod>2020-01-28T02:09:32+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/01/28/math-05-mcmc</loc>
    
    <lastmod>2020-01-28T02:09:32+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/01/28/math-04-e</loc>
    
    <lastmod>2020-01-28T02:09:32+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/01/28/math-03-monte-carlo-method</loc>
    
    <lastmod>2020-01-28T02:09:32+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/01/28/math-02-matrix-multiply</loc>
    
    <lastmod>2020-01-28T02:09:32+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/01/28/math-01-markov-chain</loc>
    
    <lastmod>2020-01-28T02:09:32+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/01/28/nlp-hmm-pos-tagging-03-max-entropy</loc>
    
    <lastmod>2020-01-28T02:09:32+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/01/28/nlp-hmm-pos-tagging-02-MIT</loc>
    
    <lastmod>2020-01-28T02:09:32+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/01/28/nlp-hmm-pos-tagging-01-overview</loc>
    
    <lastmod>2020-01-28T02:09:32+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/01/28/nlp-hmm-chinese-segment</loc>
    
    <lastmod>2020-01-28T02:09:32+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/01/23/funny-problems-collection</loc>
    
    <lastmod>2020-01-23T02:09:32+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/01/23/algorithm-26-topk-freq</loc>
    
    <lastmod>2020-01-23T02:09:32+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/01/23/algorithm-25-major-element</loc>
    
    <lastmod>2020-01-23T02:09:32+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/01/23/algorithm-24-number-of-digit-one</loc>
    
    <lastmod>2020-01-23T02:09:32+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/01/23/algorithm-23-single-number</loc>
    
    <lastmod>2020-01-23T02:09:32+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/01/23/algorithm-22-gas-station</loc>
    
    <lastmod>2020-01-23T02:09:32+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/01/23/algorithm-21-dp-minest-path</loc>
    
    <lastmod>2020-01-23T02:09:32+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/01/23/algorithm-20-binary-tree-next-pointer</loc>
    
    <lastmod>2020-01-23T02:09:32+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/01/23/algorithm-19-flatten-binary-tree-to-linked-list</loc>
    
    <lastmod>2020-01-23T02:09:32+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/01/23/algorithm-18-binary-tree-path-sum</loc>
    
    <lastmod>2020-01-23T02:09:32+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/01/23/algorithm-17-construct-binray-tree</loc>
    
    <lastmod>2020-01-23T02:09:32+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/01/23/algorithm-16-binary-tree-travel</loc>
    
    <lastmod>2020-01-23T02:09:32+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/01/23/algorithm-16-binary-tree-travel-pic</loc>
    
    <lastmod>2020-01-23T02:09:32+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/01/23/data-struct-learn-08-dfs-bfs</loc>
    
    <lastmod>2020-01-23T02:09:32+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/01/23/data-struct-learn-07-base</loc>
    
    <lastmod>2020-01-23T02:09:32+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/01/23/data-struct-learn-07-base-greedy</loc>
    
    <lastmod>2020-01-23T02:09:32+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/01/23/data-struct-learn-07-base-enum</loc>
    
    <lastmod>2020-01-23T02:09:32+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/01/23/data-struct-learn-07-base-dp</loc>
    
    <lastmod>2020-01-23T02:09:32+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/01/23/data-struct-learn-07-base-dp-fib</loc>
    
    <lastmod>2020-01-23T02:09:32+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/01/23/data-struct-learn-07-base-divided</loc>
    
    <lastmod>2020-01-23T02:09:32+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/01/23/data-struct-learn-07-base-backtracking</loc>
    
    <lastmod>2020-01-23T02:09:32+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/01/23/data-struct-learn-06-vertibi</loc>
    
    <lastmod>2020-01-23T02:09:32+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/01/23/data-struct-learn-05-gene</loc>
    
    <lastmod>2020-01-23T02:09:32+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/01/23/data-struct-learn-03-graph-floyd</loc>
    
    <lastmod>2020-01-23T02:09:32+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/01/23/data-struct-learn-03-graph-dijkstra</loc>
    
    <lastmod>2020-01-23T02:09:32+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/01/23/data-struct-learn-03-direct-graph</loc>
    
    <lastmod>2020-01-23T02:09:32+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/01/23/data-struct-learn-03-dag</loc>
    
    <lastmod>2020-01-23T02:09:32+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/01/23/data-struct-learn-03-dag-schedule</loc>
    
    <lastmod>2020-01-23T02:09:32+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/01/23/data-struct-learn-02-base-type</loc>
    
    <lastmod>2020-01-23T02:09:32+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/01/23/data-struct-learn-01-book-algorithm-index</loc>
    
    <lastmod>2020-01-23T02:09:32+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/01/23/data-struct-learn-00-index</loc>
    
    <lastmod>2020-01-23T02:09:32+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/01/20/nlp-zuan-caihongpi</loc>
    
    <lastmod>2020-01-20T02:09:32+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/01/20/nlp-wsd</loc>
    
    <lastmod>2020-01-20T02:09:32+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/01/20/nlp-text-to-speech</loc>
    
    <lastmod>2020-01-20T02:09:32+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/01/20/nlp-text-to-speech-google</loc>
    
    <lastmod>2020-01-20T02:09:32+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/01/20/nlp-text-generate</loc>
    
    <lastmod>2020-01-20T02:09:32+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/01/20/nlp-text-abbreviation</loc>
    
    <lastmod>2020-01-20T02:09:32+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/01/20/nlp-synctatic-parsing</loc>
    
    <lastmod>2020-01-20T02:09:32+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/01/20/nlp-qingganfenxi-01-overview</loc>
    
    <lastmod>2020-01-20T02:09:32+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/01/20/nlp-number</loc>
    
    <lastmod>2020-01-20T02:09:32+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/01/20/nlp-chinese-spelling-correct</loc>
    
    <lastmod>2020-01-20T02:09:32+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/01/20/nlp-chinese-spelling-correct-paper</loc>
    
    <lastmod>2020-01-20T02:09:32+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/01/20/nlp-chinese-spelling-correct-02</loc>
    
    <lastmod>2020-01-20T02:09:32+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/01/20/nlp-chinese-similar-char</loc>
    
    <lastmod>2020-01-20T02:09:32+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/01/20/nlp-chinese-name-02-seal</loc>
    
    <lastmod>2020-01-20T02:09:32+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/01/20/nlp-chinese-name-01-score</loc>
    
    <lastmod>2020-01-20T02:09:32+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/01/20/nlp-chinese-name-01-score-sancaiwuge</loc>
    
    <lastmod>2020-01-20T02:09:32+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/01/20/nlp-chinese-name-00-overview</loc>
    
    <lastmod>2020-01-20T02:09:32+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/01/20/nlp-chinese-english-convert</loc>
    
    <lastmod>2020-01-20T02:09:32+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/01/20/nlp-chinese-couplet</loc>
    
    <lastmod>2020-01-20T02:09:32+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/01/20/nlp-atc</loc>
    
    <lastmod>2020-01-20T02:09:32+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/01/20/nlp-atc-in-action2-java</loc>
    
    <lastmod>2020-01-20T02:09:32+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/01/20/nlp-atc-in-action</loc>
    
    <lastmod>2020-01-20T02:09:32+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/01/20/nlp-asr-04-basic</loc>
    
    <lastmod>2020-01-20T02:09:32+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/01/20/nlp-asr-03-ai</loc>
    
    <lastmod>2020-01-20T02:09:32+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/01/20/nlp-asr-02-history</loc>
    
    <lastmod>2020-01-20T02:09:32+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/01/20/nlp-asr-01-overview</loc>
    
    <lastmod>2020-01-20T02:09:32+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/01/20/nlp-00-overview</loc>
    
    <lastmod>2020-01-20T02:09:32+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/01/09/maven-install-package-executeable</loc>
    
    <lastmod>2020-01-09T02:09:32+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/01/09/maven-install-failed</loc>
    
    <lastmod>2020-01-09T02:09:32+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/01/09/how-to-design-segment-chinese-format</loc>
    
    <lastmod>2020-01-09T02:09:32+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/01/09/how-to-design-pinyin4j</loc>
    
    <lastmod>2020-01-09T02:09:32+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/01/09/how-to-design-pinyin4j-04-consonant</loc>
    
    <lastmod>2020-01-09T02:09:32+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/01/09/how-to-design-pinyin4j-03-chinese-pinyin</loc>
    
    <lastmod>2020-01-09T02:09:32+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/01/09/tf-idf-smiliarty</loc>
    
    <lastmod>2020-01-09T02:09:32+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/01/09/tf-idf-smiliarty-yuyizhiwen</loc>
    
    <lastmod>2020-01-09T02:09:32+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/01/09/tf-idf-keyword</loc>
    
    <lastmod>2020-01-09T02:09:32+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/01/09/tf-idf-auto-summary</loc>
    
    <lastmod>2020-01-09T02:09:32+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/01/09/reverse-index</loc>
    
    <lastmod>2020-01-09T02:09:32+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/01/09/ocr-hello</loc>
    
    <lastmod>2020-01-09T02:09:32+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/01/09/ocr-chinese</loc>
    
    <lastmod>2020-01-09T02:09:32+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/01/08/special-chars</loc>
    
    <lastmod>2020-01-08T02:09:32+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/01/08/number-chinese</loc>
    
    <lastmod>2020-01-08T02:09:32+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/01/08/jieba-source-04-pos-tagging</loc>
    
    <lastmod>2020-01-08T02:09:32+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/01/08/jieba-source-03-chinese-format</loc>
    
    <lastmod>2020-01-08T02:09:32+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/01/08/jieba-source-02-normalize</loc>
    
    <lastmod>2020-01-08T02:09:32+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/01/08/jieba-source-01-overview</loc>
    
    <lastmod>2020-01-08T02:09:32+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/01/07/sensitive-word</loc>
    
    <lastmod>2020-01-07T02:09:32+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/01/07/sensitive-word-stopword</loc>
    
    <lastmod>2020-01-07T02:09:32+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/01/07/sensitive-word-slim</loc>
    
    <lastmod>2020-01-07T02:09:32+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/01/07/sensitive-word-dfa</loc>
    
    <lastmod>2020-01-07T02:09:32+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/01/07/regex-and-dfa</loc>
    
    <lastmod>2020-01-07T02:09:32+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/01/07/regex-and-dfa-03-nfa2dfa</loc>
    
    <lastmod>2020-01-07T02:09:32+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2020/01/07/regex-and-dfa-02</loc>
    
    <lastmod>2020-01-07T02:09:32+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/12/25/java-email</loc>
    
    <lastmod>2019-12-25T08:57:12+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/12/25/java-email-your-own-server</loc>
    
    <lastmod>2019-12-25T08:57:12+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/12/25/java-email-css-style</loc>
    
    <lastmod>2019-12-25T08:57:12+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/12/25/java-china-punction</loc>
    
    <lastmod>2019-12-25T08:57:12+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/12/25/csdn-blog</loc>
    
    <lastmod>2019-12-25T08:57:12+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/12/25/zero-width-char</loc>
    
    <lastmod>2019-12-25T08:57:12+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/12/25/springmvc-10-HandlerMethodArgumentResolver</loc>
    
    <lastmod>2019-12-25T08:57:12+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/12/25/springmvc-09-handler</loc>
    
    <lastmod>2019-12-25T08:57:12+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/12/25/springmvc-08-params</loc>
    
    <lastmod>2019-12-25T08:57:12+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/12/25/springmvc-04-annotation-controller</loc>
    
    <lastmod>2019-12-25T08:57:12+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/12/25/springmvc-03-filters</loc>
    
    <lastmod>2019-12-25T08:57:12+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/12/25/springmvc-02-dispatch-servlet</loc>
    
    <lastmod>2019-12-25T08:57:12+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/12/25/springmvc-01-quick-start</loc>
    
    <lastmod>2019-12-25T08:57:12+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/12/25/springmvc-00-index</loc>
    
    <lastmod>2019-12-25T08:57:12+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/12/21/sass-pass-daas</loc>
    
    <lastmod>2019-12-21T02:50:21+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/12/18/scm</loc>
    
    <lastmod>2019-12-18T02:50:21+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/12/18/docker-learn-34-core-rootfs</loc>
    
    <lastmod>2019-12-18T02:50:21+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/12/18/docker-learn-33-core-linux-namespace</loc>
    
    <lastmod>2019-12-18T02:50:21+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/12/18/docker-learn-32-core-cgroup</loc>
    
    <lastmod>2019-12-18T02:50:21+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/12/18/docker-learn-31-docker-api</loc>
    
    <lastmod>2019-12-18T02:50:21+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/12/18/docker-learn-30-server-jekyll</loc>
    
    <lastmod>2019-12-18T02:50:21+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/12/18/docker-learn-29-install-devops-sonar</loc>
    
    <lastmod>2019-12-18T02:50:21+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/12/18/docker-learn-28-install-devops-nexus</loc>
    
    <lastmod>2019-12-18T02:50:21+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/12/18/docker-learn-27-install-devops-gitlab</loc>
    
    <lastmod>2019-12-18T02:50:21+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/12/18/docker-learn-26-install-devops-jenkins</loc>
    
    <lastmod>2019-12-18T02:50:21+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/12/18/docker-learn-25-java-web-in-action</loc>
    
    <lastmod>2019-12-18T02:50:21+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/12/18/docker-learn-24-static-web-in-action</loc>
    
    <lastmod>2019-12-18T02:50:21+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/12/18/docker-learn-23-registry-more</loc>
    
    <lastmod>2019-12-18T02:50:21+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/12/18/docker-learn-23-private-registry</loc>
    
    <lastmod>2019-12-18T02:50:21+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/12/18/docker-learn-22-image-struct</loc>
    
    <lastmod>2019-12-18T02:50:21+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/12/18/docker-learn-22-image-push-to-hub</loc>
    
    <lastmod>2019-12-18T02:50:21+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/12/18/docker-learn-22-image-extra</loc>
    
    <lastmod>2019-12-18T02:50:21+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/12/18/docker-learn-21-image-build</loc>
    
    <lastmod>2019-12-18T02:50:21+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/12/18/docker-learn-21-image-build-dockerfile</loc>
    
    <lastmod>2019-12-18T02:50:21+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/12/18/docker-learn-20-image-and-intro</loc>
    
    <lastmod>2019-12-18T02:50:21+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/12/18/docker-learn-20-componets</loc>
    
    <lastmod>2019-12-18T02:50:21+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/12/18/docker-learn-19-container-manager</loc>
    
    <lastmod>2019-12-18T02:50:21+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/12/18/docker-learn-18-with-ci-cd</loc>
    
    <lastmod>2019-12-18T02:50:21+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/12/18/docker-learn-17-challenge-in-prod</loc>
    
    <lastmod>2019-12-18T02:50:21+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/12/18/docker-learn-16-register-lookup</loc>
    
    <lastmod>2019-12-18T02:50:21+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/12/18/docker-learn-15-swarm-mode</loc>
    
    <lastmod>2019-12-18T02:50:21+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/12/18/docker-learn-14-why-go</loc>
    
    <lastmod>2019-12-18T02:50:21+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/12/18/docker-learn-13-explain-simple</loc>
    
    <lastmod>2019-12-18T02:50:21+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/12/18/docker-learn-12-white-paper</loc>
    
    <lastmod>2019-12-18T02:50:21+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/12/18/docker-learn-11-codemart-in-action</loc>
    
    <lastmod>2019-12-18T02:50:21+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/12/18/docker-learn-10-boot2docker</loc>
    
    <lastmod>2019-12-18T02:50:21+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/12/18/docker-learn-09-linux-container</loc>
    
    <lastmod>2019-12-18T02:50:21+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/12/18/docker-learn-09-docker-and-lxc</loc>
    
    <lastmod>2019-12-18T02:50:21+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/12/18/docker-learn-07-ALM-12-factor</loc>
    
    <lastmod>2019-12-18T02:50:21+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/12/18/docker-learn-06-docker-commands</loc>
    
    <lastmod>2019-12-18T02:50:21+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/12/18/docker-learn-05-docker-and-cloud</loc>
    
    <lastmod>2019-12-18T02:50:21+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/12/18/docker-learn-04-docker-and-linux</loc>
    
    <lastmod>2019-12-18T02:50:21+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/12/18/docker-learn-03-userful-commands</loc>
    
    <lastmod>2019-12-18T02:50:21+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/12/18/docker-learn-02-book-index</loc>
    
    <lastmod>2019-12-18T02:50:21+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/12/18/docker-learn-00-learn-review</loc>
    
    <lastmod>2019-12-18T02:50:21+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/12/18/docker-install-on-windows10</loc>
    
    <lastmod>2019-12-18T02:50:21+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/12/11/mq-design-00-overview</loc>
    
    <lastmod>2019-12-11T02:50:21+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/11/20/rdma-02-based-system</loc>
    
    <lastmod>2019-11-20T03:18:30+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/11/20/rdma-01-protocol</loc>
    
    <lastmod>2019-11-20T03:18:30+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/11/20/rdma-00-overview</loc>
    
    <lastmod>2019-11-20T03:18:30+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/11/20/dsm-01-intro</loc>
    
    <lastmod>2019-11-20T03:18:30+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/11/20/dsm-00-overview</loc>
    
    <lastmod>2019-11-20T03:18:30+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/11/20/database-htap-polar-db-05-user-guide</loc>
    
    <lastmod>2019-11-20T03:18:30+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/11/20/database-htap-polar-db-04-adam</loc>
    
    <lastmod>2019-11-20T03:18:30+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/11/20/database-htap-polar-db-03-project-struct</loc>
    
    <lastmod>2019-11-20T03:18:30+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/11/20/database-htap-polar-db-02-what-is-polar</loc>
    
    <lastmod>2019-11-20T03:18:30+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/11/20/database-htap-polar-db-01-quick-start</loc>
    
    <lastmod>2019-11-20T03:18:30+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/11/20/database-htap-polar-db-00-overview</loc>
    
    <lastmod>2019-11-20T03:18:30+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/11/20/database-sequoiadb</loc>
    
    <lastmod>2019-11-20T03:18:30+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/11/20/database-oceanbase-07-sloution-history-platform</loc>
    
    <lastmod>2019-11-20T03:18:30+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/11/20/database-oceanbase-06-sloution-global-index</loc>
    
    <lastmod>2019-11-20T03:18:30+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/11/20/database-oceanbase-05-sloution-global-consistency</loc>
    
    <lastmod>2019-11-20T03:18:30+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/11/20/database-oceanbase-04-sloution-ha</loc>
    
    <lastmod>2019-11-20T03:18:30+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/11/20/database-oceanbase-03-sloution-migrate</loc>
    
    <lastmod>2019-11-20T03:18:30+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/11/20/database-oceanbase-02-tech-overview</loc>
    
    <lastmod>2019-11-20T03:18:30+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/11/20/database-oceanbase-01-basic-concept</loc>
    
    <lastmod>2019-11-20T03:18:30+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/11/20/database-oceanbase-00-overview</loc>
    
    <lastmod>2019-11-20T03:18:30+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/11/20/database-htap-drds</loc>
    
    <lastmod>2019-11-20T03:18:30+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/11/20/database-hotdb</loc>
    
    <lastmod>2019-11-20T03:18:30+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/11/06/java-ioc-06-spring-beans-bean-annotation</loc>
    
    <lastmod>2019-11-06T03:18:30+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/11/06/java-ioc-05-spring-beans-bean-xmlBeanFactory</loc>
    
    <lastmod>2019-11-06T03:18:30+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/11/06/java-ioc-04-spring-beans-bean-definition-reader</loc>
    
    <lastmod>2019-11-06T03:18:30+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/11/06/java-ioc-03-spring-beans-bean-definition</loc>
    
    <lastmod>2019-11-06T03:18:30+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/11/06/java-ioc-02-spring-beans-beanfactory</loc>
    
    <lastmod>2019-11-06T03:18:30+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/11/06/java-ioc-01-overview</loc>
    
    <lastmod>2019-11-06T03:18:30+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/10/30/bytecode-byte-buddy-02-replace</loc>
    
    <lastmod>2019-10-30T04:18:00+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/10/30/java-shutdownhook</loc>
    
    <lastmod>2019-10-30T03:18:30+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/10/30/bytecode-overview</loc>
    
    <lastmod>2019-10-30T03:18:30+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/10/30/bytecode-byte-buddy-01-overview</loc>
    
    <lastmod>2019-10-30T03:18:30+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/09/26/windows-env-02-idea</loc>
    
    <lastmod>2019-09-26T14:35:36+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/09/26/windows-env-01-git</loc>
    
    <lastmod>2019-09-26T14:35:36+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/09/26/windows-env-00-index</loc>
    
    <lastmod>2019-09-26T14:35:36+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/09/26/performance-test</loc>
    
    <lastmod>2019-09-26T14:35:36+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/09/26/java-bigdecimal</loc>
    
    <lastmod>2019-09-26T14:35:36+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/05/10/netty-definitive-gudie-09-client-source-code</loc>
    
    <lastmod>2019-05-10T03:08:59+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/05/10/netty-definitive-gudie-08-server-source-code</loc>
    
    <lastmod>2019-05-10T03:08:59+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/05/10/netty-definitive-gudie-0705-netty-expample-define</loc>
    
    <lastmod>2019-05-10T03:08:59+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/05/10/netty-definitive-gudie-0704-netty-expample-http-cors</loc>
    
    <lastmod>2019-05-10T03:08:59+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/05/10/netty-definitive-gudie-0703-netty-expample-http-hello-world</loc>
    
    <lastmod>2019-05-10T03:08:59+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/05/10/netty-definitive-gudie-0702-netty-expample-file</loc>
    
    <lastmod>2019-05-10T03:08:59+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/05/10/netty-definitive-gudie-0701-netty-expample-learn</loc>
    
    <lastmod>2019-05-10T03:08:59+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/05/10/netty-definitive-gudie-06-pojo</loc>
    
    <lastmod>2019-05-10T03:08:59+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/05/10/netty-definitive-gudie-05-packing-and-unpacking</loc>
    
    <lastmod>2019-05-10T03:08:59+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/05/10/netty-definitive-gudie-04-why-netty</loc>
    
    <lastmod>2019-05-10T03:08:59+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/05/10/netty-definitive-gudie-03-aio</loc>
    
    <lastmod>2019-05-10T03:08:59+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/05/10/netty-definitive-gudie-02-nio</loc>
    
    <lastmod>2019-05-10T03:08:59+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/05/10/netty-definitive-gudie-01-bio</loc>
    
    <lastmod>2019-05-10T03:08:59+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/05/10/netty-definitive-gudie-00-overview</loc>
    
    <lastmod>2019-05-10T03:08:59+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/05/10/netty-definitive-gudie-00-linux-io-module</loc>
    
    <lastmod>2019-05-10T03:08:59+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/05/10/nosql-aerospike-00-index</loc>
    
    <lastmod>2019-05-10T03:08:59+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/05/10/java-jdk</loc>
    
    <lastmod>2019-05-10T03:08:59+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/05/10/data-management-wiredtrigger-00-index</loc>
    
    <lastmod>2019-05-10T03:08:59+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/05/10/nosql-02-arangodb</loc>
    
    <lastmod>2019-05-10T03:08:59+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/05/10/nosql-01-multi-model-theroy</loc>
    
    <lastmod>2019-05-10T03:08:59+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/05/10/nosql-00-index</loc>
    
    <lastmod>2019-05-10T03:08:59+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/05/10/steram-compute-06-storm-trident</loc>
    
    <lastmod>2019-05-10T03:08:59+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/05/10/steram-compute-05-blink</loc>
    
    <lastmod>2019-05-10T03:08:59+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/05/10/steram-compute-04-compare</loc>
    
    <lastmod>2019-05-10T03:08:59+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/05/10/steram-compute-03-heron</loc>
    
    <lastmod>2019-05-10T03:08:59+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/05/10/steram-compute-02-jstrom</loc>
    
    <lastmod>2019-05-10T03:08:59+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/05/10/steram-compute-01-strom</loc>
    
    <lastmod>2019-05-10T03:08:59+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/05/10/steram-compute-00-index</loc>
    
    <lastmod>2019-05-10T03:08:59+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/05/10/how-to-read-source-code</loc>
    
    <lastmod>2019-05-10T03:08:59+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/05/10/how-to-design-api</loc>
    
    <lastmod>2019-05-10T03:08:59+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/05/10/memory-base-39-summary</loc>
    
    <lastmod>2019-05-10T03:08:59+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/05/10/memory-base-38-upcoming-technonoly-vector-oper</loc>
    
    <lastmod>2019-05-10T03:08:59+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/05/10/memory-base-37-upcoming-technonoly-increase-latency</loc>
    
    <lastmod>2019-05-10T03:08:59+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/05/10/memory-base-36-upcoming-technonoly-tx-memory</loc>
    
    <lastmod>2019-05-10T03:08:59+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/05/10/memory-base-35-upcoming-technonoly-dcas</loc>
    
    <lastmod>2019-05-10T03:08:59+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/05/10/memory-base-34-page-fault-optimize</loc>
    
    <lastmod>2019-05-10T03:08:59+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/05/10/memory-base-33-impore-branch-pre</loc>
    
    <lastmod>2019-05-10T03:08:59+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/05/10/memory-base-32-measure-memory-usage</loc>
    
    <lastmod>2019-05-10T03:08:59+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/05/10/memory-base-31-simulate-cpu-cache</loc>
    
    <lastmod>2019-05-10T03:08:59+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/05/10/memory-base-30-performance-tool-01</loc>
    
    <lastmod>2019-05-10T03:08:59+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/05/10/memory-base-29-numa-05-optimize</loc>
    
    <lastmod>2019-05-10T03:08:59+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/05/10/memory-base-29-numa-04-node</loc>
    
    <lastmod>2019-05-10T03:08:59+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/05/10/memory-base-29-numa-03-swapping-and-policy</loc>
    
    <lastmod>2019-05-10T03:08:59+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/05/10/memory-base-29-numa-02-memory-policy</loc>
    
    <lastmod>2019-05-10T03:08:59+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/05/10/memory-base-29-numa-01-overview</loc>
    
    <lastmod>2019-05-10T03:08:59+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/05/10/memory-base-28-multi-thread-optimize-concurrency</loc>
    
    <lastmod>2019-05-10T03:08:59+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/05/10/memory-base-28-multi-thread-optimize-bandwidth</loc>
    
    <lastmod>2019-05-10T03:08:59+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/05/10/memory-base-28-multi-thread-optimize-atomic</loc>
    
    <lastmod>2019-05-10T03:08:59+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/05/10/memory-base-27-prefetch</loc>
    
    <lastmod>2019-05-10T03:08:59+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/05/10/memory-base-26-024-opimize-tlb</loc>
    
    <lastmod>2019-05-10T03:08:59+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/05/10/memory-base-26-023-opimize-cache-access-L2</loc>
    
    <lastmod>2019-05-10T03:08:59+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/05/10/memory-base-26-022-instruction-cache-access-L1</loc>
    
    <lastmod>2019-05-10T03:08:59+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/05/10/memory-base-26-021-how-to-cache-access-L1</loc>
    
    <lastmod>2019-05-10T03:08:59+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/05/10/memory-base-26-01-how-to-bypassing-cache</loc>
    
    <lastmod>2019-05-10T03:08:59+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/05/10/memory-base-25-numa</loc>
    
    <lastmod>2019-05-10T03:08:59+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/05/10/memory-base-24-virtual-memory</loc>
    
    <lastmod>2019-05-10T03:08:59+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/05/10/memory-base-23-cache-miss-factor-fsb</loc>
    
    <lastmod>2019-05-10T03:08:59+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/05/10/memory-base-22-cache-miss-factor-cache-replacement</loc>
    
    <lastmod>2019-05-10T03:08:59+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/05/10/memory-base-21-cache-miss-factor-critical-word-load</loc>
    
    <lastmod>2019-05-10T03:08:59+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/05/10/memory-base-20-cache-miss-factor</loc>
    
    <lastmod>2019-05-10T03:08:59+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/05/10/memory-base-19-instruction-cache</loc>
    
    <lastmod>2019-05-10T03:08:59+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/05/10/memory-base-18-cache-detail-other</loc>
    
    <lastmod>2019-05-10T03:08:59+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/05/10/memory-base-17-cache-detail-write-hyper-thread</loc>
    
    <lastmod>2019-05-10T03:08:59+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/05/10/memory-base-16-cache-detail-write-multi-thread-access</loc>
    
    <lastmod>2019-05-10T03:08:59+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/05/10/memory-base-15-cache-detail-write-multi-processor</loc>
    
    <lastmod>2019-05-10T03:08:59+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/05/10/memory-base-14-cache-detail-write-behaivor</loc>
    
    <lastmod>2019-05-10T03:08:59+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/05/10/memory-base-13-cache-detail-measurement</loc>
    
    <lastmod>2019-05-10T03:08:59+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/05/10/memory-base-12-cache-detail-associativity</loc>
    
    <lastmod>2019-05-10T03:08:59+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/05/10/memory-base-11-life-of-data-package</loc>
    
    <lastmod>2019-05-10T03:08:59+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/05/10/memory-base-10-disk-raid</loc>
    
    <lastmod>2019-05-10T03:08:59+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/05/10/memory-base-09-cache-operation</loc>
    
    <lastmod>2019-05-10T03:08:59+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/05/10/memory-base-08-cpu-caches-in-big-pic</loc>
    
    <lastmod>2019-05-10T03:08:59+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/05/10/memory-base-07-cpu-caches</loc>
    
    <lastmod>2019-05-10T03:08:59+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/05/10/memory-base-06-other-main-memory-users</loc>
    
    <lastmod>2019-05-10T03:08:59+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/05/10/memory-base-05-dram-access</loc>
    
    <lastmod>2019-05-10T03:08:59+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/05/10/memory-base-04-ram-type</loc>
    
    <lastmod>2019-05-10T03:08:59+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/05/10/memory-base-03-commodity-hardware</loc>
    
    <lastmod>2019-05-10T03:08:59+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/05/10/memory-base-02-introduction</loc>
    
    <lastmod>2019-05-10T03:08:59+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/05/10/memory-base-01-index</loc>
    
    <lastmod>2019-05-10T03:08:59+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/05/10/net-inner-access-02-public-ip-02</loc>
    
    <lastmod>2019-05-10T03:08:59+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/05/10/net-inner-access-01</loc>
    
    <lastmod>2019-05-10T03:08:59+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/05/10/http-02-tool-java-02</loc>
    
    <lastmod>2019-05-10T03:08:59+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/05/10/http-01-overview-01</loc>
    
    <lastmod>2019-05-10T03:08:59+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/05/10/math-commons-02-statastics-02</loc>
    
    <lastmod>2019-05-10T03:08:59+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/05/10/math-commons-01-overview-01</loc>
    
    <lastmod>2019-05-10T03:08:59+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/05/10/math-colt-01-overview-01</loc>
    
    <lastmod>2019-05-10T03:08:59+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/05/10/sql-olap</loc>
    
    <lastmod>2019-05-10T03:08:59+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/05/10/sql-olap-altp</loc>
    
    <lastmod>2019-05-10T03:08:59+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/04/16/sql-oracle-page-error</loc>
    
    <lastmod>2019-04-16T02:55:13+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/04/16/csv-gen-in-action</loc>
    
    <lastmod>2019-04-16T02:55:13+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/04/16/numpy-04-basic-oper-04</loc>
    
    <lastmod>2019-04-16T02:55:13+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/04/16/numpy-03-array-03</loc>
    
    <lastmod>2019-04-16T02:55:13+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/04/16/numpy-02-quick-start-02</loc>
    
    <lastmod>2019-04-16T02:55:13+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/04/16/numpy-01-overview-01</loc>
    
    <lastmod>2019-04-16T02:55:13+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/04/16/ai-09-stat-ml-kNN</loc>
    
    <lastmod>2019-04-16T02:55:13+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/04/16/ai-08-stat-ml-pla-gram</loc>
    
    <lastmod>2019-04-16T02:55:13+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/04/16/ai-07-stat-ml-pla-optimize</loc>
    
    <lastmod>2019-04-16T02:55:13+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/04/16/ai-06-stat-ml-pla-inaction</loc>
    
    <lastmod>2019-04-16T02:55:13+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/04/16/ai-05-stat-ml-overview</loc>
    
    <lastmod>2019-04-16T02:55:13+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/04/16/ai-04-java-pandas</loc>
    
    <lastmod>2019-04-16T02:55:13+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/04/16/ai-04-java-numpy</loc>
    
    <lastmod>2019-04-16T02:55:13+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/04/16/ai-03-python-tools</loc>
    
    <lastmod>2019-04-16T02:55:13+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/04/16/ai-02-dev-env</loc>
    
    <lastmod>2019-04-16T02:55:13+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/04/16/ai-00-overview</loc>
    
    <lastmod>2019-04-16T02:55:13+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/04/16/big-data-hbase-02-base-02</loc>
    
    <lastmod>2019-04-16T02:55:13+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/04/16/big-data-hbase-01-overview-01</loc>
    
    <lastmod>2019-04-16T02:55:13+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/04/16/java-base-try-catch-finally</loc>
    
    <lastmod>2019-04-16T02:55:13+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/04/16/java-base-06-string-stringbuffer-stringbuilder-06</loc>
    
    <lastmod>2019-04-16T02:55:13+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/04/16/java-base-05-box-unbox-05</loc>
    
    <lastmod>2019-04-16T02:55:13+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/04/16/java-base-04-error-exception-04</loc>
    
    <lastmod>2019-04-16T02:55:13+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/04/16/java-base-03-finalize-03</loc>
    
    <lastmod>2019-04-16T02:55:13+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/04/05/tool-uml</loc>
    
    <lastmod>2019-04-05T03:56:39+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/04/05/tool-shell</loc>
    
    <lastmod>2019-04-05T03:56:39+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/04/05/protocol-tcp-ip-04-loopback-interface</loc>
    
    <lastmod>2019-04-05T03:56:39+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/04/05/protocol-tcp-ip-03-congestion-control-03</loc>
    
    <lastmod>2019-04-05T03:56:39+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/04/05/protocol-tcp-ip-02-intro-02</loc>
    
    <lastmod>2019-04-05T03:56:39+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/04/05/protocol-tcp-ip-01-overview-01</loc>
    
    <lastmod>2019-04-05T03:56:39+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/04/05/math-drawer-theroy</loc>
    
    <lastmod>2019-04-05T03:56:39+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/04/05/althgorim-gifford</loc>
    
    <lastmod>2019-04-05T03:56:39+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/04/05/distributed-tx-02-nwr-02</loc>
    
    <lastmod>2019-04-05T02:56:39+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/04/05/distributed-tx-01-overview-01</loc>
    
    <lastmod>2019-04-05T02:56:39+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/04/01/BloomFilter-best-practice</loc>
    
    <lastmod>2019-04-01T11:24:57+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/04/01/test-tool-wrk</loc>
    
    <lastmod>2019-04-01T11:24:57+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/04/01/monitor-skyworking</loc>
    
    <lastmod>2019-04-01T11:24:57+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/04/01/monitor-prometheus</loc>
    
    <lastmod>2019-04-01T11:24:57+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/04/01/monitor-pinpoint</loc>
    
    <lastmod>2019-04-01T11:24:57+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/04/01/monitor-opentracing</loc>
    
    <lastmod>2019-04-01T11:24:57+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/04/01/how-to-learn</loc>
    
    <lastmod>2019-04-01T11:24:57+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/04/01/framework-light4j</loc>
    
    <lastmod>2019-04-01T11:24:57+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/04/01/database-opentsdb</loc>
    
    <lastmod>2019-04-01T11:24:57+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/04/01/database-influxdb</loc>
    
    <lastmod>2019-04-01T11:24:57+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/03/31/software-engineering-02-monitor</loc>
    
    <lastmod>2019-03-31T02:18:47+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/03/31/software-engineering-01-online</loc>
    
    <lastmod>2019-03-31T02:18:47+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/03/31/software-engineering-00-overview</loc>
    
    <lastmod>2019-03-31T02:18:47+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/03/28/spring-config</loc>
    
    <lastmod>2019-03-28T10:37:19+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/03/28/spring-route-best-practise</loc>
    
    <lastmod>2019-03-28T01:47:51+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/03/28/spring-postconstruct</loc>
    
    <lastmod>2019-03-28T01:47:51+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/03/28/spring-bean-life-cycle</loc>
    
    <lastmod>2019-03-28T01:47:51+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/03/28/data-struct-treemap</loc>
    
    <lastmod>2019-03-28T01:47:51+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/03/28/compute-organization-04-memory-1</loc>
    
    <lastmod>2019-03-28T01:47:51+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/03/28/compute-organization-03-bus-3</loc>
    
    <lastmod>2019-03-28T01:47:51+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/03/28/compute-organization-02-history-2</loc>
    
    <lastmod>2019-03-28T01:47:51+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/03/28/compute-organization-01-overview-1</loc>
    
    <lastmod>2019-03-28T01:47:51+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/03/28/compute-organization-00-index-0</loc>
    
    <lastmod>2019-03-28T01:47:51+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/03/27/fiddler</loc>
    
    <lastmod>2019-03-27T02:04:42+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/03/22/lambdaj</loc>
    
    <lastmod>2019-03-22T05:38:09+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/03/22/guava-functional</loc>
    
    <lastmod>2019-03-22T05:38:09+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/03/22/name-01-god-name-01</loc>
    
    <lastmod>2019-03-22T02:16:04+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/03/22/name-00-overview-00</loc>
    
    <lastmod>2019-03-22T02:16:04+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/03/16/doc-pandoc</loc>
    
    <lastmod>2019-03-16T04:15:10+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/03/15/database-tidb</loc>
    
    <lastmod>2019-03-15T09:16:10+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/03/15/mvn-plugin-ex</loc>
    
    <lastmod>2019-03-15T01:02:21+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/03/01/algorithm-string-match-02-KMP</loc>
    
    <lastmod>2019-03-01T09:23:40+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/03/01/algorithm-string-match-01-BF</loc>
    
    <lastmod>2019-03-01T09:23:40+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/03/01/mysql-tukodb</loc>
    
    <lastmod>2019-03-01T09:23:40+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/03/01/mariadb</loc>
    
    <lastmod>2019-03-01T09:23:40+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/02/27/java8-23-optional</loc>
    
    <lastmod>2019-02-27T07:48:49+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/02/27/java8-22-default-method</loc>
    
    <lastmod>2019-02-27T07:48:49+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/02/27/java8-21-lambda-03-test-debug</loc>
    
    <lastmod>2019-02-27T07:48:49+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/02/27/java8-20-lambda-02-pattern</loc>
    
    <lastmod>2019-02-27T07:48:49+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/02/27/java8-19-lambda-01-refactor</loc>
    
    <lastmod>2019-02-27T07:48:49+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/02/27/java8-18-stream-spliterator</loc>
    
    <lastmod>2019-02-27T07:48:49+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/02/27/java8-17-stream-parallel-performance</loc>
    
    <lastmod>2019-02-27T07:48:49+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/02/27/java8-16-stream-collect-02</loc>
    
    <lastmod>2019-02-27T07:48:49+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/02/27/java8-15-stream-collect-01</loc>
    
    <lastmod>2019-02-27T07:48:49+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/02/27/java8-14-stream-usage-03-number-stream</loc>
    
    <lastmod>2019-02-27T07:48:49+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/02/27/java8-13-stream-usage-02-in-action</loc>
    
    <lastmod>2019-02-27T07:48:49+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/02/27/java8-12-stream-usage</loc>
    
    <lastmod>2019-02-27T07:48:49+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/02/27/java8-11-stream</loc>
    
    <lastmod>2019-02-27T07:48:49+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/02/27/java8-10-behavior-param</loc>
    
    <lastmod>2019-02-27T07:48:49+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/02/27/java8-09-functional</loc>
    
    <lastmod>2019-02-27T07:48:49+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/02/27/java8-08-datetime</loc>
    
    <lastmod>2019-02-27T07:48:49+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/02/27/java8-07-datetime-ChronoUnit</loc>
    
    <lastmod>2019-02-27T07:48:49+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/02/27/java8-06-lambda-complex</loc>
    
    <lastmod>2019-02-27T07:48:49+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/02/27/java8-05-lambda-function-ref</loc>
    
    <lastmod>2019-02-27T07:48:49+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/02/27/java8-04-lambda-type-infer</loc>
    
    <lastmod>2019-02-27T07:48:49+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/02/27/java8-03-lambda-bif</loc>
    
    <lastmod>2019-02-27T07:48:49+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/02/27/java8-02-lambda-in-action</loc>
    
    <lastmod>2019-02-27T07:48:49+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/02/27/java8-01-lambda-quick-start</loc>
    
    <lastmod>2019-02-27T07:48:49+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/02/27/java8-00-intro</loc>
    
    <lastmod>2019-02-27T07:48:49+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/02/27/java-base-index-00</loc>
    
    <lastmod>2019-02-27T01:48:47+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/02/26/materialized-view</loc>
    
    <lastmod>2019-02-26T01:48:47+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/02/26/java-time-nanotime-02</loc>
    
    <lastmod>2019-02-26T01:48:47+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/02/26/java-random</loc>
    
    <lastmod>2019-02-26T01:48:47+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/02/26/java-object-size-04-calc</loc>
    
    <lastmod>2019-02-26T01:48:47+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/02/26/java-object-size-03</loc>
    
    <lastmod>2019-02-26T01:48:47+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/02/26/aopalliance</loc>
    
    <lastmod>2019-02-26T01:48:47+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/02/25/github-11-ssh-key</loc>
    
    <lastmod>2019-02-25T06:33:11+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/02/25/github-10-bedge</loc>
    
    <lastmod>2019-02-25T06:33:11+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/02/25/github-09-pic</loc>
    
    <lastmod>2019-02-25T06:33:11+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/02/25/github-09-pic-bed</loc>
    
    <lastmod>2019-02-25T06:33:11+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/02/25/github-08-best-practice-08</loc>
    
    <lastmod>2019-02-25T06:33:11+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/02/25/github-07-tools-middle-ware-07</loc>
    
    <lastmod>2019-02-25T06:33:11+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/02/25/github-06-tools-distributed-06</loc>
    
    <lastmod>2019-02-25T06:33:11+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/02/25/github-05-tools-net-05</loc>
    
    <lastmod>2019-02-25T06:33:11+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/02/25/github-04-lib-math-04</loc>
    
    <lastmod>2019-02-25T06:33:11+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/02/25/github-03-tools-new-03</loc>
    
    <lastmod>2019-02-25T06:33:11+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/02/25/github-02-tools-optimize-02</loc>
    
    <lastmod>2019-02-25T06:33:11+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/02/25/github-01-tools-overview-01</loc>
    
    <lastmod>2019-02-25T06:33:11+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/02/25/github-dns</loc>
    
    <lastmod>2019-02-25T02:58:55+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/02/19/data-struct-01-identify-hash-map</loc>
    
    <lastmod>2019-02-19T06:50:42+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/02/19/data-struct-00-overview</loc>
    
    <lastmod>2019-02-19T06:50:42+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/02/18/jdbc-statement-preparestatement</loc>
    
    <lastmod>2019-02-18T06:50:42+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/02/18/perfermance-test</loc>
    
    <lastmod>2019-02-18T06:50:42+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/02/14/poi-word-04-poi-tl</loc>
    
    <lastmod>2019-02-14T01:11:35+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/02/14/poi-word-03-template</loc>
    
    <lastmod>2019-02-14T01:11:35+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/02/14/poi-word-02-quick-start</loc>
    
    <lastmod>2019-02-14T01:11:35+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/02/14/poi-word-01-overview</loc>
    
    <lastmod>2019-02-14T01:11:35+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/02/13/database-sharding-deploy</loc>
    
    <lastmod>2019-02-13T01:48:27+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/02/13/database-optimize</loc>
    
    <lastmod>2019-02-13T01:48:27+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/02/13/image-watermark</loc>
    
    <lastmod>2019-02-13T01:11:35+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/02/13/datastruct-skiplist</loc>
    
    <lastmod>2019-02-13T01:11:35+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/02/12/java-doc-best-practise</loc>
    
    <lastmod>2019-02-12T13:31:37+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/02/12/bean-copy-best-practise</loc>
    
    <lastmod>2019-02-12T13:31:37+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/01/30/web-base64</loc>
    
    <lastmod>2019-01-30T07:01:09+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/01/30/facade-design-best-practise</loc>
    
    <lastmod>2019-01-30T07:01:09+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/01/23/unit-test-best-practise</loc>
    
    <lastmod>2019-01-23T05:44:33+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/01/23/groboutils</loc>
    
    <lastmod>2019-01-23T05:44:33+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/01/23/mybatis-inteceptor</loc>
    
    <lastmod>2019-01-23T00:49:44+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/01/20/juc-06-lock-support</loc>
    
    <lastmod>2019-01-20T06:10:12+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/01/20/juc-05-unsafe</loc>
    
    <lastmod>2019-01-20T06:10:12+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/01/20/juc-04-striped64</loc>
    
    <lastmod>2019-01-20T06:10:12+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/01/20/juc-03-longadder</loc>
    
    <lastmod>2019-01-20T06:10:12+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/01/20/juc-02-atomiclong</loc>
    
    <lastmod>2019-01-20T06:10:12+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/01/20/juc-02-atomicinteger</loc>
    
    <lastmod>2019-01-20T06:10:12+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/01/20/juc-02-AtomicReference</loc>
    
    <lastmod>2019-01-20T06:10:12+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/01/20/juc-01-atomic</loc>
    
    <lastmod>2019-01-20T06:10:12+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/01/20/juc-00-index</loc>
    
    <lastmod>2019-01-20T06:10:12+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/01/19/thread-learn-16-active-object</loc>
    
    <lastmod>2019-01-19T03:21:15+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/01/19/thread-learn-15-threadlocal</loc>
    
    <lastmod>2019-01-19T03:21:15+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/01/19/thread-learn-14-two-phase-termination</loc>
    
    <lastmod>2019-01-19T03:21:15+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/01/19/thread-learn-13-future</loc>
    
    <lastmod>2019-01-19T03:21:15+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/01/19/thread-learn-12-worker-thread</loc>
    
    <lastmod>2019-01-19T03:21:15+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/01/19/thread-learn-11-thread-per-message</loc>
    
    <lastmod>2019-01-19T03:21:15+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/01/19/thread-learn-10-read-write-lock</loc>
    
    <lastmod>2019-01-19T03:21:15+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/01/19/thread-learn-09-producer-consumer</loc>
    
    <lastmod>2019-01-19T03:21:15+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/01/19/thread-learn-08-balking</loc>
    
    <lastmod>2019-01-19T03:21:15+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/01/19/thread-learn-07-guarded-suspension</loc>
    
    <lastmod>2019-01-19T03:21:15+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/01/19/thread-learn-06-immutable</loc>
    
    <lastmod>2019-01-19T03:21:15+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/01/19/thread-learn-05-single-thread-execution</loc>
    
    <lastmod>2019-01-19T03:21:15+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/01/19/thread-learn-04-state-wait-notify</loc>
    
    <lastmod>2019-01-19T03:21:15+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/01/19/thread-learn-03-sync-and-lock</loc>
    
    <lastmod>2019-01-19T03:21:15+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/01/19/thread-learn-02-thread-source-code</loc>
    
    <lastmod>2019-01-19T03:21:15+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/01/19/thread-learn-02-basic</loc>
    
    <lastmod>2019-01-19T03:21:15+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/01/19/thread-learn-01-what-is-thread</loc>
    
    <lastmod>2019-01-19T03:21:15+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/01/19/thread-learn-01-basic</loc>
    
    <lastmod>2019-01-19T03:21:15+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/01/19/thread-learn-01-advanced</loc>
    
    <lastmod>2019-01-19T03:21:15+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/01/19/thread-learn-00-overview</loc>
    
    <lastmod>2019-01-19T03:21:15+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/01/18/jcip-45-async-to-sync-04-spring</loc>
    
    <lastmod>2019-01-18T03:21:15+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/01/18/jcip-44-async-to-sync-03-annotation-cglib</loc>
    
    <lastmod>2019-01-18T03:21:15+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/01/18/jcip-43-async-to-sync-02-lock</loc>
    
    <lastmod>2019-01-18T03:21:15+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/01/18/jcip-42-async-to-sync</loc>
    
    <lastmod>2019-01-18T03:21:15+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/01/18/jcip-41-async-sync</loc>
    
    <lastmod>2019-01-18T03:21:15+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/01/18/jcip-40-lock-free-overview</loc>
    
    <lastmod>2019-01-18T03:21:15+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/01/18/jcip-39-fork-join</loc>
    
    <lastmod>2019-01-18T03:21:15+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/01/18/jcip-38-define-sync-tool</loc>
    
    <lastmod>2019-01-18T03:21:15+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/01/18/jcip-37-stamped-lock</loc>
    
    <lastmod>2019-01-18T03:21:15+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/01/18/jcip-36-read-write-lock</loc>
    
    <lastmod>2019-01-18T03:21:15+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/01/18/jcip-35-concurrency-test</loc>
    
    <lastmod>2019-01-18T03:21:15+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/01/18/jcip-34-perfomance-scable</loc>
    
    <lastmod>2019-01-18T03:21:15+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/01/18/jcip-33-dead-lock</loc>
    
    <lastmod>2019-01-18T03:21:15+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/01/18/jcip-32-thread-pool-usage</loc>
    
    <lastmod>2019-01-18T03:21:15+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/01/18/jcip-30-thread-cancel-stop</loc>
    
    <lastmod>2019-01-18T03:21:15+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/01/18/jcip-29-executor-summary</loc>
    
    <lastmod>2019-01-18T03:21:15+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/01/18/jcip-28-executor-completableFuture</loc>
    
    <lastmod>2019-01-18T03:21:15+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/01/18/jcip-27-executor-completionService</loc>
    
    <lastmod>2019-01-18T03:21:15+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/01/18/jcip-26-executor-future</loc>
    
    <lastmod>2019-01-18T03:21:15+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/01/18/jcip-25-executor-scheduledThreadPoolExecutor</loc>
    
    <lastmod>2019-01-18T03:21:15+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/01/18/jcip-24-executor-timer</loc>
    
    <lastmod>2019-01-18T03:21:15+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/01/18/jcip-23-executor-threadPoolExecutor</loc>
    
    <lastmod>2019-01-18T03:21:15+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/01/18/jcip-22-executor</loc>
    
    <lastmod>2019-01-18T03:21:15+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/01/18/jcip-21-thread-pool</loc>
    
    <lastmod>2019-01-18T03:21:15+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/01/18/jcip-20-thread-code-source</loc>
    
    <lastmod>2019-01-18T03:21:15+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/01/18/jcip-19-sync-tool</loc>
    
    <lastmod>2019-01-18T03:21:15+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/01/18/jcip-18-thread-interrupt</loc>
    
    <lastmod>2019-01-18T03:21:15+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/01/18/jcip-17-deque-ConcurrentLinkedDeque</loc>
    
    <lastmod>2019-01-18T03:21:15+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/01/18/jcip-16-deque-LinkedBlockingDeque</loc>
    
    <lastmod>2019-01-18T03:21:15+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/01/18/jcip-15-deque-ArrayDeque</loc>
    
    <lastmod>2019-01-18T03:21:15+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/01/18/jcip-14-deque-workstealing</loc>
    
    <lastmod>2019-01-18T03:21:15+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/01/18/jcip-13-free-lock-queue</loc>
    
    <lastmod>2019-01-18T03:21:15+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/01/18/jcip-12-circle-queue</loc>
    
    <lastmod>2019-01-18T03:21:15+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/01/18/jcip-11-binary-heap</loc>
    
    <lastmod>2019-01-18T03:21:15+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/01/18/jcip-10-priority-queue</loc>
    
    <lastmod>2019-01-18T03:21:15+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/01/18/jcip-09-blocking-queue</loc>
    
    <lastmod>2019-01-18T03:21:15+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/01/18/jcip-08-producer-consmer</loc>
    
    <lastmod>2019-01-18T03:21:15+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/01/18/jcip-07-copyonwritelist</loc>
    
    <lastmod>2019-01-18T03:21:15+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/01/18/jcip-07-CopyOnWriteSet</loc>
    
    <lastmod>2019-01-18T03:21:15+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/01/18/jcip-07-CopyOnWriteHashMap</loc>
    
    <lastmod>2019-01-18T03:21:15+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/01/18/jcip-06-sync-collection</loc>
    
    <lastmod>2019-01-18T03:21:15+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/01/18/jcip-05-object-combined</loc>
    
    <lastmod>2019-01-18T03:21:15+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/01/18/jcip-04-object-shared</loc>
    
    <lastmod>2019-01-18T03:21:15+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/01/18/jcip-03-thread-safe</loc>
    
    <lastmod>2019-01-18T03:21:15+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/01/18/jcip-02-intro</loc>
    
    <lastmod>2019-01-18T03:21:15+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/01/18/jcip-01-history</loc>
    
    <lastmod>2019-01-18T03:21:15+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/01/18/jcip-00-overview</loc>
    
    <lastmod>2019-01-18T03:05:31+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/01/17/git-rest-01-githook</loc>
    
    <lastmod>2019-01-17T01:34:35+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/01/17/git-0801-clone-failed</loc>
    
    <lastmod>2019-01-17T01:34:35+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/01/17/git-0707-reset-detail</loc>
    
    <lastmod>2019-01-17T01:34:35+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/01/17/git-0706-tool-rewrite-history</loc>
    
    <lastmod>2019-01-17T01:34:35+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/01/17/git-0705-tool-grep</loc>
    
    <lastmod>2019-01-17T01:34:35+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/01/17/git-0704-tool-signature</loc>
    
    <lastmod>2019-01-17T01:34:35+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/01/17/git-0703-tool-storage-and-cleanup</loc>
    
    <lastmod>2019-01-17T01:34:35+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/01/17/git-0702-tool-interactive-temporary-storage</loc>
    
    <lastmod>2019-01-17T01:34:35+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/01/17/git-0701-tool-select-update-brach</loc>
    
    <lastmod>2019-01-17T01:34:35+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/01/17/git-0503-distributed-project-maintence</loc>
    
    <lastmod>2019-01-17T01:34:35+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/01/17/git-0502-distributed-project-contribute</loc>
    
    <lastmod>2019-01-17T01:34:35+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/01/17/git-0501-distributed-workflow</loc>
    
    <lastmod>2019-01-17T01:34:35+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/01/17/git-0407-server-third</loc>
    
    <lastmod>2019-01-17T01:34:35+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/01/17/git-0406-server-smarthttp</loc>
    
    <lastmod>2019-01-17T01:34:35+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/01/17/git-0405-server-deamon-thread</loc>
    
    <lastmod>2019-01-17T01:34:35+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/01/17/git-0404-server-config-server</loc>
    
    <lastmod>2019-01-17T01:34:35+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/01/17/git-0403-server-public-key</loc>
    
    <lastmod>2019-01-17T01:34:35+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/01/17/git-0402-server-build</loc>
    
    <lastmod>2019-01-17T01:34:35+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/01/17/git-0401-server-protocol</loc>
    
    <lastmod>2019-01-17T01:34:35+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/01/17/git-0306-branch-base</loc>
    
    <lastmod>2019-01-17T01:34:35+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/01/17/git-0305-branch-remote</loc>
    
    <lastmod>2019-01-17T01:34:35+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/01/17/git-0304-branch-workflow</loc>
    
    <lastmod>2019-01-17T01:34:35+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/01/17/git-0303-branch-manager</loc>
    
    <lastmod>2019-01-17T01:34:35+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/01/17/git-0302-branch-create-merge</loc>
    
    <lastmod>2019-01-17T01:34:35+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/01/17/git-0301-branch-intro</loc>
    
    <lastmod>2019-01-17T01:34:35+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/01/17/git-0207-base-nickname</loc>
    
    <lastmod>2019-01-17T01:34:35+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/01/17/git-0206-base-tag</loc>
    
    <lastmod>2019-01-17T01:34:35+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/01/17/git-0205-base-remote-repo</loc>
    
    <lastmod>2019-01-17T01:34:35+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/01/17/git-0204-base-cancel-operate</loc>
    
    <lastmod>2019-01-17T01:34:35+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/01/17/git-0203-base-commit-history</loc>
    
    <lastmod>2019-01-17T01:34:35+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/01/17/git-0202-base-commit-to-git</loc>
    
    <lastmod>2019-01-17T01:34:35+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/01/17/git-0201-base-get-git</loc>
    
    <lastmod>2019-01-17T01:34:35+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/01/17/git-0101-start</loc>
    
    <lastmod>2019-01-17T01:34:35+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/01/17/git-0000-index</loc>
    
    <lastmod>2019-01-17T01:34:35+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/01/16/docker-learn-08-quick-learn</loc>
    
    <lastmod>2019-01-16T01:42:23+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/01/16/trace-system</loc>
    
    <lastmod>2019-01-16T01:42:23+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/01/16/metrics</loc>
    
    <lastmod>2019-01-16T01:42:23+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/01/16/jersey</loc>
    
    <lastmod>2019-01-16T01:42:23+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/01/16/google-dapper</loc>
    
    <lastmod>2019-01-16T01:42:23+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/01/14/sql-dicaer-query</loc>
    
    <lastmod>2019-01-14T10:40:37+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/01/14/svn-code-merge</loc>
    
    <lastmod>2019-01-14T10:29:09+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/01/14/mysql-log</loc>
    
    <lastmod>2019-01-14T10:29:09+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/01/14/load-balance</loc>
    
    <lastmod>2019-01-14T10:29:09+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/01/14/redis-learn-00-01-usage</loc>
    
    <lastmod>2019-01-14T10:29:09+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/01/09/java-deep-copy</loc>
    
    <lastmod>2019-01-09T15:13:13+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/01/09/java-thread-all-in-one</loc>
    
    <lastmod>2019-01-09T00:44:18+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/01/09/database-greenplum</loc>
    
    <lastmod>2019-01-09T00:44:18+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/01/09/database-greenplum-02-sharing-nothing</loc>
    
    <lastmod>2019-01-09T00:44:18+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/01/07/althgorim-min-max</loc>
    
    <lastmod>2019-01-07T11:29:47+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/01/07/message-order</loc>
    
    <lastmod>2019-01-07T11:29:47+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/01/07/redis-learn-41-lock</loc>
    
    <lastmod>2019-01-07T11:29:47+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/01/05/virtual-column</loc>
    
    <lastmod>2019-01-05T02:10:43+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/01/05/jooq</loc>
    
    <lastmod>2019-01-05T02:10:43+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/01/05/javalite-activejdbc</loc>
    
    <lastmod>2019-01-05T02:10:43+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/01/04/prority-queue</loc>
    
    <lastmod>2019-01-04T07:24:22+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/01/03/many-number-sort</loc>
    
    <lastmod>2019-01-03T00:25:22+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/01/02/pk-fk</loc>
    
    <lastmod>2019-01-02T02:17:00+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/01/02/db-index-09-mysql-index-merge</loc>
    
    <lastmod>2019-01-02T02:17:00+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/01/02/db-index-08-mysql-index-tips</loc>
    
    <lastmod>2019-01-02T02:17:00+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/01/02/db-index-07-combine-index</loc>
    
    <lastmod>2019-01-02T02:17:00+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/01/02/db-index-06-index-not-work-well</loc>
    
    <lastmod>2019-01-02T02:17:00+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/01/02/db-index-05-inverted-index</loc>
    
    <lastmod>2019-01-02T02:17:00+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/01/02/db-index-04-hbase-phoenix</loc>
    
    <lastmod>2019-01-02T02:17:00+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/01/02/db-index-03-cluster-index</loc>
    
    <lastmod>2019-01-02T02:17:00+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/01/02/db-index-02-secondary-index</loc>
    
    <lastmod>2019-01-02T02:17:00+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2019/01/02/db-index-01-index</loc>
    
    <lastmod>2019-01-02T02:17:00+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/12/29/log-archive</loc>
    
    <lastmod>2018-12-29T05:17:49+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/12/28/redis-learn-01-value-type</loc>
    
    <lastmod>2018-12-28T02:59:54+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/12/28/tensorflow</loc>
    
    <lastmod>2018-12-28T02:39:55+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/12/28/apache-netbeans</loc>
    
    <lastmod>2018-12-28T02:39:55+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/12/27/recursive</loc>
    
    <lastmod>2018-12-27T01:04:34+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/12/27/info-bright</loc>
    
    <lastmod>2018-12-27T01:04:34+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/12/27/git-flow</loc>
    
    <lastmod>2018-12-27T01:04:34+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/12/27/database-wide-table</loc>
    
    <lastmod>2018-12-27T01:04:34+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/12/27/database-vertica-02</loc>
    
    <lastmod>2018-12-27T01:04:34+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/12/27/database-three-normal-form</loc>
    
    <lastmod>2018-12-27T01:04:34+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/12/27/database-monetdb</loc>
    
    <lastmod>2018-12-27T01:04:34+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/12/27/database-index-00</loc>
    
    <lastmod>2018-12-27T01:04:34+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/12/27/database-ibm-netezza-04</loc>
    
    <lastmod>2018-12-27T01:04:34+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/12/27/database-hyper-03</loc>
    
    <lastmod>2018-12-27T01:04:34+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/12/27/database-clickhouse-01</loc>
    
    <lastmod>2018-12-27T01:04:34+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/12/25/bitmap</loc>
    
    <lastmod>2018-12-25T14:45:58+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/12/25/retrotranslator</loc>
    
    <lastmod>2018-12-25T03:29:00+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/12/25/osgi</loc>
    
    <lastmod>2018-12-25T03:29:00+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/12/24/sql-rds</loc>
    
    <lastmod>2018-12-24T11:39:35+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/12/24/grey-publish</loc>
    
    <lastmod>2018-12-24T11:39:35+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/12/23/qps</loc>
    
    <lastmod>2018-12-23T12:42:38+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/12/23/ha-limit-09-guava</loc>
    
    <lastmod>2018-12-23T05:55:13+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/12/23/ha-limit-08-leaky-bucket</loc>
    
    <lastmod>2018-12-23T05:55:13+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/12/23/ha-limit-07-token-bucket</loc>
    
    <lastmod>2018-12-23T05:55:13+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/12/23/ha-limit-06-slide-window-sources</loc>
    
    <lastmod>2018-12-23T05:55:13+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/12/23/ha-limit-05-slide-window</loc>
    
    <lastmod>2018-12-23T05:55:13+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/12/23/ha-limit-04-fixed-window</loc>
    
    <lastmod>2018-12-23T05:55:13+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/12/23/ha-limit-03-semaphore-in-java</loc>
    
    <lastmod>2018-12-23T05:55:13+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/12/23/ha-limit-02-how-to-design</loc>
    
    <lastmod>2018-12-23T05:55:13+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/12/23/ha-limit-01-basic</loc>
    
    <lastmod>2018-12-23T05:55:13+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/12/23/ha-downgrade</loc>
    
    <lastmod>2018-12-23T05:55:13+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/12/23/ha-circuit-breaker</loc>
    
    <lastmod>2018-12-23T05:55:13+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/12/21/linux-top</loc>
    
    <lastmod>2018-12-21T03:28:06+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/12/21/linux-tar-gz</loc>
    
    <lastmod>2018-12-21T03:28:06+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/12/21/linux-tail</loc>
    
    <lastmod>2018-12-21T03:28:06+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/12/21/linux-rm</loc>
    
    <lastmod>2018-12-21T03:28:06+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/12/21/linux-pwd</loc>
    
    <lastmod>2018-12-21T03:28:06+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/12/21/linux-ps</loc>
    
    <lastmod>2018-12-21T03:28:06+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/12/21/linux-port</loc>
    
    <lastmod>2018-12-21T03:28:06+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/12/21/linux-ping</loc>
    
    <lastmod>2018-12-21T03:28:06+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/12/21/linux-mv</loc>
    
    <lastmod>2018-12-21T03:28:06+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/12/21/linux-ls</loc>
    
    <lastmod>2018-12-21T03:28:06+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/12/21/linux-less</loc>
    
    <lastmod>2018-12-21T03:28:06+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/12/21/linux-grep</loc>
    
    <lastmod>2018-12-21T03:28:06+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/12/21/linux-free</loc>
    
    <lastmod>2018-12-21T03:28:06+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/12/21/linux-file</loc>
    
    <lastmod>2018-12-21T03:28:06+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/12/21/linux-diff</loc>
    
    <lastmod>2018-12-21T03:28:06+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/12/21/linux-df</loc>
    
    <lastmod>2018-12-21T03:28:06+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/12/21/linux-chmod</loc>
    
    <lastmod>2018-12-21T03:28:06+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/12/21/linux-cd</loc>
    
    <lastmod>2018-12-21T03:28:06+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/12/21/linux-cat</loc>
    
    <lastmod>2018-12-21T03:28:06+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/12/20/linux-tool-box</loc>
    
    <lastmod>2018-12-20T09:21:25+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/12/20/linux-telnet</loc>
    
    <lastmod>2018-12-20T09:21:25+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/12/20/linux-netstat</loc>
    
    <lastmod>2018-12-20T09:21:25+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/12/20/jboss</loc>
    
    <lastmod>2018-12-20T09:21:25+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/12/18/spectre-css</loc>
    
    <lastmod>2018-12-18T09:21:25+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/12/18/sentinel</loc>
    
    <lastmod>2018-12-18T09:21:25+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/12/18/pravega</loc>
    
    <lastmod>2018-12-18T09:21:25+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/12/18/confluo</loc>
    
    <lastmod>2018-12-18T09:21:25+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/12/14/sqrt</loc>
    
    <lastmod>2018-12-14T03:35:23+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/12/14/mba</loc>
    
    <lastmod>2018-12-14T03:35:23+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/12/12/ipv6</loc>
    
    <lastmod>2018-12-12T03:35:23+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/12/12/5g</loc>
    
    <lastmod>2018-12-12T03:35:23+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/12/12/redis-learn-40-redisTemplate-exception</loc>
    
    <lastmod>2018-12-12T03:35:23+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/12/12/redis-learn-39-redis-interview</loc>
    
    <lastmod>2018-12-12T03:35:23+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/12/12/redis-learn-38-data-export</loc>
    
    <lastmod>2018-12-12T03:35:23+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/12/12/redis-learn-37-data-compare</loc>
    
    <lastmod>2018-12-12T03:35:23+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/12/12/redis-learn-36-memory</loc>
    
    <lastmod>2018-12-12T03:35:23+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/12/12/redis-learn-35-error</loc>
    
    <lastmod>2018-12-12T03:35:23+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/12/12/redis-learn-34-geo</loc>
    
    <lastmod>2018-12-12T03:35:23+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/12/12/redis-learn-33-hyperloglog</loc>
    
    <lastmod>2018-12-12T03:35:23+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/12/12/redis-learn-32-bitmaps</loc>
    
    <lastmod>2018-12-12T03:35:23+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/12/12/redis-learn-31-health-target</loc>
    
    <lastmod>2018-12-12T03:35:23+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/12/12/redis-learn-30-keys-pattern</loc>
    
    <lastmod>2018-12-12T03:35:23+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/12/12/redis-learn-29-big-key</loc>
    
    <lastmod>2018-12-12T03:35:23+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/12/12/redis-learn-29-big-key-hset</loc>
    
    <lastmod>2018-12-12T03:35:23+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/12/12/redis-learn-28-hot-key</loc>
    
    <lastmod>2018-12-12T03:35:23+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/12/12/redis-learn-27-distributed-lock-history</loc>
    
    <lastmod>2018-12-12T03:35:23+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/12/12/redis-learn-26-distributed-lock</loc>
    
    <lastmod>2018-12-12T03:35:23+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/12/12/redis-learn-25-secondary-index</loc>
    
    <lastmod>2018-12-12T03:35:23+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/12/12/redis-learn-24-partion</loc>
    
    <lastmod>2018-12-12T03:35:23+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/12/12/redis-learn-23-keyspace-notify</loc>
    
    <lastmod>2018-12-12T03:35:23+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/12/12/redis-learn-22-mass-insert</loc>
    
    <lastmod>2018-12-12T03:35:23+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/12/12/redis-learn-21-as-lru-cache</loc>
    
    <lastmod>2018-12-12T03:35:23+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/12/12/redis-learn-20-memory-optimize2</loc>
    
    <lastmod>2018-12-12T03:35:23+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/12/12/redis-learn-20-memory-optimize</loc>
    
    <lastmod>2018-12-12T03:35:23+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/12/12/redis-learn-20-memory-expire</loc>
    
    <lastmod>2018-12-12T03:35:23+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/12/12/redis-learn-20-lazy-free</loc>
    
    <lastmod>2018-12-12T03:35:23+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/12/12/redis-learn-19-binary-array-01</loc>
    
    <lastmod>2018-12-12T03:35:23+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/12/12/redis-learn-18-01-sort</loc>
    
    <lastmod>2018-12-12T03:35:23+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/12/12/redis-learn-17-01-lua</loc>
    
    <lastmod>2018-12-12T03:35:23+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/12/12/redis-learn-16-02-tx-impl</loc>
    
    <lastmod>2018-12-12T03:35:23+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/12/12/redis-learn-16-01-tx</loc>
    
    <lastmod>2018-12-12T03:35:23+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/12/12/redis-learn-15-04-pub-sub-java</loc>
    
    <lastmod>2018-12-12T03:35:23+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/12/12/redis-learn-15-03-pub-sub-pattern</loc>
    
    <lastmod>2018-12-12T03:35:23+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/12/12/redis-learn-15-02-pub-sub-channel</loc>
    
    <lastmod>2018-12-12T03:35:23+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/12/12/redis-learn-15-01-pub-sub</loc>
    
    <lastmod>2018-12-12T03:35:23+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/12/12/redis-learn-14-pipeline</loc>
    
    <lastmod>2018-12-12T03:35:23+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/12/12/redis-learn-13-monitor</loc>
    
    <lastmod>2018-12-12T03:35:23+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/12/12/redis-learn-12-slow-log</loc>
    
    <lastmod>2018-12-12T03:35:23+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/12/12/redis-learn-12-latency</loc>
    
    <lastmod>2018-12-12T03:35:23+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/12/12/redis-learn-11-03-init-server</loc>
    
    <lastmod>2018-12-12T03:35:23+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/12/12/redis-learn-11-02-server-serverCron</loc>
    
    <lastmod>2018-12-12T03:35:23+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/12/12/redis-learn-11-01-server-cmd-execute</loc>
    
    <lastmod>2018-12-12T03:35:23+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/12/12/redis-learn-10-02-client-create-close</loc>
    
    <lastmod>2018-12-12T03:35:23+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/12/12/redis-learn-10-01-client</loc>
    
    <lastmod>2018-12-12T03:35:23+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/12/12/redis-learn-09-02-event-time-event</loc>
    
    <lastmod>2018-12-12T03:35:23+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/12/12/redis-learn-09-01-event-file-event</loc>
    
    <lastmod>2018-12-12T03:35:23+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/12/12/redis-learn-09-00-event-event</loc>
    
    <lastmod>2018-12-12T03:35:23+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/12/12/redis-learn-08-problem-persist</loc>
    
    <lastmod>2018-12-12T03:35:23+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/12/12/redis-learn-08-mix-persist</loc>
    
    <lastmod>2018-12-12T03:35:23+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/12/12/redis-learn-08-fork-in-action</loc>
    
    <lastmod>2018-12-12T03:35:23+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/12/12/redis-learn-08-aof-persist</loc>
    
    <lastmod>2018-12-12T03:35:23+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/12/12/redis-learn-07-rdb-persist</loc>
    
    <lastmod>2018-12-12T03:35:23+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/12/12/redis-learn-06-dbs</loc>
    
    <lastmod>2018-12-12T03:35:23+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/12/12/redis-learn-06-database</loc>
    
    <lastmod>2018-12-12T03:35:23+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/12/12/redis-learn-06-03-set-time-expire</loc>
    
    <lastmod>2018-12-12T03:35:23+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/12/12/redis-learn-06-02-database-notify</loc>
    
    <lastmod>2018-12-12T03:35:23+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/12/12/redis-learn-05-data-struct-str</loc>
    
    <lastmod>2018-12-12T03:35:23+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/12/12/redis-learn-04-hot-data-04</loc>
    
    <lastmod>2018-12-12T03:35:23+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/12/12/redis-learn-03-rehash-03</loc>
    
    <lastmod>2018-12-12T03:35:23+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/12/12/redis-learn-02-why-so-fast-02</loc>
    
    <lastmod>2018-12-12T03:35:23+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/12/12/redis-learn-01-overview-01</loc>
    
    <lastmod>2018-12-12T03:35:23+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/12/12/redis-learn-00-05-docker-install-redis</loc>
    
    <lastmod>2018-12-12T02:11:55+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/12/12/redis-learn-00-04-mac-install</loc>
    
    <lastmod>2018-12-12T02:11:55+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/12/12/redis-learn-00-03-win-install</loc>
    
    <lastmod>2018-12-12T02:11:55+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/12/12/redis-learn-00-02-login</loc>
    
    <lastmod>2018-12-12T02:11:55+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/12/12/cache-redis-redispool</loc>
    
    <lastmod>2018-12-12T02:11:55+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/12/11/mongo-java-driver-01-auth</loc>
    
    <lastmod>2018-12-11T03:35:23+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/12/11/mongo-java-driver-00-index</loc>
    
    <lastmod>2018-12-11T03:35:23+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/12/10/mongo-54-data-migrate</loc>
    
    <lastmod>2018-12-10T03:35:23+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/12/10/mongo-53-indexes-backup</loc>
    
    <lastmod>2018-12-10T03:35:23+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/12/10/mongo-52-read-preference</loc>
    
    <lastmod>2018-12-10T03:35:23+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/12/10/mongo-51-expire-index</loc>
    
    <lastmod>2018-12-10T03:35:23+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/12/10/mongo-50-mongo-in-action</loc>
    
    <lastmod>2018-12-10T03:35:23+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/12/10/mongo-49-shared-balancer</loc>
    
    <lastmod>2018-12-10T03:35:23+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/12/10/mongo-48-sharding-data-partitioning</loc>
    
    <lastmod>2018-12-10T03:35:23+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/12/10/mongo-47-zones</loc>
    
    <lastmod>2018-12-10T03:35:23+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/12/10/mongo-46-ranged-sharding</loc>
    
    <lastmod>2018-12-10T03:35:23+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/12/10/mongo-45-hashed-sharding</loc>
    
    <lastmod>2018-12-10T03:35:23+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/12/10/mongo-44-sharding-shard-key</loc>
    
    <lastmod>2018-12-10T03:35:23+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/12/10/mongo-43-sharding-cluster-query-ruoter</loc>
    
    <lastmod>2018-12-10T03:35:23+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/12/10/mongo-42-sharding-config-server</loc>
    
    <lastmod>2018-12-10T03:35:23+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/12/10/mongo-41-sharding-components-shards</loc>
    
    <lastmod>2018-12-10T03:35:23+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/12/10/mongo-40-sharding-cluster-components</loc>
    
    <lastmod>2018-12-10T03:35:23+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/12/10/mongo-39-sharding</loc>
    
    <lastmod>2018-12-10T03:35:23+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/12/10/mongo-38-replication</loc>
    
    <lastmod>2018-12-10T03:35:23+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/12/10/mongo-37-tx</loc>
    
    <lastmod>2018-12-10T03:35:23+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/12/10/mongo-36-data-model-pattern</loc>
    
    <lastmod>2018-12-10T03:35:23+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/12/10/mongo-35-data-model-concept</loc>
    
    <lastmod>2018-12-10T03:35:23+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/12/10/mongo-34-data-model-schema-validation</loc>
    
    <lastmod>2018-12-10T03:35:23+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/12/10/mongo-33-data-model-intro</loc>
    
    <lastmod>2018-12-10T03:35:23+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/12/10/mongo-32-aggregation-map-reduce</loc>
    
    <lastmod>2018-12-10T03:35:23+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/12/10/mongo-31-aggregation-pipeline</loc>
    
    <lastmod>2018-12-10T03:35:23+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/12/10/mongo-30-acid</loc>
    
    <lastmod>2018-12-10T03:35:23+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/12/10/mongo-29-conver-query</loc>
    
    <lastmod>2018-12-10T03:35:23+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/12/10/mongo-28-crud-component</loc>
    
    <lastmod>2018-12-10T03:35:23+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/12/10/mongo-27-write-concern</loc>
    
    <lastmod>2018-12-10T03:35:23+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/12/10/mongo-26-read-concern</loc>
    
    <lastmod>2018-12-10T03:35:23+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/12/10/mongo-25-geospatial-data</loc>
    
    <lastmod>2018-12-10T03:35:23+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/12/10/mongo-24-text-search</loc>
    
    <lastmod>2018-12-10T03:35:23+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/12/10/mongo-23-retryable-write</loc>
    
    <lastmod>2018-12-10T03:35:23+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/12/10/mongo-22-bulk-write</loc>
    
    <lastmod>2018-12-10T03:35:23+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/12/10/mongo-21-cursor</loc>
    
    <lastmod>2018-12-10T03:35:23+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/12/10/mongo-20-query</loc>
    
    <lastmod>2018-12-10T03:35:23+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/12/10/mongo-19-delete</loc>
    
    <lastmod>2018-12-10T03:35:23+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/12/10/mongo-18-update</loc>
    
    <lastmod>2018-12-10T03:35:23+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/12/10/mongo-17-insert</loc>
    
    <lastmod>2018-12-10T03:35:23+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/12/10/mongo-16-query-optimize</loc>
    
    <lastmod>2018-12-10T03:35:23+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/12/10/mongo-15-optimize</loc>
    
    <lastmod>2018-12-10T03:35:23+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/12/10/mongo-14-explain</loc>
    
    <lastmod>2018-12-10T03:35:23+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/12/10/mongo-13-query-plans</loc>
    
    <lastmod>2018-12-10T03:35:23+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/12/10/mongo-12-index-strategy</loc>
    
    <lastmod>2018-12-10T03:35:23+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/12/10/mongo-11-mesure-index-usage</loc>
    
    <lastmod>2018-12-10T03:35:23+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/12/10/mongo-10-manage-index</loc>
    
    <lastmod>2018-12-10T03:35:23+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/12/10/mongo-09-index-intersection</loc>
    
    <lastmod>2018-12-10T03:35:23+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/12/10/mongo-08-build-index</loc>
    
    <lastmod>2018-12-10T03:35:23+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/12/10/mongo-07-index-base</loc>
    
    <lastmod>2018-12-10T03:35:23+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/12/10/mongo-06-extend-json</loc>
    
    <lastmod>2018-12-10T03:35:23+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/12/10/mongo-05-sort-order</loc>
    
    <lastmod>2018-12-10T03:35:23+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/12/10/mongo-04-bson</loc>
    
    <lastmod>2018-12-10T03:35:23+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/12/10/mongo-03-document</loc>
    
    <lastmod>2018-12-10T03:35:23+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/12/10/mongo-02-database-collection</loc>
    
    <lastmod>2018-12-10T03:35:23+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/12/06/mongo-01-intro</loc>
    
    <lastmod>2018-12-06T03:35:23+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/12/06/google-doc-guide-dev</loc>
    
    <lastmod>2018-12-06T03:35:23+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/12/06/centos-java-install</loc>
    
    <lastmod>2018-12-06T03:35:23+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/12/06/slf4j-mdc</loc>
    
    <lastmod>2018-12-06T03:35:23+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/12/06/tess4j</loc>
    
    <lastmod>2018-12-06T03:35:23+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/12/06/soapui</loc>
    
    <lastmod>2018-12-06T03:35:23+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/12/06/redis-tx</loc>
    
    <lastmod>2018-12-06T03:35:23+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/12/06/computer-base</loc>
    
    <lastmod>2018-12-06T03:35:23+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/12/06/common-design-mistake</loc>
    
    <lastmod>2018-12-06T03:35:23+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/12/05/linux-soft-kill</loc>
    
    <lastmod>2018-12-05T12:04:07+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/12/05/linux-jboss-01</loc>
    
    <lastmod>2018-12-05T12:04:07+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/12/05/linux-vim</loc>
    
    <lastmod>2018-12-05T03:35:23+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/12/05/linux-uniq</loc>
    
    <lastmod>2018-12-05T03:35:23+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/12/05/linux-sort</loc>
    
    <lastmod>2018-12-05T03:35:23+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/12/05/linux-paste</loc>
    
    <lastmod>2018-12-05T03:35:23+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/12/05/linux-often</loc>
    
    <lastmod>2018-12-05T03:35:23+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/12/05/linux-cpu</loc>
    
    <lastmod>2018-12-05T03:35:23+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/12/05/linux-awk</loc>
    
    <lastmod>2018-12-05T03:35:23+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/12/05/mongo-java</loc>
    
    <lastmod>2018-12-05T03:35:23+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/12/05/bloom-filter</loc>
    
    <lastmod>2018-12-05T03:35:23+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/12/01/mac-automation-05-position</loc>
    
    <lastmod>2018-12-01T03:35:23+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/12/01/mac-automation-04-target-property</loc>
    
    <lastmod>2018-12-01T03:35:23+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/12/01/mac-automation-03-name</loc>
    
    <lastmod>2018-12-01T03:35:23+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/12/01/mac-automation-02-prop_val</loc>
    
    <lastmod>2018-12-01T03:35:23+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/12/01/mac-automation-01-first</loc>
    
    <lastmod>2018-12-01T03:35:23+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/11/28/tomcat-best-practice</loc>
    
    <lastmod>2018-11-28T23:32:26+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/11/28/resilience4j</loc>
    
    <lastmod>2018-11-28T23:32:26+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/11/28/apache-flink</loc>
    
    <lastmod>2018-11-28T23:32:26+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/11/28/ali-ha-recover</loc>
    
    <lastmod>2018-11-28T23:32:26+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/11/28/web-api-ci</loc>
    
    <lastmod>2018-11-28T11:30:44+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/11/28/mysql-what-happened</loc>
    
    <lastmod>2018-11-28T11:30:44+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/11/28/mysql-log</loc>
    
    <lastmod>2018-11-28T11:30:44+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/11/28/java-gc-optimize</loc>
    
    <lastmod>2018-11-28T11:30:44+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/11/28/ha-hc-loadbalance</loc>
    
    <lastmod>2018-11-28T11:30:44+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/11/28/gfs</loc>
    
    <lastmod>2018-11-28T11:30:44+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/11/28/ai-books</loc>
    
    <lastmod>2018-11-28T11:30:44+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/11/27/svn-in-practice</loc>
    
    <lastmod>2018-11-27T01:14:43+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/11/27/mybatis-in-practice</loc>
    
    <lastmod>2018-11-27T01:14:43+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/11/25/zipkin</loc>
    
    <lastmod>2018-11-25T01:14:43+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/11/25/zabbix</loc>
    
    <lastmod>2018-11-25T01:14:43+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/11/25/redis-monitor</loc>
    
    <lastmod>2018-11-25T01:14:43+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/11/25/openstry</loc>
    
    <lastmod>2018-11-25T01:14:43+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/11/25/open-falcon</loc>
    
    <lastmod>2018-11-25T01:14:43+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/11/25/baidu-disconf</loc>
    
    <lastmod>2018-11-25T01:14:43+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/11/22/docker-install-mongodb</loc>
    
    <lastmod>2018-11-22T00:01:55+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/11/22/nginx-04-docker-04</loc>
    
    <lastmod>2018-11-22T00:01:55+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/11/22/nginx-03-struct-03</loc>
    
    <lastmod>2018-11-22T00:01:55+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/11/22/nginx-02-usage-02</loc>
    
    <lastmod>2018-11-22T00:01:55+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/11/22/nginx-02-install-ubuntu-02</loc>
    
    <lastmod>2018-11-22T00:01:55+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/11/22/nginx-01-why-02</loc>
    
    <lastmod>2018-11-22T00:01:55+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/11/22/nginx-01-overview-01</loc>
    
    <lastmod>2018-11-22T00:01:55+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/11/22/lvs-02-basic-config-02</loc>
    
    <lastmod>2018-11-22T00:01:55+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/11/22/lvs-01-overview-01</loc>
    
    <lastmod>2018-11-22T00:01:55+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/11/22/haproxy-01-overview-01</loc>
    
    <lastmod>2018-11-22T00:01:55+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/11/22/f5-01-overview-01</loc>
    
    <lastmod>2018-11-22T00:01:55+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/11/21/mantis</loc>
    
    <lastmod>2018-11-21T13:31:33+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/11/21/filebeta</loc>
    
    <lastmod>2018-11-21T13:31:33+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/11/21/jira</loc>
    
    <lastmod>2018-11-21T13:16:11+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/11/21/rbac-02-table-design</loc>
    
    <lastmod>2018-11-21T00:01:55+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/11/21/rbac-01-wht-is</loc>
    
    <lastmod>2018-11-21T00:01:55+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/11/21/http3</loc>
    
    <lastmod>2018-11-21T00:01:55+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/11/21/gateway</loc>
    
    <lastmod>2018-11-21T00:01:55+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/11/21/ab-test</loc>
    
    <lastmod>2018-11-21T00:01:55+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/11/19/finance-proper-noun</loc>
    
    <lastmod>2018-11-19T00:38:35+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/11/19/distributed-system</loc>
    
    <lastmod>2018-11-19T00:38:35+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/11/19/logback-04-appender</loc>
    
    <lastmod>2018-11-19T00:11:55+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/11/19/logback-03-config</loc>
    
    <lastmod>2018-11-19T00:11:55+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/11/19/logback-02-architecture</loc>
    
    <lastmod>2018-11-19T00:11:55+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/11/19/logback-01-intro</loc>
    
    <lastmod>2018-11-19T00:11:55+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/11/19/logback-10-dynamic-level</loc>
    
    <lastmod>2018-11-19T00:01:55+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/11/19/logback-09-in-action</loc>
    
    <lastmod>2018-11-19T00:01:55+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/11/19/logback-08-turbofilter</loc>
    
    <lastmod>2018-11-19T00:01:55+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/11/19/logback-07-filter</loc>
    
    <lastmod>2018-11-19T00:01:55+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/11/19/logback-06-layout</loc>
    
    <lastmod>2018-11-19T00:01:55+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/11/19/logback-05-encoder</loc>
    
    <lastmod>2018-11-19T00:01:55+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/11/15/lucene-03-theory</loc>
    
    <lastmod>2018-11-15T00:38:35+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/11/15/lucene-02-base</loc>
    
    <lastmod>2018-11-15T00:38:35+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/11/15/lucene-01-overview</loc>
    
    <lastmod>2018-11-15T00:38:35+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/11/15/elasticsearch-02-intro-02</loc>
    
    <lastmod>2018-11-15T00:38:35+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/11/14/ai-14-max-ent</loc>
    
    <lastmod>2018-11-14T00:38:35+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/11/14/ai-13-logistic-regression</loc>
    
    <lastmod>2018-11-14T00:38:35+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/11/14/ai-12-liner-regression</loc>
    
    <lastmod>2018-11-14T00:38:35+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/11/14/ai-11-decide-tree</loc>
    
    <lastmod>2018-11-14T00:38:35+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/11/14/ai-10-bayesian-gender</loc>
    
    <lastmod>2018-11-14T00:38:35+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/11/14/ai-10-bayesian-gabage-eamil</loc>
    
    <lastmod>2018-11-14T00:38:35+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/11/13/docker-official-03-swarm</loc>
    
    <lastmod>2018-11-13T00:38:35+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/11/13/docker-official-01-overview</loc>
    
    <lastmod>2018-11-13T00:38:35+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/11/13/docker-officail-02-service</loc>
    
    <lastmod>2018-11-13T00:38:35+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/11/13/hyper-v</loc>
    
    <lastmod>2018-11-13T00:38:35+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/11/12/oracle-ex</loc>
    
    <lastmod>2018-11-12T13:22:26+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/11/12/jvisualvm</loc>
    
    <lastmod>2018-11-12T13:22:26+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/11/12/apache-pulsar</loc>
    
    <lastmod>2018-11-12T00:38:35+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/11/12/activemq-transaction</loc>
    
    <lastmod>2018-11-12T00:38:35+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/11/12/springboot-ex</loc>
    
    <lastmod>2018-11-12T00:07:55+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/11/10/reStructuredText</loc>
    
    <lastmod>2018-11-10T02:10:13+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/11/10/sphinx</loc>
    
    <lastmod>2018-11-10T02:04:56+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/11/09/althgorim-cryptograph-02-common-02</loc>
    
    <lastmod>2018-11-09T10:55:36+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/11/09/althgorim-cryptograph-01-overview-01</loc>
    
    <lastmod>2018-11-09T10:55:36+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/11/09/althgorim-compress-framework-compress-bit-21</loc>
    
    <lastmod>2018-11-09T10:55:36+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/11/09/althgorim-compress-althgorim-12-zip-02</loc>
    
    <lastmod>2018-11-09T10:55:36+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/11/09/althgorim-compress-07-apache-compress-extend-07</loc>
    
    <lastmod>2018-11-09T10:55:36+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/11/09/althgorim-compress-06-apache-compress-compressor-06</loc>
    
    <lastmod>2018-11-09T10:55:36+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/11/09/althgorim-compress-05-apache-compress-archivers-05</loc>
    
    <lastmod>2018-11-09T10:55:36+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/11/09/althgorim-compress-04-apache-compress-notes-04</loc>
    
    <lastmod>2018-11-09T10:55:36+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/11/09/althgorim-compress-03-apache-compress-overview-03</loc>
    
    <lastmod>2018-11-09T10:55:36+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/11/09/althgorim-compress-01-overview-01</loc>
    
    <lastmod>2018-11-09T10:55:36+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/11/08/oracle-explain</loc>
    
    <lastmod>2018-11-08T10:55:36+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/11/08/oracle-explain-02-how-to-execute</loc>
    
    <lastmod>2018-11-08T10:55:36+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/11/08/mysql-explain</loc>
    
    <lastmod>2018-11-08T10:08:03+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/11/07/data-struct-binary-tree</loc>
    
    <lastmod>2018-11-07T11:19:25+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/11/07/package-info</loc>
    
    <lastmod>2018-11-07T10:51:40+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/11/07/maven-dependency</loc>
    
    <lastmod>2018-11-07T00:58:33+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/11/07/excel-export</loc>
    
    <lastmod>2018-11-07T00:58:33+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/11/02/java-memory-cpu</loc>
    
    <lastmod>2018-11-02T13:01:14+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/10/31/consul</loc>
    
    <lastmod>2018-10-31T22:48:58+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/10/30/sourcegraph</loc>
    
    <lastmod>2018-10-30T22:48:58+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/10/30/pmc</loc>
    
    <lastmod>2018-10-30T22:48:58+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/10/30/oracle-group-by</loc>
    
    <lastmod>2018-10-30T22:48:58+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/10/30/hmily</loc>
    
    <lastmod>2018-10-30T22:48:58+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/10/30/distributed-tx-seata</loc>
    
    <lastmod>2018-10-30T22:48:58+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/10/30/windows-chocolatey</loc>
    
    <lastmod>2018-10-30T08:54:03+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/10/30/project-layer-divide</loc>
    
    <lastmod>2018-10-30T01:54:43+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/10/30/web-user-security</loc>
    
    <lastmod>2018-10-30T01:41:12+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/10/30/zab</loc>
    
    <lastmod>2018-10-30T01:31:33+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/10/30/raft</loc>
    
    <lastmod>2018-10-30T01:31:33+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/10/30/paxos</loc>
    
    <lastmod>2018-10-30T01:00:26+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/10/29/esper</loc>
    
    <lastmod>2018-10-29T22:41:12+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/10/26/mybatis-page-helper</loc>
    
    <lastmod>2018-10-26T22:41:12+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/10/26/front-notes</loc>
    
    <lastmod>2018-10-26T22:41:12+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/10/25/guava-group-sort</loc>
    
    <lastmod>2018-10-25T05:40:20+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/10/10/vmstate</loc>
    
    <lastmod>2018-10-10T02:10:29+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/10/10/lmbench</loc>
    
    <lastmod>2018-10-10T02:10:29+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/10/08/jvm-full-gc-38-inaction3</loc>
    
    <lastmod>2018-10-08T15:36:46+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/10/08/jvm-full-gc-38-inaction2</loc>
    
    <lastmod>2018-10-08T15:36:46+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/10/08/jvm-full-gc-37-inaction</loc>
    
    <lastmod>2018-10-08T15:36:46+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/10/08/jvm-36-profile</loc>
    
    <lastmod>2018-10-08T15:36:46+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/10/08/jvm-35-golang-gc</loc>
    
    <lastmod>2018-10-08T15:36:46+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/10/08/jvm-34-performance-debug</loc>
    
    <lastmod>2018-10-08T15:36:46+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/10/08/jvm-33-arthas</loc>
    
    <lastmod>2018-10-08T15:36:46+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/10/08/jvm-32-class-reverse</loc>
    
    <lastmod>2018-10-08T15:36:46+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/10/08/jvm-31-escape-analysis</loc>
    
    <lastmod>2018-10-08T15:36:46+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/10/08/jvm-30-lock-optimize</loc>
    
    <lastmod>2018-10-08T15:36:46+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/10/08/jvm-29-gc-shenandoah</loc>
    
    <lastmod>2018-10-08T15:36:46+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/10/08/jvm-28-dynamic-trace</loc>
    
    <lastmod>2018-10-08T15:36:46+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/10/08/jvm-27-gc-log</loc>
    
    <lastmod>2018-10-08T15:36:46+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/10/08/jvm-27-gc-jmap</loc>
    
    <lastmod>2018-10-08T15:36:46+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/10/08/jvm-26-gc-g1-bk</loc>
    
    <lastmod>2018-10-08T15:36:46+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/10/08/jvm-25-gc-cms-bk</loc>
    
    <lastmod>2018-10-08T15:36:46+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/10/08/jvm-24-openjdk</loc>
    
    <lastmod>2018-10-08T15:36:46+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/10/08/jvm-22-gc-rest</loc>
    
    <lastmod>2018-10-08T15:36:46+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/10/08/jvm-21-gc-g1</loc>
    
    <lastmod>2018-10-08T15:36:46+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/10/08/jvm-20-gc-cms</loc>
    
    <lastmod>2018-10-08T15:36:46+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/10/08/jvm-19-gc-parallel-collector</loc>
    
    <lastmod>2018-10-08T15:36:46+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/10/08/jvm-18-gc-factor</loc>
    
    <lastmod>2018-10-08T15:36:46+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/10/08/jvm-17-gc-imple</loc>
    
    <lastmod>2018-10-08T15:36:46+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/10/08/jvm-16-gc-ergonomics</loc>
    
    <lastmod>2018-10-08T15:36:46+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/10/08/jvm-15-gc-overview</loc>
    
    <lastmod>2018-10-08T15:36:46+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/10/08/pattern-stateless</loc>
    
    <lastmod>2018-10-08T09:55:28+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/10/08/pattern-immutable</loc>
    
    <lastmod>2018-10-08T09:55:28+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/10/08/java-threadlocal</loc>
    
    <lastmod>2018-10-08T09:55:28+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/10/08/jvm-14-runtime-optimize</loc>
    
    <lastmod>2018-10-08T08:04:16+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/10/08/jvm-13-compile-optimize</loc>
    
    <lastmod>2018-10-08T08:04:16+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/10/08/jvm-12-remote-execute</loc>
    
    <lastmod>2018-10-08T08:04:16+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/10/08/jvm-11-bytecode-classload-inaction</loc>
    
    <lastmod>2018-10-08T08:04:16+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/10/08/jvm-10-bytecode-execute-enigne</loc>
    
    <lastmod>2018-10-08T08:04:16+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/10/08/jvm-09-classloader</loc>
    
    <lastmod>2018-10-08T08:04:16+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/10/08/jvm-08-bytecode</loc>
    
    <lastmod>2018-10-08T08:04:16+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/10/08/jvm-07-class-file</loc>
    
    <lastmod>2018-10-08T08:04:16+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/10/08/jvm-06-jdk-tool</loc>
    
    <lastmod>2018-10-08T08:04:16+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/10/08/jvm-05-class-load</loc>
    
    <lastmod>2018-10-08T08:04:16+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/10/08/jvm-04-gc</loc>
    
    <lastmod>2018-10-08T02:04:06+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/10/08/jvm-03-oom</loc>
    
    <lastmod>2018-10-08T02:04:06+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/10/07/jvm-02-jmm</loc>
    
    <lastmod>2018-10-07T23:19:52+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/10/07/jvm-01-java-overview</loc>
    
    <lastmod>2018-10-07T23:19:52+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/10/07/jvm-00-what-is-jvm</loc>
    
    <lastmod>2018-10-07T23:19:52+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/10/07/java-jdbc</loc>
    
    <lastmod>2018-10-07T06:51:25+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/10/07/java-string-intern</loc>
    
    <lastmod>2018-10-07T02:34:35+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/10/07/java-servlet-tutorial-19-web-safe</loc>
    
    <lastmod>2018-10-07T02:17:56+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/10/07/java-servlet-tutorial-18-web-application</loc>
    
    <lastmod>2018-10-07T01:21:50+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/10/06/java-servlet-tutorial-17-jsp</loc>
    
    <lastmod>2018-10-06T08:52:37+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/10/06/java-servlet-tutorial-16-i18n</loc>
    
    <lastmod>2018-10-06T05:21:56+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/10/06/java-servlet-tutorial-15-ex-handler</loc>
    
    <lastmod>2018-10-06T04:54:52+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/10/06/java-servlet-tutorial-14-listener</loc>
    
    <lastmod>2018-10-06T01:46:10+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/10/05/java-servlet-tutorial-13-redirect</loc>
    
    <lastmod>2018-10-05T07:11:45+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/10/05/java-servlet-tutorial-12-dispatch</loc>
    
    <lastmod>2018-10-05T07:11:45+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/10/04/java-servlet-tutorial-11-warpper</loc>
    
    <lastmod>2018-10-04T11:49:44+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/10/04/java-servlet-tutorial-10-filter</loc>
    
    <lastmod>2018-10-04T11:30:35+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/10/04/java-servlet-tutorial-09-session</loc>
    
    <lastmod>2018-10-04T07:41:59+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/09/28/java-servlet-tutorial-08-cookie</loc>
    
    <lastmod>2018-09-28T07:54:28+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/09/28/java-servlet-tutorial-07-context</loc>
    
    <lastmod>2018-09-28T07:54:28+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/09/28/java-servlet-tutorial-06-config</loc>
    
    <lastmod>2018-09-28T07:54:28+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/09/28/java-servlet-tutorial-05-response</loc>
    
    <lastmod>2018-09-28T07:54:28+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/09/28/java-servlet-tutorial-04-request</loc>
    
    <lastmod>2018-09-28T06:43:52+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/09/28/ascii-flow</loc>
    
    <lastmod>2018-09-28T06:05:02+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/09/28/tess4j</loc>
    
    <lastmod>2018-09-28T02:31:25+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/09/27/http-get-post</loc>
    
    <lastmod>2018-09-27T09:03:57+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/09/27/java-servlet-tutorial-21-fake-mvc-simple</loc>
    
    <lastmod>2018-09-27T06:49:58+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/09/27/java-servlet-tutorial-20-fake-mvc</loc>
    
    <lastmod>2018-09-27T06:49:58+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/09/27/java-servlet-tutorial-03-lifecycle</loc>
    
    <lastmod>2018-09-27T06:49:58+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/09/27/java-servlet-tutorial-02-hello</loc>
    
    <lastmod>2018-09-27T06:49:58+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/09/27/java-servlet-tutorial-01-overview</loc>
    
    <lastmod>2018-09-27T04:41:16+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/09/26/spring-statemachine</loc>
    
    <lastmod>2018-09-26T06:24:33+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/09/26/spring-session-04-redis-detail</loc>
    
    <lastmod>2018-09-26T06:24:33+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/09/26/spring-session-02-interceptor</loc>
    
    <lastmod>2018-09-26T06:24:33+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/09/26/spring-session-01-hello-world</loc>
    
    <lastmod>2018-09-26T06:24:33+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/09/26/session-sharing</loc>
    
    <lastmod>2018-09-26T05:56:24+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/09/26/ssl-tls</loc>
    
    <lastmod>2018-09-26T02:56:29+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/09/26/slate</loc>
    
    <lastmod>2018-09-26T02:02:28+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/09/26/web-safe-ddos</loc>
    
    <lastmod>2018-09-26T01:02:24+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/09/26/web-safe-xss</loc>
    
    <lastmod>2018-09-26T00:56:29+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/09/26/web-safe-sql-injection</loc>
    
    <lastmod>2018-09-26T00:56:29+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/09/26/web-safe-csrf</loc>
    
    <lastmod>2018-09-26T00:56:29+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/09/25/protocol-http2</loc>
    
    <lastmod>2018-09-25T09:03:47+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/09/25/protocol-udp</loc>
    
    <lastmod>2018-09-25T08:42:47+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/09/25/protocol-tcp</loc>
    
    <lastmod>2018-09-25T08:42:47+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/09/25/protocol-tcp-ip</loc>
    
    <lastmod>2018-09-25T08:42:47+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/09/25/protocol-socket</loc>
    
    <lastmod>2018-09-25T08:42:47+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/09/25/protocol-http</loc>
    
    <lastmod>2018-09-25T08:42:47+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/09/25/protocol-ip</loc>
    
    <lastmod>2018-09-25T06:44:40+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/09/25/protocol-osi-tcp-ip</loc>
    
    <lastmod>2018-09-25T03:00:13+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/09/25/java-net-10-multi-thread-server</loc>
    
    <lastmod>2018-09-25T01:13:42+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/09/23/java-net-09-frame</loc>
    
    <lastmod>2018-09-23T01:35:05+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/09/23/java-net-08-url</loc>
    
    <lastmod>2018-09-23T01:35:05+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/09/23/java-net-07-udp-socket</loc>
    
    <lastmod>2018-09-23T01:35:05+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/09/23/java-net-06-tcp-socket-dead-lock</loc>
    
    <lastmod>2018-09-23T01:35:05+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/09/23/java-net-05-tcp-socket-principle</loc>
    
    <lastmod>2018-09-23T01:35:05+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/09/23/java-net-04-tcp-socket-nio</loc>
    
    <lastmod>2018-09-23T01:35:05+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/09/23/java-net-03-tcp-socket</loc>
    
    <lastmod>2018-09-23T01:35:05+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/09/23/java-net-02-inetaddress</loc>
    
    <lastmod>2018-09-23T00:51:50+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/09/22/java-net-01-overview</loc>
    
    <lastmod>2018-09-22T23:38:14+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/09/22/java-nio-10-big-file-read</loc>
    
    <lastmod>2018-09-22T04:20:47+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/09/22/java-nio-09-zero-copy-splice-13</loc>
    
    <lastmod>2018-09-22T04:20:47+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/09/22/java-nio-09-zero-copy-sendfile-12</loc>
    
    <lastmod>2018-09-22T04:20:47+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/09/22/java-nio-09-zero-copy-mmap-11</loc>
    
    <lastmod>2018-09-22T04:20:47+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/09/22/java-nio-09-zero-copy-dma-16</loc>
    
    <lastmod>2018-09-22T04:20:47+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/09/22/java-nio-09-zero-copy-direct-io-10</loc>
    
    <lastmod>2018-09-22T04:20:47+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/09/22/java-nio-09-zero-copy-copyonwrite-14</loc>
    
    <lastmod>2018-09-22T04:20:47+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/09/22/java-nio-09-zero-copy-buffer-share-15</loc>
    
    <lastmod>2018-09-22T04:20:47+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/09/22/java-nio-09-zero-copy-09</loc>
    
    <lastmod>2018-09-22T04:20:47+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/09/22/java-nio-09-17-zero-copy-java-impl</loc>
    
    <lastmod>2018-09-22T04:20:47+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/09/22/java-nio-09-16-zero-copy-compare</loc>
    
    <lastmod>2018-09-22T04:20:47+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/09/22/java-nio-08-understand-nio</loc>
    
    <lastmod>2018-09-22T04:20:47+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/09/22/java-nio-07-pipe</loc>
    
    <lastmod>2018-09-22T04:20:47+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/09/22/java-nio-06-selector</loc>
    
    <lastmod>2018-09-22T04:20:47+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/09/22/java-nio-05-buffer</loc>
    
    <lastmod>2018-09-22T04:20:47+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/09/22/java-nio-04-channel</loc>
    
    <lastmod>2018-09-22T04:20:47+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/09/22/java-nio-03-charsets</loc>
    
    <lastmod>2018-09-22T03:20:47+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/09/22/java-nio-02-path-files</loc>
    
    <lastmod>2018-09-22T01:20:47+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/09/22/java-nio-01-overview</loc>
    
    <lastmod>2018-09-22T01:18:47+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/09/21/java-io-09-memory-leak</loc>
    
    <lastmod>2018-09-21T09:36:38+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/09/21/java-io-08-mmap-08</loc>
    
    <lastmod>2018-09-21T09:36:38+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/09/21/java-io-07-random-access-file-07</loc>
    
    <lastmod>2018-09-21T09:36:38+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/09/21/java-io-06-exception</loc>
    
    <lastmod>2018-09-21T09:36:38+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/09/21/java-io-05-reader-writer</loc>
    
    <lastmod>2018-09-21T09:36:38+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/09/21/java-io-04-stream</loc>
    
    <lastmod>2018-09-21T09:36:38+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/09/21/java-io-03-array</loc>
    
    <lastmod>2018-09-21T09:36:38+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/09/21/java-io-02-pipe</loc>
    
    <lastmod>2018-09-21T09:36:38+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/09/21/java-io-01-file</loc>
    
    <lastmod>2018-09-21T09:36:38+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/09/21/java-io-00-overview</loc>
    
    <lastmod>2018-09-21T09:36:38+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/09/20/json-02-apache-thirft</loc>
    
    <lastmod>2018-09-20T02:06:48+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/09/20/spring-activemq-04-transaction</loc>
    
    <lastmod>2018-09-20T01:35:26+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/09/20/spring-activemq-03-convertor</loc>
    
    <lastmod>2018-09-20T01:35:26+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/09/20/spring-activemq-02-listener</loc>
    
    <lastmod>2018-09-20T01:35:26+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/09/20/spring-activemq-01-hello</loc>
    
    <lastmod>2018-09-20T01:35:26+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/09/20/mq-write-01-overview-01</loc>
    
    <lastmod>2018-09-20T01:35:26+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/09/20/mq-learn-01-overview-01</loc>
    
    <lastmod>2018-09-20T01:35:26+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/09/19/spring-kafka</loc>
    
    <lastmod>2018-09-19T07:44:59+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/09/19/mq-qmq-03-order-03</loc>
    
    <lastmod>2018-09-19T07:44:59+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/09/19/mq-qmq-02-design-02</loc>
    
    <lastmod>2018-09-19T07:44:59+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/09/19/mq-qmq-01-overview-01</loc>
    
    <lastmod>2018-09-19T07:44:59+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/09/19/kafka-fast-reason</loc>
    
    <lastmod>2018-09-19T07:44:59+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/09/17/pattern-competing-cosumers</loc>
    
    <lastmod>2018-09-17T08:36:54+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/09/17/docker-install-rabbitmq</loc>
    
    <lastmod>2018-09-17T05:43:16+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/09/17/docker-install-kafka</loc>
    
    <lastmod>2018-09-17T05:43:16+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/09/17/rabbitmq-in-action-06-rpc</loc>
    
    <lastmod>2018-09-17T05:43:16+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/09/17/rabbitmq-in-action-05-topics</loc>
    
    <lastmod>2018-09-17T05:43:16+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/09/17/rabbitmq-in-action-04-routing</loc>
    
    <lastmod>2018-09-17T05:43:16+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/09/17/rabbitmq-in-action-03-pub-sub</loc>
    
    <lastmod>2018-09-17T05:43:16+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/09/17/rabbitmq-in-action-02-woker-queue</loc>
    
    <lastmod>2018-09-17T05:43:16+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/09/17/rabbitmq-in-action-01-hello</loc>
    
    <lastmod>2018-09-17T05:43:16+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/09/17/spring-amqp</loc>
    
    <lastmod>2018-09-17T03:54:23+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/09/17/amqp</loc>
    
    <lastmod>2018-09-17T03:54:23+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/09/17/docker-install-activemq</loc>
    
    <lastmod>2018-09-17T03:34:23+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/09/16/jms-openmq</loc>
    
    <lastmod>2018-09-16T07:01:02+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/09/16/jndi</loc>
    
    <lastmod>2018-09-16T05:26:47+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/09/16/jms</loc>
    
    <lastmod>2018-09-16T05:26:47+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/09/14/idea-stock-data</loc>
    
    <lastmod>2018-09-14T04:02:42+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/09/14/avoid-repeated-submit</loc>
    
    <lastmod>2018-09-14T04:02:42+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/09/13/apache-commons-math</loc>
    
    <lastmod>2018-09-13T12:02:52+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/09/13/java-bit-operation-02-convert-02</loc>
    
    <lastmod>2018-09-13T05:09:36+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/09/13/java-bit-operation-01-base-01</loc>
    
    <lastmod>2018-09-13T05:09:36+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/09/13/java-transient</loc>
    
    <lastmod>2018-09-13T03:19:18+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/09/12/b-tree</loc>
    
    <lastmod>2018-09-12T04:44:23+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/09/12/java-hashmap</loc>
    
    <lastmod>2018-09-12T03:44:23+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/09/12/java-concurrent-hashmap</loc>
    
    <lastmod>2018-09-12T03:44:23+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/09/12/data-struct-red-black-tree</loc>
    
    <lastmod>2018-09-12T03:44:23+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/09/11/xml-invalid-char</loc>
    
    <lastmod>2018-09-11T02:44:26+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/09/10/algorithm-load-balance</loc>
    
    <lastmod>2018-09-10T03:37:31+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/09/10/cache-ssdb</loc>
    
    <lastmod>2018-09-10T02:28:57+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/09/09/cache-guava-cache</loc>
    
    <lastmod>2018-09-09T23:44:19+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/09/09/cache-caffeine</loc>
    
    <lastmod>2018-09-09T23:44:19+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/09/09/lang-lua</loc>
    
    <lastmod>2018-09-09T02:38:06+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/09/08/cache-mybatis-in-action</loc>
    
    <lastmod>2018-09-08T04:18:10+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/09/08/docker-install-mysql</loc>
    
    <lastmod>2018-09-08T03:30:09+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/09/08/cache-mybatis</loc>
    
    <lastmod>2018-09-08T03:11:06+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/09/08/redis-learn-43-distributed-lock-redis-java-impl</loc>
    
    <lastmod>2018-09-08T03:07:16+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/09/08/redis-learn-42-distributed-lock-redis</loc>
    
    <lastmod>2018-09-08T03:07:16+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/09/08/distributed-lock-zookeeper</loc>
    
    <lastmod>2018-09-08T02:30:55+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/09/08/distributed-lock-sql</loc>
    
    <lastmod>2018-09-08T02:14:05+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/09/07/lang-go-02-memory-alloc-02</loc>
    
    <lastmod>2018-09-07T01:51:23+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/09/07/lang-go-01-hello-01</loc>
    
    <lastmod>2018-09-07T01:51:23+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/09/06/cache-redis-spring</loc>
    
    <lastmod>2018-09-06T23:44:19+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/09/06/cache-redis-jedis</loc>
    
    <lastmod>2018-09-06T23:44:19+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/09/06/cache-codis</loc>
    
    <lastmod>2018-09-06T23:44:19+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/09/06/index-slimtrie</loc>
    
    <lastmod>2018-09-06T23:44:19+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/09/06/index-lsm</loc>
    
    <lastmod>2018-09-06T23:44:19+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/09/06/cache-rocksdb</loc>
    
    <lastmod>2018-09-06T23:44:19+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/09/06/cache-mapdb</loc>
    
    <lastmod>2018-09-06T23:44:19+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/09/06/cache-leveldb-09-version</loc>
    
    <lastmod>2018-09-06T23:44:19+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/09/06/cache-leveldb-08-cache</loc>
    
    <lastmod>2018-09-06T23:44:19+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/09/06/cache-leveldb-07-compaction</loc>
    
    <lastmod>2018-09-06T23:44:19+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/09/06/cache-leveldb-06-crud</loc>
    
    <lastmod>2018-09-06T23:44:19+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/09/06/cache-leveldb-05-memtable</loc>
    
    <lastmod>2018-09-06T23:44:19+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/09/06/cache-leveldb-04-sstable</loc>
    
    <lastmod>2018-09-06T23:44:19+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/09/06/cache-leveldb-03-log</loc>
    
    <lastmod>2018-09-06T23:44:19+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/09/06/cache-leveldb-02-struct</loc>
    
    <lastmod>2018-09-06T23:44:19+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/09/06/cache-leveldb-01-start</loc>
    
    <lastmod>2018-09-06T23:44:19+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/09/06/cache-memcached</loc>
    
    <lastmod>2018-09-06T23:44:19+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/09/06/java-serial</loc>
    
    <lastmod>2018-09-06T03:44:07+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/09/06/java-serial-id-02</loc>
    
    <lastmod>2018-09-06T03:44:07+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/09/06/dubbo-in-action</loc>
    
    <lastmod>2018-09-06T03:36:05+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/09/06/service-mesh</loc>
    
    <lastmod>2018-09-06T02:00:45+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/09/06/architecture-soa</loc>
    
    <lastmod>2018-09-06T01:14:48+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/09/06/architecture-history</loc>
    
    <lastmod>2018-09-06T01:14:48+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/09/06/distributed-theory-cap</loc>
    
    <lastmod>2018-09-06T00:25:14+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/09/06/distributed-theory-base</loc>
    
    <lastmod>2018-09-06T00:25:14+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/09/06/architecture-microservice</loc>
    
    <lastmod>2018-09-06T00:16:17+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/09/05/architecture-serverless</loc>
    
    <lastmod>2018-09-05T23:56:59+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/09/05/container-jetty</loc>
    
    <lastmod>2018-09-05T07:48:38+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/09/05/container-jetty-02-architecture</loc>
    
    <lastmod>2018-09-05T07:48:38+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/09/05/docker-learn-01-what-is-docker</loc>
    
    <lastmod>2018-09-05T03:45:07+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/09/05/protocol-servlet</loc>
    
    <lastmod>2018-09-05T03:45:07+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/09/05/container-tomcat</loc>
    
    <lastmod>2018-09-05T03:45:07+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/09/05/distributed-id</loc>
    
    <lastmod>2018-09-05T00:53:10+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/09/05/distributed-id-05-system-clock</loc>
    
    <lastmod>2018-09-05T00:53:10+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/09/05/distributed-id-04-snowflake-04</loc>
    
    <lastmod>2018-09-05T00:53:10+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/09/05/distributed-id-03-random-03</loc>
    
    <lastmod>2018-09-05T00:53:10+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/09/05/distributed-id-02-uuid-02</loc>
    
    <lastmod>2018-09-05T00:53:10+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/09/05/distributed-id-01-overview-01</loc>
    
    <lastmod>2018-09-05T00:53:10+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/09/04/database-sharding-03-best-practice-03</loc>
    
    <lastmod>2018-09-04T08:26:49+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/09/04/database-sharding-02-in-action</loc>
    
    <lastmod>2018-09-04T08:26:49+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/09/04/database-sharding-01-overview</loc>
    
    <lastmod>2018-09-04T08:24:49+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/09/04/database-mysql-proxy</loc>
    
    <lastmod>2018-09-04T07:27:31+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/09/04/database-connection-pool</loc>
    
    <lastmod>2018-09-04T06:12:30+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/09/04/spring-dynamic-datasource</loc>
    
    <lastmod>2018-09-04T05:32:36+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/09/04/tool-graph-easy</loc>
    
    <lastmod>2018-09-04T01:38:54+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/09/04/distributed-ha</loc>
    
    <lastmod>2018-09-04T01:29:39+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/09/04/database-read-write</loc>
    
    <lastmod>2018-09-04T00:05:56+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/09/04/database-master-slave</loc>
    
    <lastmod>2018-09-04T00:05:56+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/09/03/mycat</loc>
    
    <lastmod>2018-09-03T23:55:21+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/09/03/sql-lock</loc>
    
    <lastmod>2018-09-03T06:42:13+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/09/03/protocol-jpa</loc>
    
    <lastmod>2018-09-03T03:07:56+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/09/03/mysql-tables</loc>
    
    <lastmod>2018-09-03T00:57:39+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/09/03/db-mysql-best-practice</loc>
    
    <lastmod>2018-09-03T00:57:39+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/09/02/api-jta</loc>
    
    <lastmod>2018-09-02T09:30:53+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/09/02/idempotency-patterns</loc>
    
    <lastmod>2018-09-02T06:56:19+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/09/02/sql-distribute-transaction-compensating</loc>
    
    <lastmod>2018-09-02T05:27:14+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/09/02/sql-distribute-transaction-2pc</loc>
    
    <lastmod>2018-09-02T03:03:38+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/09/02/sql-distribute-transaction-tcc</loc>
    
    <lastmod>2018-09-02T02:54:19+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/09/02/sql-distribute-transaction-mq</loc>
    
    <lastmod>2018-09-02T02:54:19+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/09/02/sql-distribute-transaction</loc>
    
    <lastmod>2018-09-02T02:06:45+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/09/01/cache-09-cache-hand-write-16-rehash-map</loc>
    
    <lastmod>2018-09-01T04:24:42+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/09/01/cache-09-cache-hand-write-15-write-hashmap</loc>
    
    <lastmod>2018-09-01T04:24:42+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/09/01/cache-09-cache-hand-write-13-redis-rehash</loc>
    
    <lastmod>2018-09-01T04:24:42+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/09/01/cache-09-cache-hand-write-11-clock</loc>
    
    <lastmod>2018-09-01T04:24:42+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/09/01/cache-09-cache-hand-write-10-lfu</loc>
    
    <lastmod>2018-09-01T04:24:42+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/09/01/cache-09-cache-hand-write-09-evict-lru-optimize2</loc>
    
    <lastmod>2018-09-01T04:24:42+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/09/01/cache-09-cache-hand-write-08-evict-lru-optimize</loc>
    
    <lastmod>2018-09-01T04:24:42+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/09/01/cache-09-cache-hand-write-07-evict-lru</loc>
    
    <lastmod>2018-09-01T04:24:42+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/09/01/cache-09-cache-hand-write-06-persist-aof</loc>
    
    <lastmod>2018-09-01T04:24:42+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/09/01/cache-09-cache-hand-write-05-expire2</loc>
    
    <lastmod>2018-09-01T04:24:42+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/09/01/cache-09-cache-hand-write-04-listener</loc>
    
    <lastmod>2018-09-01T04:24:42+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/09/01/cache-09-cache-hand-write-03-persist</loc>
    
    <lastmod>2018-09-01T04:24:42+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/09/01/cache-09-cache-hand-write-02-expire2</loc>
    
    <lastmod>2018-09-01T04:24:42+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/09/01/cache-09-cache-hand-write-02-expire</loc>
    
    <lastmod>2018-09-01T04:24:42+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/09/01/cache-09-cache-hand-write-01-size</loc>
    
    <lastmod>2018-09-01T04:24:42+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/09/01/cache-09-cache-hand-write-00-verview</loc>
    
    <lastmod>2018-09-01T04:24:42+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/09/01/cache-08-cache-better</loc>
    
    <lastmod>2018-09-01T04:24:42+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/09/01/cache-07-cache-right</loc>
    
    <lastmod>2018-09-01T04:24:42+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/09/01/cache-06-tair</loc>
    
    <lastmod>2018-09-01T04:24:42+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/09/01/cache-05-lrumap</loc>
    
    <lastmod>2018-09-01T04:24:42+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/09/01/cache-04-in-action</loc>
    
    <lastmod>2018-09-01T04:24:42+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/09/01/cache-03-more</loc>
    
    <lastmod>2018-09-01T04:24:42+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/09/01/cache-02-history</loc>
    
    <lastmod>2018-09-01T04:24:42+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/09/01/cache-01-talk</loc>
    
    <lastmod>2018-09-01T04:24:42+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/09/01/cache-01-problem-overview</loc>
    
    <lastmod>2018-09-01T04:24:42+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/09/01/cache-00-index</loc>
    
    <lastmod>2018-09-01T04:24:42+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/09/01/sql-2pl</loc>
    
    <lastmod>2018-09-01T01:12:25+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/08/31/lock-vector-clock-01</loc>
    
    <lastmod>2018-08-31T05:44:07+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/08/31/lock-time-series-02</loc>
    
    <lastmod>2018-08-31T05:44:07+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/08/31/sql-mvcc</loc>
    
    <lastmod>2018-08-31T05:44:07+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/08/30/java-static</loc>
    
    <lastmod>2018-08-30T05:21:33+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/08/30/sqlproxy</loc>
    
    <lastmod>2018-08-30T02:59:31+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/08/30/sql-isolation</loc>
    
    <lastmod>2018-08-30T01:22:17+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/08/28/sql-charset</loc>
    
    <lastmod>2018-08-28T17:07:21+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/08/28/graphql</loc>
    
    <lastmod>2018-08-28T01:55:16+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/08/28/sql-join</loc>
    
    <lastmod>2018-08-28T00:59:41+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/08/27/slf4j</loc>
    
    <lastmod>2018-08-27T13:49:53+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/08/27/slf4j-02-logback</loc>
    
    <lastmod>2018-08-27T13:49:53+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/08/27/require-js</loc>
    
    <lastmod>2018-08-27T02:59:01+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/08/27/require-js-text</loc>
    
    <lastmod>2018-08-27T02:59:01+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/08/27/cfets-biz-system</loc>
    
    <lastmod>2018-08-27T02:40:08+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/08/27/cfets-biz-name</loc>
    
    <lastmod>2018-08-27T02:10:41+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/08/27/cfets-biz-note</loc>
    
    <lastmod>2018-08-27T01:37:32+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/08/25/activemq-mode</loc>
    
    <lastmod>2018-08-25T06:44:28+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/08/25/https</loc>
    
    <lastmod>2018-08-25T04:43:23+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/08/24/simple-rpc</loc>
    
    <lastmod>2018-08-24T08:23:15+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/08/22/automl</loc>
    
    <lastmod>2018-08-22T08:39:07+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/08/22/alibaba-ice</loc>
    
    <lastmod>2018-08-22T08:39:07+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/08/22/sql-lock</loc>
    
    <lastmod>2018-08-22T07:12:15+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/08/22/biz-ibo</loc>
    
    <lastmod>2018-08-22T03:23:01+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/08/20/java-weak-reference</loc>
    
    <lastmod>2018-08-20T06:45:45+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/08/20/architect-road</loc>
    
    <lastmod>2018-08-20T03:07:43+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/08/19/databus</loc>
    
    <lastmod>2018-08-19T07:58:25+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/08/19/hystrix</loc>
    
    <lastmod>2018-08-19T07:11:31+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/08/19/quickfixj</loc>
    
    <lastmod>2018-08-19T07:01:26+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/08/19/mybatis-plus</loc>
    
    <lastmod>2018-08-19T06:51:22+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/08/19/google-auto</loc>
    
    <lastmod>2018-08-19T04:15:33+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/08/19/nodejs-command</loc>
    
    <lastmod>2018-08-19T03:02:05+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/08/19/crawl-weblogic</loc>
    
    <lastmod>2018-08-19T03:02:05+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/08/19/crawl-jsoup</loc>
    
    <lastmod>2018-08-19T03:02:05+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/08/19/crawl-htmlunit</loc>
    
    <lastmod>2018-08-19T03:02:05+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/08/18/command-tool</loc>
    
    <lastmod>2018-08-18T06:52:41+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/08/18/validator</loc>
    
    <lastmod>2018-08-18T06:40:08+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/08/18/validator-02-define</loc>
    
    <lastmod>2018-08-18T06:40:08+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/08/18/what-happens-when-you-google</loc>
    
    <lastmod>2018-08-18T06:00:31+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/08/18/tech-resource</loc>
    
    <lastmod>2018-08-18T02:55:00+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/08/18/power-assert-js</loc>
    
    <lastmod>2018-08-18T02:55:00+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/08/18/docker-manager-tools-overview</loc>
    
    <lastmod>2018-08-18T02:30:43+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/08/18/docker-manager-k8-02-why2</loc>
    
    <lastmod>2018-08-18T02:30:43+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/08/18/docker-manager-k8-01-overview</loc>
    
    <lastmod>2018-08-18T02:30:43+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/08/18/making-lang-handbook</loc>
    
    <lastmod>2018-08-18T02:20:47+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/08/18/cfets-biz</loc>
    
    <lastmod>2018-08-18T02:20:47+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/08/17/julia</loc>
    
    <lastmod>2018-08-17T00:40:44+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/08/14/ubuntu-zookeeper</loc>
    
    <lastmod>2018-08-14T05:46:27+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/08/14/ubuntu-tomcat</loc>
    
    <lastmod>2018-08-14T05:46:27+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/08/14/ubuntu-sonar</loc>
    
    <lastmod>2018-08-14T05:46:27+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/08/14/ubuntu-redis</loc>
    
    <lastmod>2018-08-14T05:46:27+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/08/14/ubuntu-phabricator</loc>
    
    <lastmod>2018-08-14T05:46:27+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/08/14/ubuntu-nexus</loc>
    
    <lastmod>2018-08-14T05:46:27+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/08/14/ubuntu-mysql-backup</loc>
    
    <lastmod>2018-08-14T05:46:27+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/08/14/ubuntu-maven</loc>
    
    <lastmod>2018-08-14T05:46:27+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/08/14/ubuntu-lts</loc>
    
    <lastmod>2018-08-14T05:46:27+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/08/14/ubuntu-jenkins</loc>
    
    <lastmod>2018-08-14T05:46:27+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/08/14/ubuntu-jdk</loc>
    
    <lastmod>2018-08-14T05:46:27+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/08/14/ubuntu-git</loc>
    
    <lastmod>2018-08-14T05:46:27+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/08/14/ubuntu-dubbo-admin</loc>
    
    <lastmod>2018-08-14T05:46:27+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/08/14/d3</loc>
    
    <lastmod>2018-08-14T02:57:30+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/08/13/summary-maven</loc>
    
    <lastmod>2018-08-13T13:48:52+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/08/13/load-balance-02-consistent-hash-why</loc>
    
    <lastmod>2018-08-13T09:41:51+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/08/13/summary-unit</loc>
    
    <lastmod>2018-08-13T09:37:15+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/08/13/sql-theory</loc>
    
    <lastmod>2018-08-13T09:37:15+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/08/13/flow-chart</loc>
    
    <lastmod>2018-08-13T05:56:49+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/08/11/word-checker</loc>
    
    <lastmod>2018-08-11T01:44:54+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/08/10/fema</loc>
    
    <lastmod>2018-08-10T17:02:16+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/08/09/erlang</loc>
    
    <lastmod>2018-08-09T00:39:35+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/08/08/retry</loc>
    
    <lastmod>2018-08-08T09:46:57+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/08/07/guava-retry</loc>
    
    <lastmod>2018-08-07T17:40:39+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/08/06/opi</loc>
    
    <lastmod>2018-08-06T13:56:45+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/08/06/pull-request</loc>
    
    <lastmod>2018-08-06T13:39:30+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/08/02/spi-07-auto-generate</loc>
    
    <lastmod>2018-08-02T01:47:43+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/08/02/spi-06-hand-write</loc>
    
    <lastmod>2018-08-02T01:47:43+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/08/02/spi-05-dubbo-adaptive-extension</loc>
    
    <lastmod>2018-08-02T01:47:43+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/08/02/spi-04-dubbo-spi</loc>
    
    <lastmod>2018-08-02T01:47:43+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/08/02/spi-03-java-source-code</loc>
    
    <lastmod>2018-08-02T01:47:43+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/08/02/spi-02-log-adaptor</loc>
    
    <lastmod>2018-08-02T01:47:43+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/08/02/spi-01-intro</loc>
    
    <lastmod>2018-08-02T01:47:43+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/08/01/lombok</loc>
    
    <lastmod>2018-08-01T01:01:53+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/07/30/mysql-index</loc>
    
    <lastmod>2018-07-30T10:53:18+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/07/30/jmm-09-summary</loc>
    
    <lastmod>2018-07-30T02:22:20+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/07/29/jmm-08-final</loc>
    
    <lastmod>2018-07-29T05:23:50+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/07/29/jmm-07-lock</loc>
    
    <lastmod>2018-07-29T05:23:50+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/07/29/jmm-07-lock-concurrent</loc>
    
    <lastmod>2018-07-29T05:23:50+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/07/29/jmm-06-happens-before</loc>
    
    <lastmod>2018-07-29T04:14:02+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/07/27/jmm-05-volatile</loc>
    
    <lastmod>2018-07-27T03:31:20+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/07/27/jmm-04-serial</loc>
    
    <lastmod>2018-07-27T01:24:45+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/07/26/jmm-03-reordering</loc>
    
    <lastmod>2018-07-26T15:14:31+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/07/26/jmm-02-data-struct</loc>
    
    <lastmod>2018-07-26T13:36:45+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/07/26/jmm-01-intro</loc>
    
    <lastmod>2018-07-26T12:55:37+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/07/26/java-jmm-00-jls</loc>
    
    <lastmod>2018-07-26T12:55:37+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/07/26/database-transaction</loc>
    
    <lastmod>2018-07-26T03:17:13+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/07/26/spring-transaction</loc>
    
    <lastmod>2018-07-26T03:07:50+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/07/26/apache-whicket</loc>
    
    <lastmod>2018-07-26T02:39:01+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/07/26/search</loc>
    
    <lastmod>2018-07-26T01:54:12+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/07/26/timesort</loc>
    
    <lastmod>2018-07-26T01:11:23+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/07/25/java-concurrency-09-sync</loc>
    
    <lastmod>2018-07-25T07:34:17+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/07/25/java-concurrency-08-re-lock</loc>
    
    <lastmod>2018-07-25T07:34:17+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/07/25/java-concurrency-07-class-object-lock</loc>
    
    <lastmod>2018-07-25T06:44:36+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/07/24/java-concurrency-06-cas</loc>
    
    <lastmod>2018-07-24T08:11:28+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/07/24/java-concurrency-05-lock-intro</loc>
    
    <lastmod>2018-07-24T08:11:28+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/07/24/java-concurrency-04-concurrent-paralle</loc>
    
    <lastmod>2018-07-24T08:11:28+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/07/24/java-concurrency-03-thread-safety</loc>
    
    <lastmod>2018-07-24T08:11:28+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/07/24/java-concurrency-02-thread-topic</loc>
    
    <lastmod>2018-07-24T07:52:20+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/07/24/java-concurrency-01-thread</loc>
    
    <lastmod>2018-07-24T07:34:24+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/07/24/java-concurrency-00-intro</loc>
    
    <lastmod>2018-07-24T07:34:24+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/07/23/aspectj</loc>
    
    <lastmod>2018-07-23T08:58:17+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/07/23/javassist</loc>
    
    <lastmod>2018-07-23T07:11:33+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/07/23/cglib</loc>
    
    <lastmod>2018-07-23T00:57:50+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/07/20/asm-22-tree-backward-compacity</loc>
    
    <lastmod>2018-07-20T05:43:31+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/07/20/asm-21-tree-metadata-generic</loc>
    
    <lastmod>2018-07-20T05:43:31+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/07/20/asm-20-tree-methods-analysis-interface-components</loc>
    
    <lastmod>2018-07-20T05:43:31+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/07/20/asm-19-tree-methods-analysis</loc>
    
    <lastmod>2018-07-20T05:43:31+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/07/20/asm-18-tree-methods-component-composition</loc>
    
    <lastmod>2018-07-20T05:43:31+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/07/20/asm-17-tree-methods-interface-components</loc>
    
    <lastmod>2018-07-20T05:43:31+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/07/20/asm-16-tree-classes-component-composition</loc>
    
    <lastmod>2018-07-20T05:43:31+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/07/20/asm-15-tree-classes-interface-components</loc>
    
    <lastmod>2018-07-20T05:43:31+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/07/20/asm-14-reflectasm</loc>
    
    <lastmod>2018-07-20T05:43:31+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/07/20/asm-13-backward-guidelines</loc>
    
    <lastmod>2018-07-20T05:43:31+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/07/20/asm-12-backward-overview</loc>
    
    <lastmod>2018-07-20T05:43:31+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/07/20/asm-11-metadata-debug</loc>
    
    <lastmod>2018-07-20T05:43:31+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/07/20/asm-10-metadata-annotation</loc>
    
    <lastmod>2018-07-20T05:43:31+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/07/20/asm-09-metadata-generic</loc>
    
    <lastmod>2018-07-20T05:43:31+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/07/20/asm-08-method-add-inaction</loc>
    
    <lastmod>2018-07-20T05:43:31+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/07/20/asm-07-method-tools</loc>
    
    <lastmod>2018-07-20T05:43:31+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/07/20/asm-06-method-interface-component</loc>
    
    <lastmod>2018-07-20T05:43:31+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/07/20/asm-05-method-structure</loc>
    
    <lastmod>2018-07-20T05:43:31+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/07/20/asm-04-class-tools</loc>
    
    <lastmod>2018-07-20T05:43:31+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/07/20/asm-03-class-interface</loc>
    
    <lastmod>2018-07-20T05:43:31+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/07/20/asm-02-class-structure</loc>
    
    <lastmod>2018-07-20T05:43:31+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/07/20/asm-01-overview</loc>
    
    <lastmod>2018-07-20T05:43:31+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/07/20/asm-00-quick-start</loc>
    
    <lastmod>2018-07-20T05:43:31+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/07/20/java-proxy</loc>
    
    <lastmod>2018-07-20T01:30:27+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/07/20/json-03-jsonpath</loc>
    
    <lastmod>2018-07-20T01:24:03+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/07/20/json-02-messagepack</loc>
    
    <lastmod>2018-07-20T01:24:03+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/07/20/json-02-kryo</loc>
    
    <lastmod>2018-07-20T01:24:03+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/07/20/json-02-jboss-marshaling</loc>
    
    <lastmod>2018-07-20T01:24:03+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/07/20/json-02-hession</loc>
    
    <lastmod>2018-07-20T01:24:03+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/07/20/json-02-google-protocol-buffer</loc>
    
    <lastmod>2018-07-20T01:24:03+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/07/20/json-01-jsoniter</loc>
    
    <lastmod>2018-07-20T01:24:03+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/07/20/json-01-jackson</loc>
    
    <lastmod>2018-07-20T01:24:03+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/07/20/json-01-gson</loc>
    
    <lastmod>2018-07-20T01:24:03+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/07/20/json-01-fst</loc>
    
    <lastmod>2018-07-20T01:24:03+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/07/20/json-01-fastjson</loc>
    
    <lastmod>2018-07-20T01:24:03+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/07/20/json-01-dsl-json</loc>
    
    <lastmod>2018-07-20T01:24:03+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/07/20/json-00-overview</loc>
    
    <lastmod>2018-07-20T01:24:03+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/07/19/async-load</loc>
    
    <lastmod>2018-07-19T09:29:38+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/07/19/jetcache</loc>
    
    <lastmod>2018-07-19T09:11:08+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/07/19/elastic-job</loc>
    
    <lastmod>2018-07-19T06:50:41+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/07/19/load-runner</loc>
    
    <lastmod>2018-07-19T06:40:53+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/07/19/jmeter</loc>
    
    <lastmod>2018-07-19T06:10:52+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/07/19/reactivex</loc>
    
    <lastmod>2018-07-19T05:55:54+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/07/19/data-bus</loc>
    
    <lastmod>2018-07-19T05:48:14+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/07/19/jarslink</loc>
    
    <lastmod>2018-07-19T05:23:58+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/07/18/vue-todo-04-category</loc>
    
    <lastmod>2018-07-18T09:24:46+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/07/18/vue-todo-03-layout</loc>
    
    <lastmod>2018-07-18T08:35:16+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/07/18/vue-todo-02-component</loc>
    
    <lastmod>2018-07-18T07:59:46+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/07/18/vue-todo-01-prepare</loc>
    
    <lastmod>2018-07-18T07:49:21+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/07/18/session-cookie</loc>
    
    <lastmod>2018-07-18T05:47:39+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/07/18/http-restful</loc>
    
    <lastmod>2018-07-18T05:44:22+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/07/18/ss</loc>
    
    <lastmod>2018-07-18T01:15:45+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/07/17/mysql-learn</loc>
    
    <lastmod>2018-07-17T01:14:25+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/07/17/chrome-plugin</loc>
    
    <lastmod>2018-07-17T01:08:18+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/07/17/sublime-text</loc>
    
    <lastmod>2018-07-17T01:04:21+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/07/17/rst</loc>
    
    <lastmod>2018-07-17T00:51:32+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/07/17/markdown-here</loc>
    
    <lastmod>2018-07-17T00:51:32+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/07/16/long-polling</loc>
    
    <lastmod>2018-07-16T11:34:14+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/07/16/sso-02-logout-flow-03</loc>
    
    <lastmod>2018-07-16T11:19:52+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/07/16/sso-02-login-flow-02</loc>
    
    <lastmod>2018-07-16T11:19:52+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/07/16/sso-01</loc>
    
    <lastmod>2018-07-16T11:19:52+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/07/16/java-shell</loc>
    
    <lastmod>2018-07-16T09:30:16+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/07/16/github-edu</loc>
    
    <lastmod>2018-07-16T09:12:46+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/07/16/four-excellent-architectures</loc>
    
    <lastmod>2018-07-16T08:38:00+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/07/16/fluent-interface</loc>
    
    <lastmod>2018-07-16T07:02:07+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/07/16/flask</loc>
    
    <lastmod>2018-07-16T06:38:17+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/07/16/zbus</loc>
    
    <lastmod>2018-07-16T06:12:45+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/07/16/java-tool</loc>
    
    <lastmod>2018-07-16T06:05:05+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/07/16/jhat</loc>
    
    <lastmod>2018-07-16T05:50:03+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/07/14/java-script-engine</loc>
    
    <lastmod>2018-07-14T14:29:05+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/07/14/webassembly</loc>
    
    <lastmod>2018-07-14T13:07:13+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/07/13/database-recover</loc>
    
    <lastmod>2018-07-13T09:39:24+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/07/13/emoji</loc>
    
    <lastmod>2018-07-13T07:24:19+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/07/13/code-review</loc>
    
    <lastmod>2018-07-13T05:38:16+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/07/13/rust</loc>
    
    <lastmod>2018-07-13T02:32:21+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/07/11/ant-design-03-pattern</loc>
    
    <lastmod>2018-07-11T03:05:10+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/07/11/ant-design-02-visual</loc>
    
    <lastmod>2018-07-11T02:17:10+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/07/11/ant-design-01-rules</loc>
    
    <lastmod>2018-07-11T01:08:38+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/07/11/ant-design-00-overview</loc>
    
    <lastmod>2018-07-11T01:08:38+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/07/10/jib</loc>
    
    <lastmod>2018-07-10T13:08:59+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/07/06/vuex</loc>
    
    <lastmod>2018-07-06T07:42:03+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/07/06/postcss</loc>
    
    <lastmod>2018-07-06T06:27:21+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/07/06/eslint</loc>
    
    <lastmod>2018-07-06T06:04:56+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/07/06/jsx</loc>
    
    <lastmod>2018-07-06T03:28:06+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/07/06/babel</loc>
    
    <lastmod>2018-07-06T03:15:29+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/07/05/redux</loc>
    
    <lastmod>2018-07-05T13:01:28+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/07/05/electron</loc>
    
    <lastmod>2018-07-05T13:01:28+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/07/05/react-01-hello</loc>
    
    <lastmod>2018-07-05T13:01:01+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/07/05/mac-jdk</loc>
    
    <lastmod>2018-07-05T02:29:42+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/07/02/annotation-11-annotation-on-bean</loc>
    
    <lastmod>2018-07-02T15:26:27+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/07/02/annotation-10-annotation-order</loc>
    
    <lastmod>2018-07-02T15:26:27+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/07/02/annotation-09-annotation-spring-import</loc>
    
    <lastmod>2018-07-02T15:26:27+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/07/02/annotation-08-java-annotation-spring</loc>
    
    <lastmod>2018-07-02T15:26:27+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/07/02/annotation-07-java-complie-annotation</loc>
    
    <lastmod>2018-07-02T14:26:27+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/07/02/annotation-06-set-value</loc>
    
    <lastmod>2018-07-02T14:18:21+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/07/02/annotation-05-spring-aop</loc>
    
    <lastmod>2018-07-02T13:19:54+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/07/02/annotation-04-define</loc>
    
    <lastmod>2018-07-02T13:10:19+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/07/02/annotation-03-metadata</loc>
    
    <lastmod>2018-07-02T10:33:37+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/07/02/annotation-02-builtin</loc>
    
    <lastmod>2018-07-02T09:36:14+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/07/02/annotation-01-annotation</loc>
    
    <lastmod>2018-07-02T09:07:11+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/07/02/disruptor-03-detail</loc>
    
    <lastmod>2018-07-02T06:30:21+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/07/02/disruptor-02-get-start</loc>
    
    <lastmod>2018-07-02T06:30:21+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/07/02/disruptor-01-introduction</loc>
    
    <lastmod>2018-07-02T05:50:44+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/07/01/reflection-13-propertyDesciptor</loc>
    
    <lastmod>2018-07-01T09:07:11+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/07/01/reflection-12-fields</loc>
    
    <lastmod>2018-07-01T09:07:11+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/07/01/reflection-11-tostring-lombok</loc>
    
    <lastmod>2018-07-01T09:07:11+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/07/01/reflection-10-modules</loc>
    
    <lastmod>2018-07-01T09:07:11+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/07/01/reflection-09-dynamic-classloading-reloading</loc>
    
    <lastmod>2018-07-01T09:07:11+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/07/01/reflection-08-dynamic-proxy</loc>
    
    <lastmod>2018-07-01T09:07:11+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/07/01/reflection-07-array</loc>
    
    <lastmod>2018-07-01T09:07:11+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/07/01/reflection-06-generic</loc>
    
    <lastmod>2018-07-01T09:07:11+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/07/01/reflection-05-method</loc>
    
    <lastmod>2018-07-01T09:07:11+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/07/01/reflection-04-field</loc>
    
    <lastmod>2018-07-01T09:07:11+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/07/01/reflection-03-constructor</loc>
    
    <lastmod>2018-07-01T09:07:11+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/07/01/reflection-02-classes</loc>
    
    <lastmod>2018-07-01T09:07:11+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/07/01/reflection-01-overview</loc>
    
    <lastmod>2018-07-01T09:07:11+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/06/28/gradle-02-install-on-windows</loc>
    
    <lastmod>2018-06-28T08:23:34+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/06/28/gradle-01-install-on-mac</loc>
    
    <lastmod>2018-06-28T08:23:34+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/06/26/junit5-29-jpla</loc>
    
    <lastmod>2018-06-26T08:29:42+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/06/26/junit5-28-ex-order</loc>
    
    <lastmod>2018-06-26T07:49:26+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/06/26/junit5-27-ex-util</loc>
    
    <lastmod>2018-06-26T07:49:26+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/06/26/junit5-26-ex-keep-state</loc>
    
    <lastmod>2018-06-26T07:32:41+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/06/26/junit5-25-ex-context</loc>
    
    <lastmod>2018-06-26T06:51:52+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/06/26/junit5-24-ex-exception-handle</loc>
    
    <lastmod>2018-06-26T06:51:52+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/06/26/junit5-23-ex-life-callback</loc>
    
    <lastmod>2018-06-26T06:44:46+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/06/26/junit5-22-ex-param-resolve</loc>
    
    <lastmod>2018-06-26T06:33:07+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/06/26/junit5-21-ex-instance-post-process</loc>
    
    <lastmod>2018-06-26T06:28:16+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/06/26/junit5-20-ex-condition-test</loc>
    
    <lastmod>2018-06-26T06:14:31+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/06/26/junit5-19-ex-register</loc>
    
    <lastmod>2018-06-26T05:50:48+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/06/26/junit5-18-ex-overview</loc>
    
    <lastmod>2018-06-26T05:33:57+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/06/25/junit5-17-dynamic-test</loc>
    
    <lastmod>2018-06-25T11:33:12+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/06/25/junit5-16-template</loc>
    
    <lastmod>2018-06-25T11:25:34+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/06/25/junit5-15-parameterized</loc>
    
    <lastmod>2018-06-25T11:13:52+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/06/25/junit5-14-repeat</loc>
    
    <lastmod>2018-06-25T10:57:21+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/06/25/junit5-13-interface-defaut-methods</loc>
    
    <lastmod>2018-06-25T09:54:15+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/06/25/junit5-12-di-constuctor-methods</loc>
    
    <lastmod>2018-06-25T09:13:46+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/06/25/junit5-11-nested-test</loc>
    
    <lastmod>2018-06-25T09:13:46+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/06/25/junit5-10-instance-lifecycle</loc>
    
    <lastmod>2018-06-25T08:53:21+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/06/25/junit5-09-tagging-filtering</loc>
    
    <lastmod>2018-06-25T08:50:21+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/06/25/junit5-08-condition-execute</loc>
    
    <lastmod>2018-06-25T05:35:32+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/06/25/junit5-07-disabled</loc>
    
    <lastmod>2018-06-25T05:35:32+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/06/24/junit5-06-assumption</loc>
    
    <lastmod>2018-06-24T23:39:35+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/06/24/junit5-05-assert</loc>
    
    <lastmod>2018-06-24T23:23:12+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/06/24/junit5-04-displayname</loc>
    
    <lastmod>2018-06-24T23:18:29+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/06/24/junit5-03-class-method</loc>
    
    <lastmod>2018-06-24T23:10:34+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/06/24/junit5-02-annotation</loc>
    
    <lastmod>2018-06-24T22:53:36+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/06/24/junit5-01-hello</loc>
    
    <lastmod>2018-06-24T08:15:31+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/06/23/test-02-junit-param</loc>
    
    <lastmod>2018-06-23T15:43:46+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/06/23/test-04-test-converage</loc>
    
    <lastmod>2018-06-23T08:18:11+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/06/23/test-03-testNG</loc>
    
    <lastmod>2018-06-23T08:18:11+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/06/23/event-bus</loc>
    
    <lastmod>2018-06-23T05:49:55+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/06/23/ddd</loc>
    
    <lastmod>2018-06-23T05:43:18+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/06/23/spring-retry</loc>
    
    <lastmod>2018-06-23T03:33:04+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/06/20/oracle-01-jar-maven</loc>
    
    <lastmod>2018-06-20T03:31:36+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/06/20/oracle-05-exists</loc>
    
    <lastmod>2018-06-20T02:46:06+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/06/20/oracle-04-recursive-query</loc>
    
    <lastmod>2018-06-20T02:46:06+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/06/20/oracle-03-page-tips</loc>
    
    <lastmod>2018-06-20T02:46:06+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/06/20/oracle-02-ex</loc>
    
    <lastmod>2018-06-20T02:46:06+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/06/19/data-struct-dynamic-array</loc>
    
    <lastmod>2018-06-19T02:37:44+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/06/19/coreos-etcd</loc>
    
    <lastmod>2018-06-19T00:47:17+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/06/18/linux-load-avg</loc>
    
    <lastmod>2018-06-18T08:20:44+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/06/18/linux-ln</loc>
    
    <lastmod>2018-06-18T08:20:44+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/06/18/linux-curl</loc>
    
    <lastmod>2018-06-18T08:20:44+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/06/14/vue-cli</loc>
    
    <lastmod>2018-06-14T07:16:10+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/06/12/git-commit-rule</loc>
    
    <lastmod>2018-06-12T05:41:40+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/06/10/qlexpress-08-gleanings</loc>
    
    <lastmod>2018-06-10T04:32:39+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/06/10/qlexpress-07-api</loc>
    
    <lastmod>2018-06-10T04:17:25+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/06/10/qlexpress-06-config</loc>
    
    <lastmod>2018-06-10T04:02:46+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/06/10/qlexpress-05-collection</loc>
    
    <lastmod>2018-06-10T03:57:04+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/06/10/qlexpress-04-bind-class-method</loc>
    
    <lastmod>2018-06-10T03:52:52+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/06/10/qlexpress-03-custom-extend-macro</loc>
    
    <lastmod>2018-06-10T03:35:00+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/06/10/qlexpress-02-common-grammar</loc>
    
    <lastmod>2018-06-10T03:03:08+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/06/10/qlexpress-01-quick-start</loc>
    
    <lastmod>2018-06-10T02:29:21+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/06/08/easypoi</loc>
    
    <lastmod>2018-06-08T10:12:58+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/06/08/velocity</loc>
    
    <lastmod>2018-06-08T08:02:43+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/06/08/aviator</loc>
    
    <lastmod>2018-06-08T05:30:00+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/06/08/tio</loc>
    
    <lastmod>2018-06-08T01:01:32+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/06/05/note20180605</loc>
    
    <lastmod>2018-06-05T06:39:31+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/06/05/tool</loc>
    
    <lastmod>2018-06-05T06:08:38+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/05/30/algorithm-max-continuous-subsequence-sum</loc>
    
    <lastmod>2018-05-30T03:13:50+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/05/30/algorithm-analysis</loc>
    
    <lastmod>2018-05-30T02:42:25+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/05/30/hash</loc>
    
    <lastmod>2018-05-30T01:57:55+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/05/30/hash-perfect</loc>
    
    <lastmod>2018-05-30T01:57:55+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/05/30/hash-impl</loc>
    
    <lastmod>2018-05-30T01:57:55+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/05/30/hash-conflict</loc>
    
    <lastmod>2018-05-30T01:57:55+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/05/25/scrapy</loc>
    
    <lastmod>2018-05-25T13:49:10+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/05/24/cache-redis-redisson</loc>
    
    <lastmod>2018-05-24T15:03:04+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/05/02/nodejs-07-do-not-block-event-loop</loc>
    
    <lastmod>2018-05-02T12:35:38+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/04/27/nodejs-06-event-loop</loc>
    
    <lastmod>2018-04-27T10:07:14+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/04/26/nodejs-05-blocking</loc>
    
    <lastmod>2018-04-26T03:17:51+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/04/25/nodejs-04-profile</loc>
    
    <lastmod>2018-04-25T06:05:12+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/04/24/npm</loc>
    
    <lastmod>2018-04-24T14:22:23+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/04/23/nodejs-03-debug</loc>
    
    <lastmod>2018-04-23T23:01:32+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/04/23/webpack-01-quick-start</loc>
    
    <lastmod>2018-04-23T13:59:43+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/04/23/nodejs-02-first-server</loc>
    
    <lastmod>2018-04-23T13:08:50+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/04/23/nodejs-01-hello</loc>
    
    <lastmod>2018-04-23T01:19:44+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/04/22/oracle-learn-02-metadata</loc>
    
    <lastmod>2018-04-22T11:00:57+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/04/22/oracle-learn-01-query</loc>
    
    <lastmod>2018-04-22T11:00:57+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/04/22/web-jquery</loc>
    
    <lastmod>2018-04-22T01:19:44+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/04/22/web-bootstrap</loc>
    
    <lastmod>2018-04-22T01:19:44+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/04/22/nodejs-npm-webpack-relationship</loc>
    
    <lastmod>2018-04-22T01:19:44+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/04/21/docker-install-oracle</loc>
    
    <lastmod>2018-04-21T02:17:16+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/04/21/eav</loc>
    
    <lastmod>2018-04-21T02:17:16+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/04/13/pl-sql-01-hello</loc>
    
    <lastmod>2018-04-13T07:06:46+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/04/13/java-env-prepare</loc>
    
    <lastmod>2018-04-13T02:41:54+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/04/12/java-watch-service</loc>
    
    <lastmod>2018-04-12T00:51:46+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/04/04/cors</loc>
    
    <lastmod>2018-04-04T09:30:47+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/04/04/qs-01-hello-world</loc>
    
    <lastmod>2018-04-04T07:52:00+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/04/04/axios</loc>
    
    <lastmod>2018-04-04T07:52:00+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/04/04/finance-biz</loc>
    
    <lastmod>2018-04-04T06:02:40+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/04/01/swift3-ios</loc>
    
    <lastmod>2018-04-01T04:09:01+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/03/25/vue-dev</loc>
    
    <lastmod>2018-03-25T05:51:45+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/03/25/jwt</loc>
    
    <lastmod>2018-03-25T05:51:45+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/03/25/jwt-03-in-action</loc>
    
    <lastmod>2018-03-25T05:51:45+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/03/25/jwt-02-problem-sloves</loc>
    
    <lastmod>2018-03-25T05:51:45+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/03/16/actframwork</loc>
    
    <lastmod>2018-03-16T07:24:50+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/03/16/okhttp</loc>
    
    <lastmod>2018-03-16T07:19:53+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/03/16/flow-ci</loc>
    
    <lastmod>2018-03-16T07:09:41+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/03/16/webide</loc>
    
    <lastmod>2018-03-16T06:33:46+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/03/16/plantuml</loc>
    
    <lastmod>2018-03-16T06:07:05+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/03/16/balsamiq</loc>
    
    <lastmod>2018-03-16T06:00:38+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/03/16/devops</loc>
    
    <lastmod>2018-03-16T05:49:25+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/02/22/shotcut-and-ommwriter</loc>
    
    <lastmod>2018-02-22T07:57:24+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/02/22/plot</loc>
    
    <lastmod>2018-02-22T02:45:33+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/02/21/asciidoc</loc>
    
    <lastmod>2018-02-21T09:48:00+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/02/17/dl-16-nd4j</loc>
    
    <lastmod>2018-02-17T08:41:20+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/02/14/quant-07-pandas-07</loc>
    
    <lastmod>2018-02-14T07:09:30+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/02/14/quant-06-visual-06</loc>
    
    <lastmod>2018-02-14T07:09:30+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/02/14/quant-05-struct-05</loc>
    
    <lastmod>2018-02-14T07:09:30+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/02/14/quant-04-anaconda-04</loc>
    
    <lastmod>2018-02-14T07:09:30+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/02/14/quant-03-tushare-03</loc>
    
    <lastmod>2018-02-14T07:09:30+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/02/14/quant-02-stock-quant-02</loc>
    
    <lastmod>2018-02-14T07:09:30+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/02/14/quant-01-stock-id-name-01</loc>
    
    <lastmod>2018-02-14T07:09:30+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/02/14/quant-00-overview</loc>
    
    <lastmod>2018-02-14T07:09:30+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/02/14/quant-00-books</loc>
    
    <lastmod>2018-02-14T07:09:30+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/02/14/python-45-prettytable-color-45</loc>
    
    <lastmod>2018-02-14T07:09:30+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/02/14/python-44-threading-44</loc>
    
    <lastmod>2018-02-14T07:09:30+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/02/14/python-43-schedule-43</loc>
    
    <lastmod>2018-02-14T07:09:30+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/02/14/python-42-json-42</loc>
    
    <lastmod>2018-02-14T07:09:30+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/02/14/python-41-time-41</loc>
    
    <lastmod>2018-02-14T07:09:30+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/02/14/python-40-cmd-40</loc>
    
    <lastmod>2018-02-14T07:09:30+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/02/14/python-39-splider-flidder-39</loc>
    
    <lastmod>2018-02-14T07:09:30+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/02/14/python-38-scrapinghub-38</loc>
    
    <lastmod>2018-02-14T07:09:30+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/02/14/python-37-splider-scrapy-37</loc>
    
    <lastmod>2018-02-14T07:09:30+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/02/14/python-36-splider-requests-36</loc>
    
    <lastmod>2018-02-14T07:09:30+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/02/14/python-35-splider-soup-35</loc>
    
    <lastmod>2018-02-14T07:09:30+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/02/14/python-34-splider-34</loc>
    
    <lastmod>2018-02-14T07:09:30+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/02/14/python-33-tools-33</loc>
    
    <lastmod>2018-02-14T07:09:30+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/02/14/python-32-clis-fire-32</loc>
    
    <lastmod>2018-02-14T07:09:30+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/02/14/python-31-clis-31</loc>
    
    <lastmod>2018-02-14T07:09:30+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/02/14/python-30-pip3-30</loc>
    
    <lastmod>2018-02-14T07:09:30+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/02/14/python-29-test-converage-29</loc>
    
    <lastmod>2018-02-14T07:09:30+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/02/14/python-28-singleton-28</loc>
    
    <lastmod>2018-02-14T07:09:30+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/02/14/python-27-pydoc-27</loc>
    
    <lastmod>2018-02-14T07:09:30+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/02/14/python-26-pypi-26</loc>
    
    <lastmod>2018-02-14T07:09:30+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/02/14/python-25-github-25</loc>
    
    <lastmod>2018-02-14T07:09:30+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/02/14/python-24-logging-24</loc>
    
    <lastmod>2018-02-14T07:09:30+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/02/14/python-23-ide-23</loc>
    
    <lastmod>2018-02-14T07:09:30+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/02/14/python-22-style-guide-22</loc>
    
    <lastmod>2018-02-14T07:09:30+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/02/14/python-21-file-21</loc>
    
    <lastmod>2018-02-14T07:09:30+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/02/14/python-20-ex-20</loc>
    
    <lastmod>2018-02-14T07:09:30+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/02/14/python-19-test-19</loc>
    
    <lastmod>2018-02-14T07:09:30+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/02/14/python-18-pip-18</loc>
    
    <lastmod>2018-02-14T07:09:30+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/02/14/python-17-ioc-17</loc>
    
    <lastmod>2018-02-14T07:09:30+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/02/14/python-15-class-abc-15</loc>
    
    <lastmod>2018-02-14T07:09:30+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/02/14/python-14-class-interface-14</loc>
    
    <lastmod>2018-02-14T07:09:30+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/02/14/python-13-class-extend-13</loc>
    
    <lastmod>2018-02-14T07:09:30+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/02/14/python-12-class-define-12</loc>
    
    <lastmod>2018-02-14T07:09:30+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/02/14/python-11-class-scope-11</loc>
    
    <lastmod>2018-02-14T07:09:30+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/02/14/python-10-package-10</loc>
    
    <lastmod>2018-02-14T07:09:30+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/02/14/python-09-module-09</loc>
    
    <lastmod>2018-02-14T07:09:30+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/02/14/python-08-iterator-09</loc>
    
    <lastmod>2018-02-14T07:09:30+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/02/14/python-08-generator-10</loc>
    
    <lastmod>2018-02-14T07:09:30+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/02/14/python-08-datastructs-08</loc>
    
    <lastmod>2018-02-14T07:09:30+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/02/14/python-07-functional-07</loc>
    
    <lastmod>2018-02-14T07:09:30+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/02/14/python-06-flow-control-06</loc>
    
    <lastmod>2018-02-14T07:09:30+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/02/14/python-05-data-type-05</loc>
    
    <lastmod>2018-02-14T07:09:30+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/02/14/python-04-encode-04</loc>
    
    <lastmod>2018-02-14T07:09:30+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/02/14/python-03-base-03</loc>
    
    <lastmod>2018-02-14T07:09:30+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/02/14/python-02-environment-windows-02</loc>
    
    <lastmod>2018-02-14T07:09:30+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/02/14/python-02-environment-mac-01</loc>
    
    <lastmod>2018-02-14T07:09:30+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/02/14/python-01-index-01</loc>
    
    <lastmod>2018-02-14T07:09:30+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/02/07/blockchain-03-bitcoin-whitebook</loc>
    
    <lastmod>2018-02-07T05:55:12+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/02/06/blockchain-02-blockchain</loc>
    
    <lastmod>2018-02-06T15:20:18+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/02/06/blockchain-01-bitcoin</loc>
    
    <lastmod>2018-02-06T01:18:43+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/02/04/time-manager-reading</loc>
    
    <lastmod>2018-02-04T04:57:21+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/02/04/wechat-applet</loc>
    
    <lastmod>2018-02-04T04:53:07+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/02/04/SEO</loc>
    
    <lastmod>2018-02-04T04:50:23+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/01/29/awaitility</loc>
    
    <lastmod>2018-01-29T13:35:27+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/01/25/mysql-5.6-install</loc>
    
    <lastmod>2018-01-25T10:05:17+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/01/16/h2-database</loc>
    
    <lastmod>2018-01-16T08:44:12+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/01/16/h2-database-03-csv</loc>
    
    <lastmod>2018-01-16T08:44:12+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/01/16/h2-database-02-console-start</loc>
    
    <lastmod>2018-01-16T08:44:12+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/01/16/it-reading</loc>
    
    <lastmod>2018-01-16T07:50:59+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/01/10/dbunit</loc>
    
    <lastmod>2018-01-10T05:19:05+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/01/09/for-auto-dev</loc>
    
    <lastmod>2018-01-09T02:31:12+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/01/09/for-better-code</loc>
    
    <lastmod>2018-01-09T02:30:26+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/01/09/nosql-talk</loc>
    
    <lastmod>2018-01-09T01:24:41+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/01/08/postgresql</loc>
    
    <lastmod>2018-01-08T13:39:55+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/01/08/neo4j</loc>
    
    <lastmod>2018-01-08T06:18:33+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/01/08/stay-hungry-stay-foolish</loc>
    
    <lastmod>2018-01-08T03:20:38+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/01/07/how-to-log</loc>
    
    <lastmod>2018-01-07T03:35:40+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/01/06/google-truth</loc>
    
    <lastmod>2018-01-06T06:00:11+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/01/06/gitbook</loc>
    
    <lastmod>2018-01-06T04:29:02+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/01/05/ehcache</loc>
    
    <lastmod>2018-01-05T13:29:24+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/01/03/idea-teamcity</loc>
    
    <lastmod>2018-01-03T14:48:51+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/01/03/designing-with-mind-in-mind</loc>
    
    <lastmod>2018-01-03T08:09:55+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/01/03/jvm-data-area-oom</loc>
    
    <lastmod>2018-01-03T01:43:57+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2018/01/02/note-201710</loc>
    
    <lastmod>2018-01-02T12:01:00+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/12/21/bootstrap-modal-usage</loc>
    
    <lastmod>2017-12-21T11:08:23+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/12/21/apache-projects</loc>
    
    <lastmod>2017-12-21T11:08:23+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/12/19/spring-security-18-domain-object</loc>
    
    <lastmod>2017-12-19T14:29:09+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/12/19/spring-security-17-method-security</loc>
    
    <lastmod>2017-12-19T14:29:09+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/12/19/spring-security-16-security-object</loc>
    
    <lastmod>2017-12-19T14:29:09+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/12/19/spring-security-15-expression</loc>
    
    <lastmod>2017-12-19T14:29:09+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/12/19/spring-security-14-autha-servlet</loc>
    
    <lastmod>2017-12-19T14:29:09+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/12/19/spring-security-13-autha-overview</loc>
    
    <lastmod>2017-12-19T14:29:09+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/12/19/spring-security-12-authc-logout</loc>
    
    <lastmod>2017-12-19T14:29:09+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/12/19/spring-security-11-authc-annoy</loc>
    
    <lastmod>2017-12-19T14:29:09+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/12/19/spring-security-10-authc-remember-me</loc>
    
    <lastmod>2017-12-19T14:29:09+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/12/19/spring-security-09-authc-session-management</loc>
    
    <lastmod>2017-12-19T14:29:09+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/12/19/spring-security-08-authc</loc>
    
    <lastmod>2017-12-19T14:29:09+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/12/19/spring-security-07-big-picture</loc>
    
    <lastmod>2017-12-19T14:29:09+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/12/19/spring-security-06-security-response-headers</loc>
    
    <lastmod>2017-12-19T14:29:09+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/12/19/spring-security-05-csrf</loc>
    
    <lastmod>2017-12-19T14:29:09+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/12/19/spring-security-04-passwordEncoder</loc>
    
    <lastmod>2017-12-19T14:29:09+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/12/19/spring-security-03-maven</loc>
    
    <lastmod>2017-12-19T14:29:09+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/12/19/spring-security-02-springboot</loc>
    
    <lastmod>2017-12-19T14:29:09+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/12/19/spring-security-01-hello-world</loc>
    
    <lastmod>2017-12-19T14:29:09+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/12/19/spring-boot-24-schedule</loc>
    
    <lastmod>2017-12-19T06:43:25+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/12/19/spring-boot-23-spring-mvc</loc>
    
    <lastmod>2017-12-19T06:43:25+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/12/19/spring-boot-22-logging</loc>
    
    <lastmod>2017-12-19T06:43:25+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/12/19/spring-boot-21-extra-config</loc>
    
    <lastmod>2017-12-19T06:43:25+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/12/19/spring-boot-20-springapplication</loc>
    
    <lastmod>2017-12-19T06:43:25+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/12/19/spring-boot-19-configuration</loc>
    
    <lastmod>2017-12-19T06:43:25+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/12/19/spring-boot-18-maven-usage</loc>
    
    <lastmod>2017-12-19T06:43:25+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/12/19/spring-boot-17-how-to-start</loc>
    
    <lastmod>2017-12-19T06:43:25+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/12/19/spring-boot-16-mybatis-plus</loc>
    
    <lastmod>2017-12-19T06:43:25+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/12/19/spring-boot-15-static-resources</loc>
    
    <lastmod>2017-12-19T06:43:25+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/12/19/spring-boot-14-exception-handler</loc>
    
    <lastmod>2017-12-19T06:43:25+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/12/19/spring-boot-13-session</loc>
    
    <lastmod>2017-12-19T06:43:25+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/12/19/spring-boot-12-actuator</loc>
    
    <lastmod>2017-12-19T06:43:25+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/12/19/spring-boot-11-define-starter</loc>
    
    <lastmod>2017-12-19T06:43:25+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/12/19/spring-boot-10-config-properties</loc>
    
    <lastmod>2017-12-19T06:43:25+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/12/19/spring-boot-09-logging</loc>
    
    <lastmod>2017-12-19T06:43:25+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/12/19/spring-boot-08-hot-deploy</loc>
    
    <lastmod>2017-12-19T06:43:25+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/12/19/spring-boot-07-thymeleaf</loc>
    
    <lastmod>2017-12-19T06:43:25+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/12/19/spring-boot-06-parent</loc>
    
    <lastmod>2017-12-19T06:43:25+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/12/19/spring-boot-05-integration-druid</loc>
    
    <lastmod>2017-12-19T06:43:25+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/12/19/spring-boot-04-profile-active</loc>
    
    <lastmod>2017-12-19T06:43:25+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/12/19/spring-boot-03-exception</loc>
    
    <lastmod>2017-12-19T06:43:25+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/12/19/spring-boot-02-CommandLineRunner</loc>
    
    <lastmod>2017-12-19T06:43:25+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/12/19/spring-boot-01-hello</loc>
    
    <lastmod>2017-12-19T06:43:25+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/12/19/quartz-18-distributed-job</loc>
    
    <lastmod>2017-12-19T06:43:25+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/12/19/quartz-17-spring-boot</loc>
    
    <lastmod>2017-12-19T06:43:25+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/12/19/quartz-16-spring</loc>
    
    <lastmod>2017-12-19T06:43:25+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/12/19/quartz-15-jdbc-hello</loc>
    
    <lastmod>2017-12-19T06:43:25+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/12/19/quartz-14-other</loc>
    
    <lastmod>2017-12-19T06:43:25+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/12/19/quartz-13-advanced</loc>
    
    <lastmod>2017-12-19T06:43:25+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/12/19/quartz-12-config</loc>
    
    <lastmod>2017-12-19T06:43:25+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/12/19/quartz-11-job-strore</loc>
    
    <lastmod>2017-12-19T06:43:25+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/12/19/quartz-10-schedule-listener</loc>
    
    <lastmod>2017-12-19T06:43:25+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/12/19/quartz-09-listeners</loc>
    
    <lastmod>2017-12-19T06:43:25+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/12/19/quartz-08-cron-trigger</loc>
    
    <lastmod>2017-12-19T06:43:25+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/12/19/quartz-07-simple-trigger</loc>
    
    <lastmod>2017-12-19T06:43:25+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/12/19/quartz-06-trigger-more</loc>
    
    <lastmod>2017-12-19T06:43:25+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/12/19/quartz-05-job-more</loc>
    
    <lastmod>2017-12-19T06:43:25+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/12/19/quartz-04-job-trigger</loc>
    
    <lastmod>2017-12-19T06:43:25+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/12/19/quartz-03-source-code</loc>
    
    <lastmod>2017-12-19T06:43:25+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/12/19/quartz-02-why</loc>
    
    <lastmod>2017-12-19T06:43:25+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/12/19/quartz-01-basic</loc>
    
    <lastmod>2017-12-19T06:43:25+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/12/19/quartz-00-overview</loc>
    
    <lastmod>2017-12-19T06:43:25+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/12/18/spring-statemachine</loc>
    
    <lastmod>2017-12-18T13:29:39+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/12/17/spring-shell</loc>
    
    <lastmod>2017-12-17T11:46:41+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/12/16/spring-web-services</loc>
    
    <lastmod>2017-12-16T15:10:09+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/12/16/spring-ldap</loc>
    
    <lastmod>2017-12-16T15:07:17+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/12/16/spring-web-flow</loc>
    
    <lastmod>2017-12-16T10:01:45+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/12/16/spring-hateoas</loc>
    
    <lastmod>2017-12-16T04:06:57+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/12/14/spring-batch</loc>
    
    <lastmod>2017-12-14T13:14:02+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/12/13/spring-rest-docs</loc>
    
    <lastmod>2017-12-13T12:50:39+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/12/11/spring-data-jpa</loc>
    
    <lastmod>2017-12-11T14:16:00+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/12/11/spring-io-plateform</loc>
    
    <lastmod>2017-12-11T13:35:03+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/12/09/apache-hadoop-mapreduce</loc>
    
    <lastmod>2017-12-09T12:14:21+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/12/09/apache-hadoop-hdfs</loc>
    
    <lastmod>2017-12-09T08:23:18+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/12/05/apache-hadoop-big-data</loc>
    
    <lastmod>2017-12-05T12:25:26+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/12/04/dl-13-data-pipeline</loc>
    
    <lastmod>2017-12-04T11:57:50+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/12/03/dl-12-data-sets-ml</loc>
    
    <lastmod>2017-12-03T12:21:35+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/12/03/gulp</loc>
    
    <lastmod>2017-12-03T12:00:37+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/12/03/vis</loc>
    
    <lastmod>2017-12-03T11:28:00+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/12/02/coveralls</loc>
    
    <lastmod>2017-12-02T14:54:35+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/12/02/travis-ci</loc>
    
    <lastmod>2017-12-02T13:23:27+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/12/02/dl-11-ETL-user-guide</loc>
    
    <lastmod>2017-12-02T12:12:40+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/12/02/dl-10-datavec</loc>
    
    <lastmod>2017-12-02T01:27:22+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/12/01/dl-09-denoise-autoencoder</loc>
    
    <lastmod>2017-12-01T13:30:47+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/11/30/dl-08-deep-autoencoder</loc>
    
    <lastmod>2017-11-30T13:07:44+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/11/30/dl-07-RBM</loc>
    
    <lastmod>2017-11-30T13:07:44+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/11/28/dl-06-word2vec</loc>
    
    <lastmod>2017-11-28T11:30:30+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/11/27/dl-05-cnn</loc>
    
    <lastmod>2017-11-27T12:49:53+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/11/20/sql-query</loc>
    
    <lastmod>2017-11-20T02:05:49+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/11/20/sql-query-optimize</loc>
    
    <lastmod>2017-11-20T02:05:49+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/11/18/ssl-openssl</loc>
    
    <lastmod>2017-11-18T05:41:43+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/11/18/jmx</loc>
    
    <lastmod>2017-11-18T05:41:43+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/11/16/netty-25-socket-connection-reset-10</loc>
    
    <lastmod>2017-11-16T11:23:06+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/11/16/netty-25-io-close-order-11</loc>
    
    <lastmod>2017-11-16T11:23:06+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/11/16/netty-17-udp-02-udp-demo-02</loc>
    
    <lastmod>2017-11-16T11:23:06+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/11/16/netty-17-udp-01-udp-01</loc>
    
    <lastmod>2017-11-16T11:23:06+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/11/16/netty-16-websocket-02-websocket-demo-02</loc>
    
    <lastmod>2017-11-16T11:23:06+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/11/16/netty-16-websocket-01-realtime-web-01</loc>
    
    <lastmod>2017-11-16T11:23:06+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/11/16/netty-15-bti-ssl-tsl-01</loc>
    
    <lastmod>2017-11-16T11:23:06+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/11/16/netty-15-bti-serial-06</loc>
    
    <lastmod>2017-11-16T11:23:06+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/11/16/netty-15-bti-idle-timeout-03</loc>
    
    <lastmod>2017-11-16T11:23:06+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/11/16/netty-15-bti-http-https-02</loc>
    
    <lastmod>2017-11-16T11:23:06+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/11/16/netty-15-bti-delimited-length-04</loc>
    
    <lastmod>2017-11-16T11:23:06+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/11/16/netty-15-bti-big-data-05</loc>
    
    <lastmod>2017-11-16T11:23:06+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/11/16/netty-14-codec-04-abstract-codec-04</loc>
    
    <lastmod>2017-11-16T11:23:06+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/11/16/netty-14-codec-03-encoder-03</loc>
    
    <lastmod>2017-11-16T11:23:06+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/11/16/netty-14-codec-02-decoder-02</loc>
    
    <lastmod>2017-11-16T11:23:06+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/11/16/netty-14-codec-01-overview-01</loc>
    
    <lastmod>2017-11-16T11:23:06+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/11/16/netty-13-unit-test-embedded-channel-test-03</loc>
    
    <lastmod>2017-11-16T11:23:06+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/11/16/netty-13-unit-test-embedded-channel-ex-04</loc>
    
    <lastmod>2017-11-16T11:23:06+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/11/16/netty-13-unit-test-embedded-channel-api-02</loc>
    
    <lastmod>2017-11-16T11:23:06+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/11/16/netty-13-unit-test-01</loc>
    
    <lastmod>2017-11-16T11:23:06+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/11/16/netty-12-bootstrapping-shutdown-07</loc>
    
    <lastmod>2017-11-16T11:23:06+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/11/16/netty-12-bootstrapping-serverbootstrap-03</loc>
    
    <lastmod>2017-11-16T11:23:06+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/11/16/netty-12-bootstrapping-datagram-channel-06</loc>
    
    <lastmod>2017-11-16T11:23:06+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/11/16/netty-12-bootstrapping-channel-option-05</loc>
    
    <lastmod>2017-11-16T11:23:06+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/11/16/netty-12-bootstrapping-channel-init-04</loc>
    
    <lastmod>2017-11-16T11:23:06+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/11/16/netty-12-bootstrapping-bootstrap-02</loc>
    
    <lastmod>2017-11-16T11:23:06+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/11/16/netty-12-bootstrapping-api-01</loc>
    
    <lastmod>2017-11-16T11:23:06+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/11/16/netty-11-eventloop-thread-module-01</loc>
    
    <lastmod>2017-11-16T11:23:06+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/11/16/netty-11-eventloop-schedule-detail-04</loc>
    
    <lastmod>2017-11-16T11:23:06+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/11/16/netty-11-eventloop-schedule-03</loc>
    
    <lastmod>2017-11-16T11:23:06+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/11/16/netty-11-eventloop-api-02</loc>
    
    <lastmod>2017-11-16T11:23:06+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/11/16/netty-10-resource-manager-02</loc>
    
    <lastmod>2017-11-16T11:23:06+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/11/16/netty-10-channelpipeline-api-03</loc>
    
    <lastmod>2017-11-16T11:23:06+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/11/16/netty-09-buffer-bytebuf-api-01</loc>
    
    <lastmod>2017-11-16T11:23:06+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/11/16/netty-08-transfer-nio-bio-07</loc>
    
    <lastmod>2017-11-16T11:23:06+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/11/16/netty-08-transfer-netty-nio-bio-08</loc>
    
    <lastmod>2017-11-16T11:23:06+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/11/16/netty-08-module-linux-05-reactor</loc>
    
    <lastmod>2017-11-16T11:23:06+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/11/16/netty-08-module-linux-04-epoll-detail-04</loc>
    
    <lastmod>2017-11-16T11:23:06+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/11/16/netty-08-module-linux-03-epoll-03</loc>
    
    <lastmod>2017-11-16T11:23:06+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/11/16/netty-08-module-linux-02-poll-02</loc>
    
    <lastmod>2017-11-16T11:23:06+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/11/16/netty-08-module-linux-01-select-01</loc>
    
    <lastmod>2017-11-16T11:23:06+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/11/16/netty-08-module-linux-00-overview-00</loc>
    
    <lastmod>2017-11-16T11:23:06+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/11/16/netty-08-module-lib-01-libuv-02</loc>
    
    <lastmod>2017-11-16T11:23:06+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/11/16/netty-08-module-lib-01-libevent-01</loc>
    
    <lastmod>2017-11-16T11:23:06+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/11/16/netty-07-module-nio-02</loc>
    
    <lastmod>2017-11-16T11:23:06+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/11/16/netty-07-module-io-00</loc>
    
    <lastmod>2017-11-16T11:23:06+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/11/16/netty-07-module-bio-01</loc>
    
    <lastmod>2017-11-16T11:23:06+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/11/16/netty-07-module-aio-03</loc>
    
    <lastmod>2017-11-16T11:23:06+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/11/16/netty-06-component-ChannelHandler-06</loc>
    
    <lastmod>2017-11-16T11:23:06+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/11/16/netty-05-component-ChannelFuture-05</loc>
    
    <lastmod>2017-11-16T11:23:06+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/11/16/netty-04-component-callback-02</loc>
    
    <lastmod>2017-11-16T11:23:06+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/11/16/netty-03-component-channel-01</loc>
    
    <lastmod>2017-11-16T11:23:06+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/11/16/netty-03-component-00</loc>
    
    <lastmod>2017-11-16T11:23:06+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/11/16/netty-02-03-echo-demo</loc>
    
    <lastmod>2017-11-16T11:23:06+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/11/16/netty-02-02-netty-struct</loc>
    
    <lastmod>2017-11-16T11:23:06+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/11/16/netty-02-01-quick-start</loc>
    
    <lastmod>2017-11-16T11:23:06+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/11/16/netty-01-why-01</loc>
    
    <lastmod>2017-11-16T11:23:06+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/11/16/netty-00-overview-00</loc>
    
    <lastmod>2017-11-16T11:23:06+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/11/15/rpc-grpc</loc>
    
    <lastmod>2017-11-15T14:25:15+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/11/15/nio-framework-grizzy</loc>
    
    <lastmod>2017-11-15T14:25:15+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/11/15/apache-mina</loc>
    
    <lastmod>2017-11-15T14:25:15+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/11/12/apache-hadoop</loc>
    
    <lastmod>2017-11-12T03:47:35+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/11/03/mock-server</loc>
    
    <lastmod>2017-11-03T01:39:47+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/11/01/websocket</loc>
    
    <lastmod>2017-11-01T01:22:02+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/10/30/guice</loc>
    
    <lastmod>2017-10-30T01:10:56+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/10/27/note-20171027</loc>
    
    <lastmod>2017-10-27T09:31:41+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/10/27/powermock</loc>
    
    <lastmod>2017-10-27T06:53:34+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/10/16/cstp2-deploy</loc>
    
    <lastmod>2017-10-16T05:59:13+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/10/13/idea-plugin-dev</loc>
    
    <lastmod>2017-10-13T02:24:52+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/10/13/jctree</loc>
    
    <lastmod>2017-10-13T01:40:27+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/09/30/vertx</loc>
    
    <lastmod>2017-09-30T08:34:43+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/09/29/maven-plugin-dev</loc>
    
    <lastmod>2017-09-29T10:13:20+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/09/29/compile-doc-processor</loc>
    
    <lastmod>2017-09-29T09:13:18+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/09/29/javassist</loc>
    
    <lastmod>2017-09-29T08:52:45+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/09/29/java-poet</loc>
    
    <lastmod>2017-09-29T08:25:51+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/09/29/java-dev-guide</loc>
    
    <lastmod>2017-09-29T00:46:05+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/09/28/jar-to-maven</loc>
    
    <lastmod>2017-09-28T10:52:13+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/09/28/jar-to-maven-script-02</loc>
    
    <lastmod>2017-09-28T10:52:13+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/09/28/jar-to-maven-ignore-licence-04</loc>
    
    <lastmod>2017-09-28T10:52:13+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/09/28/jar-to-maven-ci-03</loc>
    
    <lastmod>2017-09-28T10:52:13+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/09/17/log4j</loc>
    
    <lastmod>2017-09-17T02:58:36+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/09/07/file-type-exchange</loc>
    
    <lastmod>2017-09-07T06:06:53+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/09/05/bsgrid</loc>
    
    <lastmod>2017-09-05T11:56:51+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/09/05/java-method</loc>
    
    <lastmod>2017-09-05T11:56:51+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/09/04/vue-12-template-define</loc>
    
    <lastmod>2017-09-04T12:38:53+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/09/04/vue-11-background-img</loc>
    
    <lastmod>2017-09-04T12:38:53+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/09/04/vue-10-element-ui-hello</loc>
    
    <lastmod>2017-09-04T12:38:53+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/09/04/vue-09-basic-crud</loc>
    
    <lastmod>2017-09-04T12:38:53+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/09/04/vue-08-vue-element-ui-cdn</loc>
    
    <lastmod>2017-09-04T12:38:53+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/09/04/vue-07-vue-resource</loc>
    
    <lastmod>2017-09-04T12:38:53+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/09/04/vue-06-template-grammer</loc>
    
    <lastmod>2017-09-04T12:38:53+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/09/04/vue-05-start</loc>
    
    <lastmod>2017-09-04T12:38:53+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/09/04/vue-04-struct</loc>
    
    <lastmod>2017-09-04T12:38:53+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/09/04/vue-03-install</loc>
    
    <lastmod>2017-09-04T12:38:53+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/09/04/vue-02-hello-world</loc>
    
    <lastmod>2017-09-04T12:38:53+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/09/04/vue-01-intro</loc>
    
    <lastmod>2017-09-04T12:38:53+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/09/04/singlePage-routing</loc>
    
    <lastmod>2017-09-04T11:50:21+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/09/03/spring-package-scan</loc>
    
    <lastmod>2017-09-03T11:42:19+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/09/03/baidupan</loc>
    
    <lastmod>2017-09-03T10:14:11+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/09/02/Jasypt</loc>
    
    <lastmod>2017-09-02T01:15:18+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/09/01/spring-property-03-sourcode</loc>
    
    <lastmod>2017-09-01T14:17:36+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/09/01/spring-property-02-define</loc>
    
    <lastmod>2017-09-01T14:17:36+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/09/01/note-201708</loc>
    
    <lastmod>2017-09-01T06:32:46+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/09/01/mybatis-exception</loc>
    
    <lastmod>2017-09-01T06:32:46+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/08/29/property</loc>
    
    <lastmod>2017-08-29T12:15:38+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/08/26/qr-code</loc>
    
    <lastmod>2017-08-26T12:19:23+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/08/25/lock</loc>
    
    <lastmod>2017-08-25T03:11:29+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/08/24/who-called-me</loc>
    
    <lastmod>2017-08-24T07:33:49+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/08/23/math-05-common-euler-05</loc>
    
    <lastmod>2017-08-23T02:04:34+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/08/23/math-04-common-exgcd-04</loc>
    
    <lastmod>2017-08-23T02:04:34+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/08/23/math-03-common-gcd-03</loc>
    
    <lastmod>2017-08-23T02:04:34+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/08/23/math-02-common-prime-02</loc>
    
    <lastmod>2017-08-23T02:04:34+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/08/23/math-01-common-01</loc>
    
    <lastmod>2017-08-23T02:04:34+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/08/23/math-00-overview-00</loc>
    
    <lastmod>2017-08-23T02:04:34+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/08/22/mathJax</loc>
    
    <lastmod>2017-08-22T16:14:46+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/08/22/apacke-solr</loc>
    
    <lastmod>2017-08-22T11:00:16+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/08/10/oracle-wercker</loc>
    
    <lastmod>2017-08-10T05:35:13+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/08/09/apacke-spark</loc>
    
    <lastmod>2017-08-09T01:32:36+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/08/09/apacke-kafka-08-impl</loc>
    
    <lastmod>2017-08-09T01:32:36+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/08/09/apacke-kafka-07-design</loc>
    
    <lastmod>2017-08-09T01:32:36+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/08/09/apacke-kafka-06-intro</loc>
    
    <lastmod>2017-08-09T01:32:36+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/08/09/apacke-kafka-05-springboot</loc>
    
    <lastmod>2017-08-09T01:32:36+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/08/09/apacke-kafka-04-install-on-win7</loc>
    
    <lastmod>2017-08-09T01:32:36+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/08/09/apacke-kafka-03-file-persist</loc>
    
    <lastmod>2017-08-09T01:32:36+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/08/09/apacke-kafka-02-best-practise-02</loc>
    
    <lastmod>2017-08-09T01:32:36+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/08/09/apacke-kafka-01-quick-start-01</loc>
    
    <lastmod>2017-08-09T01:32:36+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/08/09/apacke-kafka-00-overview</loc>
    
    <lastmod>2017-08-09T01:32:36+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/08/08/spring-property-01-overview</loc>
    
    <lastmod>2017-08-08T05:54:50+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/08/01/html5</loc>
    
    <lastmod>2017-08-01T14:55:48+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/07/25/bat</loc>
    
    <lastmod>2017-07-25T01:10:53+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/07/24/TODO</loc>
    
    <lastmod>2017-07-24T23:16:32+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/07/24/cmd</loc>
    
    <lastmod>2017-07-24T09:51:34+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/07/24/windows-task</loc>
    
    <lastmod>2017-07-24T03:26:52+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/07/24/regex</loc>
    
    <lastmod>2017-07-24T01:03:08+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/07/22/note-201707</loc>
    
    <lastmod>2017-07-22T02:00:37+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/07/21/reading</loc>
    
    <lastmod>2017-07-21T16:00:09+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/07/19/deep-learning</loc>
    
    <lastmod>2017-07-19T15:11:51+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/07/17/mysql-sp</loc>
    
    <lastmod>2017-07-17T02:26:01+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/07/16/mysql-view</loc>
    
    <lastmod>2017-07-16T00:34:48+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/07/11/itext</loc>
    
    <lastmod>2017-07-11T14:51:53+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/07/05/travel</loc>
    
    <lastmod>2017-07-05T05:13:02+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/07/05/life</loc>
    
    <lastmod>2017-07-05T04:56:28+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/07/04/JavaServiceWrapper</loc>
    
    <lastmod>2017-07-04T14:52:06+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/07/03/soap</loc>
    
    <lastmod>2017-07-03T14:08:07+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/07/03/wsdl</loc>
    
    <lastmod>2017-07-03T13:30:02+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/07/03/webservice</loc>
    
    <lastmod>2017-07-03T10:13:57+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/07/03/schematron</loc>
    
    <lastmod>2017-07-03T09:33:25+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/06/27/xsd-data-type</loc>
    
    <lastmod>2017-06-27T09:51:13+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/06/27/xml-dtd-01-overview</loc>
    
    <lastmod>2017-06-27T09:51:13+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/06/26/xsd-multi-type</loc>
    
    <lastmod>2017-06-26T14:34:10+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/06/21/xsd</loc>
    
    <lastmod>2017-06-21T15:15:47+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/06/21/xml</loc>
    
    <lastmod>2017-06-21T07:24:17+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/06/13/XStream</loc>
    
    <lastmod>2017-06-13T07:30:42+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/06/12/XSLT</loc>
    
    <lastmod>2017-06-12T14:40:44+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/06/12/xpath</loc>
    
    <lastmod>2017-06-12T11:49:06+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/06/07/imix</loc>
    
    <lastmod>2017-06-07T08:38:51+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/06/07/activemq</loc>
    
    <lastmod>2017-06-07T08:38:51+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/06/07/activemq-02-resource</loc>
    
    <lastmod>2017-06-07T08:38:51+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/06/05/wind</loc>
    
    <lastmod>2017-06-05T09:31:35+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/05/31/mongodb-08-log4j2</loc>
    
    <lastmod>2017-05-31T09:41:22+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/05/31/mongodb-07-in-action</loc>
    
    <lastmod>2017-05-31T08:41:22+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/05/31/mongodb-06-sort-index-aggregate</loc>
    
    <lastmod>2017-05-31T07:41:22+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/05/31/mongodb-05-operator</loc>
    
    <lastmod>2017-05-31T06:41:22+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/05/31/mongodb-04-document</loc>
    
    <lastmod>2017-05-31T05:41:22+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/05/31/mongodb-03-database</loc>
    
    <lastmod>2017-05-31T04:41:22+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/05/31/mongodb-02-base</loc>
    
    <lastmod>2017-05-31T03:41:22+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/05/31/mongodb-01-install</loc>
    
    <lastmod>2017-05-31T02:41:22+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/05/27/echart</loc>
    
    <lastmod>2017-05-27T05:15:25+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/05/23/cshape-web</loc>
    
    <lastmod>2017-05-23T17:08:57+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/05/21/cshape-ioc</loc>
    
    <lastmod>2017-05-21T08:25:34+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/05/21/cshape-aop</loc>
    
    <lastmod>2017-05-21T08:25:34+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/05/19/path-cshape</loc>
    
    <lastmod>2017-05-19T14:29:08+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/05/19/xml-cshape</loc>
    
    <lastmod>2017-05-19T13:45:44+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/05/17/tree</loc>
    
    <lastmod>2017-05-17T07:14:03+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/05/17/bat-and-cshape</loc>
    
    <lastmod>2017-05-17T07:14:03+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/05/07/merge-dbs</loc>
    
    <lastmod>2017-05-07T14:33:15+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/05/07/finanace-bond</loc>
    
    <lastmod>2017-05-07T03:50:13+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/05/06/windows-ftp</loc>
    
    <lastmod>2017-05-06T06:14:53+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/05/06/nuget</loc>
    
    <lastmod>2017-05-06T01:17:07+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/05/03/finance-derivative</loc>
    
    <lastmod>2017-05-03T14:37:08+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/05/02/finance-base-bond-market</loc>
    
    <lastmod>2017-05-02T15:21:25+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/05/02/finance-base-currency-market</loc>
    
    <lastmod>2017-05-02T12:55:46+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/05/02/finance-base-ibm</loc>
    
    <lastmod>2017-05-02T12:19:54+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/05/02/excel</loc>
    
    <lastmod>2017-05-02T04:25:02+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/04/28/symm</loc>
    
    <lastmod>2017-04-28T01:04:21+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/04/28/kettle</loc>
    
    <lastmod>2017-04-28T01:04:21+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/04/25/wcf-server-callback</loc>
    
    <lastmod>2017-04-25T14:47:04+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/04/25/wcf-session</loc>
    
    <lastmod>2017-04-25T02:25:48+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/04/25/wcf-message-intercept-modify</loc>
    
    <lastmod>2017-04-25T01:08:04+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/04/24/wcf-stream-file-transfer</loc>
    
    <lastmod>2017-04-24T23:29:38+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/04/24/wcf-message-contract</loc>
    
    <lastmod>2017-04-24T14:52:37+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/04/24/wcf-single-double</loc>
    
    <lastmod>2017-04-24T06:02:19+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/04/23/wcf-data-contract</loc>
    
    <lastmod>2017-04-23T04:02:09+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/04/23/wcf-soap</loc>
    
    <lastmod>2017-04-23T02:54:37+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/04/23/wcf-service-contract</loc>
    
    <lastmod>2017-04-23T01:07:34+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/04/22/wcf-hello-world</loc>
    
    <lastmod>2017-04-22T14:35:31+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/04/21/wcf</loc>
    
    <lastmod>2017-04-21T09:19:57+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/04/21/windows-service</loc>
    
    <lastmod>2017-04-21T07:47:49+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/04/21/websocket</loc>
    
    <lastmod>2017-04-21T05:34:42+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/04/20/http</loc>
    
    <lastmod>2017-04-20T15:18:42+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/04/19/dotnet-socket</loc>
    
    <lastmod>2017-04-19T14:28:23+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/04/18/cshape-scheduler</loc>
    
    <lastmod>2017-04-18T15:09:28+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/04/17/dl-04-RNN</loc>
    
    <lastmod>2017-04-17T13:39:52+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/04/16/dl-03-LSTM</loc>
    
    <lastmod>2017-04-16T12:21:23+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/04/16/dl-02-mnist</loc>
    
    <lastmod>2017-04-16T09:32:46+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/04/16/dl-01-helloworld</loc>
    
    <lastmod>2017-04-16T04:03:32+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/04/14/lang-ruby-05-condition-loop-05</loc>
    
    <lastmod>2017-04-14T16:18:43+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/04/14/lang-ruby-04-var-oper-04</loc>
    
    <lastmod>2017-04-14T16:18:43+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/04/14/lang-ruby-03-class-03</loc>
    
    <lastmod>2017-04-14T16:18:43+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/04/14/lang-ruby-02-datatype-02</loc>
    
    <lastmod>2017-04-14T16:18:43+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/04/14/lang-ruby-01-base-01</loc>
    
    <lastmod>2017-04-14T16:18:43+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/04/14/lang-ruby-00-overview-00</loc>
    
    <lastmod>2017-04-14T16:18:43+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/04/09/spring-dotnet-test</loc>
    
    <lastmod>2017-04-09T14:52:40+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/04/09/spring-dotnet-aop</loc>
    
    <lastmod>2017-04-09T14:48:05+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/04/09/ibatisnet-helloworld</loc>
    
    <lastmod>2017-04-09T14:22:22+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/04/09/spring-dotnet-di</loc>
    
    <lastmod>2017-04-09T14:13:58+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/04/08/spring-dotnet</loc>
    
    <lastmod>2017-04-08T12:52:59+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/04/08/mybatis-dotnet</loc>
    
    <lastmod>2017-04-08T08:03:49+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/04/06/dotnet-transaction</loc>
    
    <lastmod>2017-04-06T15:28:04+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/04/04/sql-server</loc>
    
    <lastmod>2017-04-04T14:43:56+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/04/01/vs2017-preview</loc>
    
    <lastmod>2017-04-01T15:55:45+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/03/30/mysql-view</loc>
    
    <lastmod>2017-03-30T12:44:19+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/03/29/hexo</loc>
    
    <lastmod>2017-03-29T12:45:58+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/03/27/baidu-share</loc>
    
    <lastmod>2017-03-27T12:45:58+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/03/27/dataTables</loc>
    
    <lastmod>2017-03-27T12:45:58+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/03/24/toc</loc>
    
    <lastmod>2017-03-24T11:32:27+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/03/23/semantic-ui</loc>
    
    <lastmod>2017-03-23T12:57:40+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/03/21/powerdesigner</loc>
    
    <lastmod>2017-03-21T11:45:00+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/03/20/dotnet-linq</loc>
    
    <lastmod>2017-03-20T11:46:30+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/03/20/cshape-orm</loc>
    
    <lastmod>2017-03-20T11:46:30+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/03/15/log4net</loc>
    
    <lastmod>2017-03-15T12:32:15+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/03/15/paging</loc>
    
    <lastmod>2017-03-15T12:32:15+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/03/14/design-pattern-39-crp</loc>
    
    <lastmod>2017-03-14T11:52:28+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/03/14/design-pattern-38-lod</loc>
    
    <lastmod>2017-03-14T11:52:28+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/03/14/design-pattern-37-isp</loc>
    
    <lastmod>2017-03-14T11:52:28+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/03/14/design-pattern-36-srp</loc>
    
    <lastmod>2017-03-14T11:52:28+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/03/14/design-pattern-35-dip</loc>
    
    <lastmod>2017-03-14T11:52:28+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/03/14/design-pattern-34-lsp</loc>
    
    <lastmod>2017-03-14T11:52:28+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/03/14/design-pattern-33-open-close</loc>
    
    <lastmod>2017-03-14T11:52:28+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/03/14/design-pattern-32-service-locator</loc>
    
    <lastmod>2017-03-14T11:52:28+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/03/14/design-pattern-31-interceptor</loc>
    
    <lastmod>2017-03-14T11:52:28+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/03/14/design-pattern-30-front-control</loc>
    
    <lastmod>2017-03-14T11:52:28+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/03/14/design-pattern-29-data-access-object</loc>
    
    <lastmod>2017-03-14T11:52:28+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/03/14/design-pattern-28-composite-entity</loc>
    
    <lastmod>2017-03-14T11:52:28+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/03/14/design-pattern-27-biz-delegate</loc>
    
    <lastmod>2017-03-14T11:52:28+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/03/14/design-pattern-26-mvc</loc>
    
    <lastmod>2017-03-14T11:52:28+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/03/14/design-pattern-25-visitor</loc>
    
    <lastmod>2017-03-14T11:52:28+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/03/14/design-pattern-24-template</loc>
    
    <lastmod>2017-03-14T11:52:28+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/03/14/design-pattern-23-strategy</loc>
    
    <lastmod>2017-03-14T11:52:28+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/03/14/design-pattern-22-null-object</loc>
    
    <lastmod>2017-03-14T11:52:28+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/03/14/design-pattern-21-state</loc>
    
    <lastmod>2017-03-14T11:52:28+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/03/14/design-pattern-20-observer</loc>
    
    <lastmod>2017-03-14T11:52:28+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/03/14/design-pattern-19-memento</loc>
    
    <lastmod>2017-03-14T11:52:28+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/03/14/design-pattern-18-midiator</loc>
    
    <lastmod>2017-03-14T11:52:28+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/03/14/design-pattern-17-iterator</loc>
    
    <lastmod>2017-03-14T11:52:28+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/03/14/design-pattern-16-interpreter</loc>
    
    <lastmod>2017-03-14T11:52:28+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/03/14/design-pattern-15-command</loc>
    
    <lastmod>2017-03-14T11:52:28+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/03/14/design-pattern-14-chaines</loc>
    
    <lastmod>2017-03-14T11:52:28+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/03/14/design-pattern-13-proxy</loc>
    
    <lastmod>2017-03-14T11:52:28+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/03/14/design-pattern-12-flyweight</loc>
    
    <lastmod>2017-03-14T11:52:28+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/03/14/design-pattern-11-facade</loc>
    
    <lastmod>2017-03-14T11:52:28+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/03/14/design-pattern-10-decorator</loc>
    
    <lastmod>2017-03-14T11:52:28+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/03/14/design-pattern-09-composite</loc>
    
    <lastmod>2017-03-14T11:52:28+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/03/14/design-pattern-08-filter</loc>
    
    <lastmod>2017-03-14T11:52:28+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/03/14/design-pattern-07-bridge</loc>
    
    <lastmod>2017-03-14T11:52:28+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/03/14/design-pattern-06-adaptor</loc>
    
    <lastmod>2017-03-14T11:52:28+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/03/14/design-pattern-05-sidecar</loc>
    
    <lastmod>2017-03-14T11:52:28+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/03/14/design-pattern-05-prototype</loc>
    
    <lastmod>2017-03-14T11:52:28+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/03/14/design-pattern-04-builder</loc>
    
    <lastmod>2017-03-14T11:52:28+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/03/14/design-pattern-03-singleton</loc>
    
    <lastmod>2017-03-14T11:52:28+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/03/14/design-pattern-03-observer</loc>
    
    <lastmod>2017-03-14T11:52:28+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/03/14/design-pattern-02-proxy-strategy</loc>
    
    <lastmod>2017-03-14T11:52:28+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/03/14/design-pattern-02-abstract-factory</loc>
    
    <lastmod>2017-03-14T11:52:28+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/03/14/design-pattern-01-index</loc>
    
    <lastmod>2017-03-14T11:52:28+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/03/14/design-pattern-01-factory</loc>
    
    <lastmod>2017-03-14T11:52:28+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/03/14/design-pattern-00-overview</loc>
    
    <lastmod>2017-03-14T11:52:28+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/03/14/quantlib</loc>
    
    <lastmod>2017-03-14T11:48:16+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/03/12/cshape-thread</loc>
    
    <lastmod>2017-03-12T13:08:10+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/03/12/cshape-lambda</loc>
    
    <lastmod>2017-03-12T07:34:40+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/03/11/cshape-collection</loc>
    
    <lastmod>2017-03-11T03:32:11+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/03/10/cshape-reflection</loc>
    
    <lastmod>2017-03-10T07:26:08+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/03/09/cshape-rest</loc>
    
    <lastmod>2017-03-09T08:37:07+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/03/09/cshape-oop</loc>
    
    <lastmod>2017-03-09T01:11:55+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/03/08/cshape-class</loc>
    
    <lastmod>2017-03-08T11:25:36+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/03/06/cshape-base</loc>
    
    <lastmod>2017-03-06T09:08:05+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/02/27/mono</loc>
    
    <lastmod>2017-02-27T13:44:46+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/02/27/mysql-truncate</loc>
    
    <lastmod>2017-02-27T13:44:46+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/02/27/mysql-ruler</loc>
    
    <lastmod>2017-02-27T13:44:46+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/02/27/mysql-datetime-timestamp</loc>
    
    <lastmod>2017-02-27T13:44:46+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/02/25/oauth2-02-spring-02</loc>
    
    <lastmod>2017-02-25T00:46:41+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/02/25/oauth2-01-overview-01</loc>
    
    <lastmod>2017-02-25T00:46:41+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/02/24/search-engine-03-theory-03</loc>
    
    <lastmod>2017-02-24T01:53:51+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/02/24/search-engine-02-fenci-fulltext-02</loc>
    
    <lastmod>2017-02-24T01:53:51+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/02/24/search-engine-01-overview-01</loc>
    
    <lastmod>2017-02-24T01:53:51+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/02/23/label</loc>
    
    <lastmod>2017-02-23T03:21:30+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/02/11/rss</loc>
    
    <lastmod>2017-02-11T16:17:37+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/01/13/gitlab</loc>
    
    <lastmod>2017-01-13T18:17:01+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2017/01/01/omniGraffle</loc>
    
    <lastmod>2017-01-01T16:19:56+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2016/12/31/ftp</loc>
    
    <lastmod>2016-12-31T02:48:42+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2016/12/31/apache2</loc>
    
    <lastmod>2016-12-31T02:48:42+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2016/12/22/swagger</loc>
    
    <lastmod>2016-12-22T13:00:34+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2016/12/16/cat</loc>
    
    <lastmod>2016-12-16T14:01:33+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2016/12/09/groovy</loc>
    
    <lastmod>2016-12-09T14:36:26+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2016/11/29/port</loc>
    
    <lastmod>2016-11-29T06:14:36+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2016/11/29/dbunit</loc>
    
    <lastmod>2016-11-29T06:14:36+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2016/11/07/fitnesse</loc>
    
    <lastmod>2016-11-07T09:13:40+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2016/10/27/svg</loc>
    
    <lastmod>2016-10-27T05:27:06+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2016/10/26/yaml</loc>
    
    <lastmod>2016-10-26T05:59:45+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2016/10/25/rocketmq</loc>
    
    <lastmod>2016-10-25T12:57:26+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2016/10/25/rocketmq-source-code-00-index</loc>
    
    <lastmod>2016-10-25T12:57:26+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2016/10/25/rocketmq-ons-spring</loc>
    
    <lastmod>2016-10-25T12:57:26+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2016/10/25/rocketmq-ons-hello</loc>
    
    <lastmod>2016-10-25T12:57:26+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2016/10/22/Linux</loc>
    
    <lastmod>2016-10-22T14:49:04+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2016/10/22/cron</loc>
    
    <lastmod>2016-10-22T05:38:27+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2016/10/22/LTS</loc>
    
    <lastmod>2016-10-22T05:30:45+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2016/10/22/maven</loc>
    
    <lastmod>2016-10-22T05:10:53+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2016/10/17/mysql-hello-world</loc>
    
    <lastmod>2016-10-17T14:24:53+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2016/10/16/logstash</loc>
    
    <lastmod>2016-10-16T02:04:46+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2016/10/16/elasticsearch-01-overview-01</loc>
    
    <lastmod>2016-10-16T01:07:21+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2016/10/16/kibana</loc>
    
    <lastmod>2016-10-16T01:07:21+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2016/10/15/Mac</loc>
    
    <lastmod>2016-10-15T15:56:21+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2016/10/15/docker-manager-rancher</loc>
    
    <lastmod>2016-10-15T14:41:45+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2016/10/15/docker-learn-02-solve-net-slow</loc>
    
    <lastmod>2016-10-15T14:41:45+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2016/10/15/docker-install-on-windows7</loc>
    
    <lastmod>2016-10-15T14:41:45+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2016/10/15/docker-install-on-mac</loc>
    
    <lastmod>2016-10-15T14:41:45+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2016/10/15/docker-install-mysql-windows</loc>
    
    <lastmod>2016-10-15T14:41:45+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2016/10/14/jenkins</loc>
    
    <lastmod>2016-10-14T15:51:50+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2016/10/14/jenkins-plugin</loc>
    
    <lastmod>2016-10-14T15:51:50+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2016/10/14/sonarQube</loc>
    
    <lastmod>2016-10-14T02:15:54+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2016/10/12/Shell</loc>
    
    <lastmod>2016-10-12T13:56:24+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2016/10/10/Ubuntu</loc>
    
    <lastmod>2016-10-10T13:54:29+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2016/10/10/git</loc>
    
    <lastmod>2016-10-10T08:09:36+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2016/09/29/ssh</loc>
    
    <lastmod>2016-09-29T09:29:22+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2016/09/25/dubbo</loc>
    
    <lastmod>2016-09-25T10:46:04+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2016/09/25/zookeeper</loc>
    
    <lastmod>2016-09-25T04:21:05+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2016/09/25/zookeeper-20-inner-why</loc>
    
    <lastmod>2016-09-25T04:21:05+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2016/09/25/zookeeper-19-api-usage</loc>
    
    <lastmod>2016-09-25T04:21:05+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2016/09/25/zookeeper-18-master-slave</loc>
    
    <lastmod>2016-09-25T04:21:05+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2016/09/25/zookeeper-17-lock</loc>
    
    <lastmod>2016-09-25T04:21:05+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2016/09/25/zookeeper-16-quorum</loc>
    
    <lastmod>2016-09-25T04:21:05+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2016/09/25/zookeeper-15-know-struct</loc>
    
    <lastmod>2016-09-25T04:21:05+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2016/09/25/zookeeper-14-know-basic</loc>
    
    <lastmod>2016-09-25T04:21:05+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2016/09/25/zookeeper-13-intro</loc>
    
    <lastmod>2016-09-25T04:21:05+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2016/09/25/zookeeper-12-aduit-logs</loc>
    
    <lastmod>2016-09-25T04:21:05+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2016/09/25/zookeeper-11-dynamic-config</loc>
    
    <lastmod>2016-09-25T04:21:05+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2016/09/25/zookeeper-10-observers-guides</loc>
    
    <lastmod>2016-09-25T04:21:05+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2016/09/25/zookeeper-09-jmx</loc>
    
    <lastmod>2016-09-25T04:21:05+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2016/09/25/zookeeper-08-quota-guide</loc>
    
    <lastmod>2016-09-25T04:21:05+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2016/09/25/zookeeper-07-admin-guide</loc>
    
    <lastmod>2016-09-25T04:21:05+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2016/09/25/zookeeper-06-recieps-solutions</loc>
    
    <lastmod>2016-09-25T04:21:05+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2016/09/25/zookeeper-05-basic-tutorial</loc>
    
    <lastmod>2016-09-25T04:21:05+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2016/09/25/zookeeper-04-java-example</loc>
    
    <lastmod>2016-09-25T04:21:05+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2016/09/25/zookeeper-03-programmer-guide</loc>
    
    <lastmod>2016-09-25T04:21:05+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2016/09/25/zookeeper-02-get-started</loc>
    
    <lastmod>2016-09-25T04:21:05+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2016/09/25/zookeeper-01-overview</loc>
    
    <lastmod>2016-09-25T04:21:05+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2016/09/21/phabricator</loc>
    
    <lastmod>2016-09-21T14:28:40+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2016/08/25/Mybatis-Generator</loc>
    
    <lastmod>2016-08-25T14:59:31+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2016/08/20/MavenPlugin</loc>
    
    <lastmod>2016-08-20T04:35:04+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2016/08/11/shiro</loc>
    
    <lastmod>2016-08-11T01:38:24+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2016/08/11/shiro-31-hand-write-basic</loc>
    
    <lastmod>2016-08-11T01:38:24+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2016/08/11/shiro-30-hand-write-overview</loc>
    
    <lastmod>2016-08-11T01:38:24+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2016/08/11/shiro-22-intergrations-springboot</loc>
    
    <lastmod>2016-08-11T01:38:24+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2016/08/11/shiro-21-intergrations-springmvc</loc>
    
    <lastmod>2016-08-11T01:38:24+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2016/08/11/shiro-20-intergrations-spring</loc>
    
    <lastmod>2016-08-11T01:38:24+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2016/08/11/shiro-12-subject</loc>
    
    <lastmod>2016-08-11T01:38:24+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2016/08/11/shiro-11-test</loc>
    
    <lastmod>2016-08-11T01:38:24+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2016/08/11/shiro-10-caching</loc>
    
    <lastmod>2016-08-11T01:38:24+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2016/08/11/shiro-09-web</loc>
    
    <lastmod>2016-08-11T01:38:24+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2016/08/11/shiro-08-Cryptography</loc>
    
    <lastmod>2016-08-11T01:38:24+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2016/08/11/shiro-07-session-management</loc>
    
    <lastmod>2016-08-11T01:38:24+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2016/08/11/shiro-06-realm</loc>
    
    <lastmod>2016-08-11T01:38:24+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2016/08/11/shiro-05-authorization</loc>
    
    <lastmod>2016-08-11T01:38:24+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2016/08/11/shiro-04-authentication</loc>
    
    <lastmod>2016-08-11T01:38:24+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2016/08/11/shiro-03-5-min-travel</loc>
    
    <lastmod>2016-08-11T01:38:24+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2016/08/11/shiro-02-architecture</loc>
    
    <lastmod>2016-08-11T01:38:24+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2016/08/11/shiro-01-what-is-shiro</loc>
    
    <lastmod>2016-08-11T01:38:24+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2016/08/06/Nexus</loc>
    
    <lastmod>2016-08-06T06:26:40+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2016/07/27/mybatis</loc>
    
    <lastmod>2016-07-27T10:40:05+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2016/07/27/mybatis-null-result</loc>
    
    <lastmod>2016-07-27T10:40:05+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2016/07/18/poi</loc>
    
    <lastmod>2016-07-18T04:26:11+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2016/07/14/sort-09-bucket-sort</loc>
    
    <lastmod>2016-07-14T09:22:22+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2016/07/14/sort-08-counting-sort</loc>
    
    <lastmod>2016-07-14T09:22:22+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2016/07/14/sort-07-merge-sort</loc>
    
    <lastmod>2016-07-14T09:22:22+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2016/07/14/sort-06-shell-sort</loc>
    
    <lastmod>2016-07-14T09:22:22+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2016/07/14/sort-05-insert-sort</loc>
    
    <lastmod>2016-07-14T09:22:22+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2016/07/14/sort-04-heap-sort</loc>
    
    <lastmod>2016-07-14T09:22:22+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2016/07/14/sort-03-select-sort</loc>
    
    <lastmod>2016-07-14T09:22:22+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2016/07/14/sort-02-quick-sort</loc>
    
    <lastmod>2016-07-14T09:22:22+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2016/07/14/sort-01-bubble-sort</loc>
    
    <lastmod>2016-07-14T09:22:22+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2016/07/14/sort-00-overview-sort</loc>
    
    <lastmod>2016-07-14T09:22:22+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2016/07/14/JFinal</loc>
    
    <lastmod>2016-07-14T00:53:02+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2016/06/29/less</loc>
    
    <lastmod>2016-06-29T04:56:00+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2016/06/19/spring-boot-00-overview</loc>
    
    <lastmod>2016-06-19T08:57:12+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2016/06/04/Annotation</loc>
    
    <lastmod>2016-06-04T14:36:10+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2016/05/21/Log4j2</loc>
    
    <lastmod>2016-05-21T02:00:13+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2016/05/08/freemarker-advanced</loc>
    
    <lastmod>2016-05-08T01:51:26+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2016/05/07/freemarker</loc>
    
    <lastmod>2016-05-07T09:21:21+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2016/05/06/ide-idea</loc>
    
    <lastmod>2016-05-06T06:10:55+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2016/05/06/ide-idea-register-code</loc>
    
    <lastmod>2016-05-06T06:10:55+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2016/05/06/ide-idea-license</loc>
    
    <lastmod>2016-05-06T06:10:55+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2016/05/01/design-uml</loc>
    
    <lastmod>2016-05-01T04:17:41+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://shenkaige123.github.io/2016/04/26/test-junit</loc>
    
    <lastmod>2016-04-26T04:53:12+00:00</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  

</urlset>