<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
  xmlns:xhtml="http://www.w3.org/1999/xhtml">
  <url>
    <loc>https://xgugeng.github.io/categories/</loc>
    <lastmod>2019-04-28T20:20:38+08:00</lastmod>
    <xhtml:link
                rel="alternate"
                hreflang="en-US"
                href="https://xgugeng.github.io/categories/"
                />
    <xhtml:link
                rel="alternate"
                hreflang="zh-CN"
                href="https://xgugeng.github.io/zh/categories/"
                />
  </url><url>
    <loc>https://xgugeng.github.io/post/</loc>
    <lastmod>2019-04-28T20:20:38+08:00</lastmod>
    <xhtml:link
                rel="alternate"
                hreflang="en-US"
                href="https://xgugeng.github.io/post/"
                />
    <xhtml:link
                rel="alternate"
                hreflang="zh-CN"
                href="https://xgugeng.github.io/zh/post/"
                />
  </url><url>
    <loc>https://xgugeng.github.io/categories/redis/</loc>
    <lastmod>2019-04-28T20:20:38+08:00</lastmod>
    <xhtml:link
                rel="alternate"
                hreflang="en-US"
                href="https://xgugeng.github.io/categories/redis/"
                />
    <xhtml:link
                rel="alternate"
                hreflang="zh-CN"
                href="https://xgugeng.github.io/zh/categories/redis/"
                />
  </url><url>
    <loc>https://xgugeng.github.io/post/redis-internals-file-event-handling/</loc>
    <lastmod>2019-04-28T20:20:38+08:00</lastmod>
  </url><url>
    <loc>https://xgugeng.github.io/</loc>
    <lastmod>2019-04-28T20:20:38+08:00</lastmod>
    <xhtml:link
                rel="alternate"
                hreflang="en-US"
                href="https://xgugeng.github.io/"
                />
    <xhtml:link
                rel="alternate"
                hreflang="zh-CN"
                href="https://xgugeng.github.io/zh/"
                />
  </url><url>
    <loc>https://xgugeng.github.io/post/connection-pool-in-redis-py/</loc>
    <lastmod>2019-01-18T10:52:17-08:00</lastmod>
  </url><url>
    <loc>https://xgugeng.github.io/categories/python/</loc>
    <lastmod>2019-01-18T10:52:17-08:00</lastmod>
    <xhtml:link
                rel="alternate"
                hreflang="en-US"
                href="https://xgugeng.github.io/categories/python/"
                />
    <xhtml:link
                rel="alternate"
                hreflang="zh-CN"
                href="https://xgugeng.github.io/zh/categories/python/"
                />
  </url><url>
    <loc>https://xgugeng.github.io/tags/data-structure/</loc>
    <lastmod>2018-11-20T20:56:57+08:00</lastmod>
  </url><url>
    <loc>https://xgugeng.github.io/post/redis-internals-dict/</loc>
    <lastmod>2018-11-20T20:56:57+08:00</lastmod>
  </url><url>
    <loc>https://xgugeng.github.io/tags/</loc>
    <lastmod>2018-11-20T20:56:57+08:00</lastmod>
    <xhtml:link
                rel="alternate"
                hreflang="en-US"
                href="https://xgugeng.github.io/tags/"
                />
    <xhtml:link
                rel="alternate"
                hreflang="zh-CN"
                href="https://xgugeng.github.io/zh/tags/"
                />
  </url><url>
    <loc>https://xgugeng.github.io/post/redis-internals-list/</loc>
    <lastmod>2018-11-06T09:38:12+08:00</lastmod>
  </url><url>
    <loc>https://xgugeng.github.io/post/weak-references-in-python/</loc>
    <lastmod>2018-11-05T20:46:15+08:00</lastmod>
  </url><url>
    <loc>https://xgugeng.github.io/post/variables-are-labels-not-boxes/</loc>
    <lastmod>2018-11-01T14:51:40+08:00</lastmod>
  </url><url>
    <loc>https://xgugeng.github.io/post/redis-internals-sds/</loc>
    <lastmod>2018-11-01T12:03:50+08:00</lastmod>
  </url><url>
    <loc>https://xgugeng.github.io/categories/java/</loc>
    <lastmod>2018-10-31T14:25:16+08:00</lastmod>
  </url><url>
    <loc>https://xgugeng.github.io/tags/jvm/</loc>
    <lastmod>2018-10-31T14:25:16+08:00</lastmod>
  </url><url>
    <loc>https://xgugeng.github.io/post/what-is-the-concurrent-mode-failure/</loc>
    <lastmod>2018-10-31T14:25:16+08:00</lastmod>
  </url><url>
    <loc>https://xgugeng.github.io/post/when-python-executes-decorators/</loc>
    <lastmod>2018-10-29T14:55:25+08:00</lastmod>
  </url><url>
    <loc>https://xgugeng.github.io/tags/design-pattern/</loc>
    <lastmod>2018-10-27T21:16:13+08:00</lastmod>
  </url><url>
    <loc>https://xgugeng.github.io/post/design-patterns-with-first-class-functions/</loc>
    <lastmod>2018-10-27T21:16:13+08:00</lastmod>
  </url><url>
    <loc>https://xgugeng.github.io/post/a-list-comprehension-puzzler/</loc>
    <lastmod>2018-10-24T11:19:09+08:00</lastmod>
  </url><url>
    <loc>https://xgugeng.github.io/post/what-happens-when-starting-redis/</loc>
    <lastmod>2018-10-22T17:23:59+08:00</lastmod>
  </url><url>
    <loc>https://xgugeng.github.io/post/using-mixins-with-python/</loc>
    <lastmod>2018-10-18T21:15:29+08:00</lastmod>
  </url><url>
    <loc>https://xgugeng.github.io/post/special-methods-in-python-data-model/</loc>
    <lastmod>2018-10-17T19:19:05+08:00</lastmod>
  </url><url>
    <loc>https://xgugeng.github.io/post/managing-ordered-sequences-with-bisect/</loc>
    <lastmod>2018-10-24T14:16:14+08:00</lastmod>
  </url><url>
    <loc>https://xgugeng.github.io/post/python-closure/</loc>
    <lastmod>2018-10-29T18:38:29+08:00</lastmod>
  </url><url>
    <loc>https://xgugeng.github.io/post/a-few-things-about-spark/</loc>
    <lastmod>2018-09-03T20:52:46+08:00</lastmod>
  </url><url>
    <loc>https://xgugeng.github.io/tags/mind-map/</loc>
    <lastmod>2018-09-03T20:52:46+08:00</lastmod>
  </url><url>
    <loc>https://xgugeng.github.io/categories/spark/</loc>
    <lastmod>2018-09-03T20:52:46+08:00</lastmod>
  </url><url>
    <loc>https://xgugeng.github.io/post/handling-missing-keys-in-python/</loc>
    <lastmod>2018-10-24T14:50:08+08:00</lastmod>
  </url><url>
    <loc>https://xgugeng.github.io/post/consensus-in-distributed-system/</loc>
    <lastmod>2018-08-22T14:05:16+08:00</lastmod>
  </url><url>
    <loc>https://xgugeng.github.io/categories/distributed-system/</loc>
    <lastmod>2018-08-22T14:05:16+08:00</lastmod>
  </url><url>
    <loc>https://xgugeng.github.io/post/python-unpacking/</loc>
    <lastmod>2018-08-14T20:02:15+08:00</lastmod>
  </url><url>
    <loc>https://xgugeng.github.io/post/retrospect-design-pattern/</loc>
    <lastmod>2018-08-13T15:24:26+08:00</lastmod>
  </url><url>
    <loc>https://xgugeng.github.io/categories/programming/</loc>
    <lastmod>2018-08-13T15:24:26+08:00</lastmod>
  </url><url>
    <loc>https://xgugeng.github.io/categories/linux/</loc>
    <lastmod>2018-08-10T10:27:16+08:00</lastmod>
  </url><url>
    <loc>https://xgugeng.github.io/post/linux-principle-manual-programming/</loc>
    <lastmod>2018-08-10T10:27:16+08:00</lastmod>
  </url><url>
    <loc>https://xgugeng.github.io/post/refactor-why-what-when-how/</loc>
    <lastmod>2018-08-08T10:45:36+08:00</lastmod>
  </url><url>
    <loc>https://xgugeng.github.io/categories/algorithm/</loc>
    <lastmod>2018-08-03T10:55:27+08:00</lastmod>
  </url><url>
    <loc>https://xgugeng.github.io/post/binary-search-for-upper-bound/</loc>
    <lastmod>2018-08-03T10:55:27+08:00</lastmod>
  </url><url>
    <loc>https://xgugeng.github.io/post/java-nio-selector/</loc>
    <lastmod>2018-07-21T17:54:50+08:00</lastmod>
  </url><url>
    <loc>https://xgugeng.github.io/tags/java.nio/</loc>
    <lastmod>2018-07-21T17:54:50+08:00</lastmod>
  </url><url>
    <loc>https://xgugeng.github.io/post/java-nio-channel/</loc>
    <lastmod>2018-07-19T11:00:38+08:00</lastmod>
  </url><url>
    <loc>https://xgugeng.github.io/categories/essay/</loc>
    <lastmod>2018-07-15T17:53:35+08:00</lastmod>
  </url><url>
    <loc>https://xgugeng.github.io/post/learn-consciously/</loc>
    <lastmod>2018-07-15T17:53:35+08:00</lastmod>
  </url><url>
    <loc>https://xgugeng.github.io/post/java-nio-buffer/</loc>
    <lastmod>2018-07-14T17:00:53+08:00</lastmod>
  </url><url>
    <loc>https://xgugeng.github.io/categories/hbase/</loc>
    <lastmod>2018-08-17T15:17:33+08:00</lastmod>
  </url><url>
    <loc>https://xgugeng.github.io/post/how-master-detect-death-of-regionserver/</loc>
    <lastmod>2018-07-06T10:31:19+08:00</lastmod>
  </url><url>
    <loc>https://xgugeng.github.io/post/regionserver-stops-after-full-gc/</loc>
    <lastmod>2018-07-05T16:31:24+08:00</lastmod>
  </url><url>
    <loc>https://xgugeng.github.io/post/jvm-series-class-file-format/</loc>
    <lastmod>2018-05-17T16:52:29+08:00</lastmod>
  </url><url>
    <loc>https://xgugeng.github.io/post/jvm-series-class-loader/</loc>
    <lastmod>2018-04-18T18:27:20+08:00</lastmod>
  </url><url>
    <loc>https://xgugeng.github.io/post/jvm-series-oop-klass/</loc>
    <lastmod>2018-04-10T14:46:26+08:00</lastmod>
  </url><url>
    <loc>https://xgugeng.github.io/categories/elasticsearch/</loc>
    <lastmod>2018-04-09T11:25:40+08:00</lastmod>
  </url><url>
    <loc>https://xgugeng.github.io/post/indexoutput-lucene-index-output/</loc>
    <lastmod>2018-04-09T11:25:40+08:00</lastmod>
  </url><url>
    <loc>https://xgugeng.github.io/tags/lucene/</loc>
    <lastmod>2018-04-09T11:25:40+08:00</lastmod>
  </url><url>
    <loc>https://xgugeng.github.io/post/indexwriter-lucene-index-creation-maintenance/</loc>
    <lastmod>2018-04-03T14:37:02+08:00</lastmod>
  </url><url>
    <loc>https://xgugeng.github.io/post/troubleshooting-for-threads-explosion-in-hbase-client/</loc>
    <lastmod>2018-03-09T18:27:56+08:00</lastmod>
  </url><url>
    <loc>https://xgugeng.github.io/post/consistency-in-distributed-system/</loc>
    <lastmod>2018-08-09T17:03:05+08:00</lastmod>
  </url><url>
    <loc>https://xgugeng.github.io/post/hbase-batch-puts-with-bufferedmutator/</loc>
    <lastmod>2018-01-15T16:56:23+08:00</lastmod>
  </url><url>
    <loc>https://xgugeng.github.io/post/jvm-series-overview/</loc>
    <lastmod>2018-01-16T20:56:47+08:00</lastmod>
  </url><url>
    <loc>https://xgugeng.github.io/post/hbase-batch-puts-without-bufferedmutator/</loc>
    <lastmod>2018-01-11T16:33:34+08:00</lastmod>
  </url><url>
    <loc>https://xgugeng.github.io/post/2017-in-review-look-ahead/</loc>
    <lastmod>2018-01-05T21:13:27+08:00</lastmod>
  </url><url>
    <loc>https://xgugeng.github.io/post/multiversion-concurrency-control-in-hbase/</loc>
    <lastmod>2018-01-09T16:19:17+08:00</lastmod>
  </url><url>
    <loc>https://xgugeng.github.io/post/a-lifecycle-of-hbase-put-server-side/</loc>
    <lastmod>2017-12-07T15:14:28+08:00</lastmod>
  </url><url>
    <loc>https://xgugeng.github.io/post/a-lifecycle-of-hbase-put-client-side/</loc>
    <lastmod>2017-12-07T10:38:14+08:00</lastmod>
  </url><url>
    <loc>https://xgugeng.github.io/post/hbase-code-analysis-memstore/</loc>
    <lastmod>2017-11-23T11:39:43+08:00</lastmod>
  </url><url>
    <loc>https://xgugeng.github.io/post/hbase-storage-internals/</loc>
    <lastmod>2017-11-16T11:34:49+08:00</lastmod>
  </url><url>
    <loc>https://xgugeng.github.io/post/variable-scope-rules-in-python/</loc>
    <lastmod>2018-10-29T15:44:51+08:00</lastmod>
  </url><url>
    <loc>https://xgugeng.github.io/post/fixing-elasticsearch-with-red-status/</loc>
    <lastmod>2017-10-10T10:05:01+08:00</lastmod>
  </url><url>
    <loc>https://xgugeng.github.io/post/understanding-python-decorator/</loc>
    <lastmod>2017-09-20T19:36:07+08:00</lastmod>
  </url><url>
    <loc>https://xgugeng.github.io/post/jdk-build-in-development-tools/</loc>
    <lastmod>2017-09-14T16:20:46+08:00</lastmod>
  </url><url>
    <loc>https://xgugeng.github.io/post/args-and-kwargs-usage-in-python/</loc>
    <lastmod>2017-09-08T16:46:50+08:00</lastmod>
  </url><url>
    <loc>https://xgugeng.github.io/post/how-does-client-find-the-region/</loc>
    <lastmod>2017-09-08T11:04:57+08:00</lastmod>
  </url><url>
    <loc>https://xgugeng.github.io/post/lucene-directory/</loc>
    <lastmod>2017-09-05T16:26:31+08:00</lastmod>
  </url><url>
    <loc>https://xgugeng.github.io/post/when-finally-really-executes/</loc>
    <lastmod>2017-09-04T16:22:03+08:00</lastmod>
  </url><url>
    <loc>https://xgugeng.github.io/post/exit-options-in-python/</loc>
    <lastmod>2017-09-01T16:47:37+08:00</lastmod>
  </url><url>
    <loc>https://xgugeng.github.io/post/difference-between-range-and-xrange/</loc>
    <lastmod>2017-09-01T16:22:27+08:00</lastmod>
  </url><url>
    <loc>https://xgugeng.github.io/post/a-dive-into-slots/</loc>
    <lastmod>2017-08-31T14:25:37+08:00</lastmod>
  </url><url>
    <loc>https://xgugeng.github.io/post/how-to-read-english-books/</loc>
    <lastmod>2017-08-10T18:04:07+08:00</lastmod>
  </url><url>
    <loc>https://xgugeng.github.io/categories/learning-english/</loc>
    <lastmod>2017-08-10T18:04:07+08:00</lastmod>
  </url><url>
    <loc>https://xgugeng.github.io/post/lucene-document/</loc>
    <lastmod>2017-08-07T18:52:01+08:00</lastmod>
  </url><url>
    <loc>https://xgugeng.github.io/post/guice-usage-in-es/</loc>
    <lastmod>2017-08-04T15:58:27+08:00</lastmod>
  </url><url>
    <loc>https://xgugeng.github.io/post/pip-install-ipython-exception-on-ei-capitan/</loc>
    <lastmod>2017-08-03T15:23:36+08:00</lastmod>
  </url><url>
    <loc>https://xgugeng.github.io/post/hbase-mind-map/</loc>
    <lastmod>2018-08-17T15:17:33+08:00</lastmod>
  </url><url>
    <loc>https://xgugeng.github.io/post/java-jvm-mind-map/</loc>
    <lastmod>2018-08-16T18:14:16+08:00</lastmod>
  </url><url>
    <loc>https://xgugeng.github.io/post/redis-mind-map/</loc>
    <lastmod>2017-08-06T21:20:07+08:00</lastmod>
  </url><url>
    <loc>https://xgugeng.github.io/post/java-hashtable-comparing-with-hashmap/</loc>
    <lastmod>2018-08-05T12:01:40+08:00</lastmod>
  </url><url>
    <loc>https://xgugeng.github.io/tags/java.util/</loc>
    <lastmod>2018-08-05T12:01:40+08:00</lastmod>
  </url><url>
    <loc>https://xgugeng.github.io/post/java-hashset/</loc>
    <lastmod>2018-08-01T11:45:53+08:00</lastmod>
  </url><url>
    <loc>https://xgugeng.github.io/post/java-treemap/</loc>
    <lastmod>2018-06-13T12:54:23+08:00</lastmod>
  </url><url>
    <loc>https://xgugeng.github.io/post/java-linkedhashmap/</loc>
    <lastmod>2018-06-09T10:20:03+08:00</lastmod>
  </url><url>
    <loc>https://xgugeng.github.io/post/java-hashmap/</loc>
    <lastmod>2018-07-09T20:42:52+08:00</lastmod>
  </url><url>
    <loc>https://xgugeng.github.io/post/java-linkedlist/</loc>
    <lastmod>2018-07-18T11:37:29+08:00</lastmod>
  </url><url>
    <loc>https://xgugeng.github.io/post/java-string/</loc>
    <lastmod>2016-04-13T15:33:34+08:00</lastmod>
  </url><url>
    <loc>https://xgugeng.github.io/tags/java.lang/</loc>
    <lastmod>2016-04-13T15:33:34+08:00</lastmod>
  </url><url>
    <loc>https://xgugeng.github.io/authors/</loc>
    <xhtml:link
                rel="alternate"
                hreflang="en-US"
                href="https://xgugeng.github.io/authors/"
                />
    <xhtml:link
                rel="alternate"
                hreflang="zh-CN"
                href="https://xgugeng.github.io/zh/authors/"
                />
  </url><url>
    <loc>https://xgugeng.github.io/series/</loc>
    <xhtml:link
                rel="alternate"
                hreflang="en-US"
                href="https://xgugeng.github.io/series/"
                />
    <xhtml:link
                rel="alternate"
                hreflang="zh-CN"
                href="https://xgugeng.github.io/zh/series/"
                />
  </url>
</urlset>
