<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd" xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://deathwhispers.github.io/posts/2017/04/01/database-backup-and-recovery/</loc>
<lastmod>2017-04-01T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2017/07/11/oracle-database-basic-syntax/</loc>
<lastmod>2017-07-11T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2017/09/18/ssm-integration/</loc>
<lastmod>2017-09-18T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2017/10/01/database-basic-sql-language/</loc>
<lastmod>2017-10-01T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2017/10/01/common-oracle-error-code-ora-xxxx-and-solution/</loc>
<lastmod>2017-10-01T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2017/10/01/database-basic-knowledge/</loc>
<lastmod>2017-10-01T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2017/10/12/sql-coding-style-guide/</loc>
<lastmod>2017-10-12T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2017/10/27/sql-optimization-suggestions/</loc>
<lastmod>2017-10-27T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2017/11/17/junit-unit-testing/</loc>
<lastmod>2017-11-17T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2017/12/01/spring-transactional-usage/</loc>
<lastmod>2017-12-01T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2018/01/12/hash-table/</loc>
<lastmod>2018-01-12T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2018/01/12/data-structure/</loc>
<lastmod>2018-01-12T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2018/01/15/hashmap-expansion-problem-analysis/</loc>
<lastmod>2018-01-15T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2018/02/13/java-queue/</loc>
<lastmod>2018-02-13T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2018/02/16/db2-detail/</loc>
<lastmod>2018-02-16T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2018/02/28/prefix-infix-postfix-expressions/</loc>
<lastmod>2018-02-28T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2018/03/02/binary-tree-traversal/</loc>
<lastmod>2018-03-02T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2018/03/04/binary-sort-tree-explanation/</loc>
<lastmod>2018-03-04T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2018/03/06/java-memory-model/</loc>
<lastmod>2018-03-06T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2018/03/11/redis-master-slave-synchronization/</loc>
<lastmod>2018-03-11T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2018/03/11/redis-master-slave-architecture/</loc>
<lastmod>2018-03-11T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2018/03/11/redis-distributed-lock/</loc>
<lastmod>2018-03-11T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2018/03/11/redis-and-memcached-difference/</loc>
<lastmod>2018-03-11T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2018/03/11/redis-common-performance-issues-how-to-solve/</loc>
<lastmod>2018-03-11T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2018/03/11/redis-java-clients/</loc>
<lastmod>2018-03-11T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2018/03/11/redis-string-deep-dive/</loc>
<lastmod>2018-03-11T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2018/03/11/redis-single-thread-how-to-utilize-multi-core-cpu/</loc>
<lastmod>2018-03-11T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2018/03/11/redis-advantages/</loc>
<lastmod>2018-03-11T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2018/03/11/redis-disadvantages/</loc>
<lastmod>2018-03-11T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2018/03/11/redis-expiration-policies/</loc>
<lastmod>2018-03-11T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2018/03/11/redis-data-structures/</loc>
<lastmod>2018-03-11T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2018/03/11/redis-health-metrics/</loc>
<lastmod>2018-03-11T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2018/03/11/redis-eviction-policies/</loc>
<lastmod>2018-03-11T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2018/03/11/redis-data-structure-introduction/</loc>
<lastmod>2018-03-11T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2018/03/11/redis-cache-design-patterns/</loc>
<lastmod>2018-03-11T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2018/03/11/redis-cluster-schemes/</loc>
<lastmod>2018-03-11T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2018/03/11/redis-why-so-fast/</loc>
<lastmod>2018-03-11T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2018/03/11/redis-how-to-ensure-data-consistency-with-database/</loc>
<lastmod>2018-03-11T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2018/03/11/redis-installation/</loc>
<lastmod>2018-03-11T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2018/03/11/redis-persistence-intro/</loc>
<lastmod>2018-03-11T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2018/03/11/redis-core-data-structures/</loc>
<lastmod>2018-03-11T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2018/03/11/redis-transactions/</loc>
<lastmod>2018-03-11T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2018/03/11/redis-use-cases/</loc>
<lastmod>2018-03-11T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2018/03/11/redis-persistence/</loc>
<lastmod>2018-03-11T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2018/03/11/redis-installation-and-background-operation/</loc>
<lastmod>2018-03-11T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2018/03/11/redis-thread-model/</loc>
<lastmod>2018-03-11T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2018/03/11/redis-cache-high-availability-cluster/</loc>
<lastmod>2018-03-11T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2018/03/11/reentrantlock-fair-lock-and-non-fair-lock-implementation/</loc>
<lastmod>2018-03-11T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2018/03/11/win-redis-installation/</loc>
<lastmod>2018-03-11T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2018/03/11/redisson-redlock-source-code-analysis-debug-environment-setup-redis-6-x/</loc>
<lastmod>2018-03-11T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2018/03/11/redisson-reentrant-lock-source-code-analysis/</loc>
<lastmod>2018-03-11T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2018/03/11/redisson-redlock-source-code-analysis/</loc>
<lastmod>2018-03-11T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2018/03/11/redisson-redlock-source-code-analysis-debug-environment-setup/</loc>
<lastmod>2018-03-11T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2018/03/11/redisson-redlock-source-code-analysis-rate-limiter/</loc>
<lastmod>2018-03-11T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2018/03/12/graph/</loc>
<lastmod>2018-03-12T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2018/03/17/db2-installation-manual/</loc>
<lastmod>2018-03-17T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2018/04/10/db2-common-functions/</loc>
<lastmod>2018-04-10T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2018/04/13/java-get-current-class-name-and-method-name/</loc>
<lastmod>2018-04-13T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2018/04/16/db2-common-operations/</loc>
<lastmod>2018-04-16T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2018/04/16/md5-encrypt/</loc>
<lastmod>2018-04-16T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2018/04/18/spring-boot-validation-getting-started/</loc>
<lastmod>2018-04-18T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2018/04/20/db2-date-functions/</loc>
<lastmod>2018-04-20T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2018/04/28/load-causes-table-lock/</loc>
<lastmod>2018-04-28T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2018/04/28/spring-boot-run-after-startup/</loc>
<lastmod>2018-04-28T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2018/05/06/db2-backup-restore/</loc>
<lastmod>2018-05-06T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2018/05/11/db2-uninstall/</loc>
<lastmod>2018-05-11T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2018/05/12/excel-export-poi/</loc>
<lastmod>2018-05-12T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2018/05/13/java-poi-excel-generation-parsing/</loc>
<lastmod>2026-03-30T17:19:25+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2018/05/14/java-array-note/</loc>
<lastmod>2018-05-14T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2018/06/01/java-regular-expression-usage/</loc>
<lastmod>2018-06-01T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2018/06/13/data-splitting-and-partitioning/</loc>
<lastmod>2018-06-13T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2018/06/30/meta-annotation/</loc>
<lastmod>2018-06-30T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2018/07/12/tcp-handshake-exceptions/</loc>
<lastmod>2018-07-12T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2018/07/25/delete-last-character-of-stringbuilder/</loc>
<lastmod>2018-07-25T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2018/08/12/lookup-tree/</loc>
<lastmod>2018-08-12T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2018/08/17/stack-and-queue/</loc>
<lastmod>2018-08-17T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2018/08/22/tree-and-binary-tree/</loc>
<lastmod>2018-08-22T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2018/08/28/reflection-basics-supplement/</loc>
<lastmod>2018-08-28T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2018/09/04/jvm-learning-notes-new-doc/</loc>
<lastmod>2018-09-04T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2018/09/09/jvm-object-creation-memory-allocation/</loc>
<lastmod>2018-09-09T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2018/09/12/linear-list/</loc>
<lastmod>2018-09-12T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2018/09/12/jvm-class-loading-mechanism/</loc>
<lastmod>2018-09-12T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2018/09/19/string-and-hex-string-conversion/</loc>
<lastmod>2018-09-19T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2018/09/19/java-runtime-parameters/</loc>
<lastmod>2018-09-19T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2018/09/25/jvm-mechanism/</loc>
<lastmod>2018-09-25T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2018/10/05/spring-boot-tomcat-thread-pool-default-config/</loc>
<lastmod>2018-10-05T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2018/10/06/gc-root-garbage-collection/</loc>
<lastmod>2018-10-06T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2018/10/09/jvm-garbage-collection-ts-color-mark/</loc>
<lastmod>2018-10-09T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2018/10/17/jvm-common-garbage-collection-algorithms/</loc>
<lastmod>2018-10-17T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2018/10/18/exception-handling-order/</loc>
<lastmod>2018-10-18T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2018/10/29/garbage-collection-algorithms/</loc>
<lastmod>2018-10-29T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2018/11/10/garbage-collectors/</loc>
<lastmod>2018-11-10T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2018/11/11/tcp-connection-latency/</loc>
<lastmod>2018-11-11T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2018/11/19/generic-type-t-e-k-v/</loc>
<lastmod>2018-11-19T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2018/11/25/garbage-collection-mechanism/</loc>
<lastmod>2018-11-25T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2018/12/06/jvm-built-in-tuning-tools/</loc>
<lastmod>2018-12-06T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2018/12/08/git-usage/</loc>
<lastmod>2018-12-08T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2018/12/09/git-installation/</loc>
<lastmod>2018-12-09T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2018/12/10/git-local-remote-connection/</loc>
<lastmod>2018-12-10T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2018/12/12/collection-remove-while-iterating/</loc>
<lastmod>2018-12-12T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2018/12/15/jvm-online-monitoring-tools/</loc>
<lastmod>2018-12-15T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2018/12/19/idea-git-usage/</loc>
<lastmod>2018-12-19T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2019/01/03/java-lock-interface/</loc>
<lastmod>2019-01-03T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2019/01/09/java-code-naming-conventions/</loc>
<lastmod>2025-12-18T16:21:39+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2019/01/20/java-concurrency-thread-basics/</loc>
<lastmod>2019-01-20T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2019/02/15/design-pattern-singleton-pattern/</loc>
<lastmod>2019-02-15T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2019/02/25/naming-conventions-for-clean-code/</loc>
<lastmod>2025-12-18T16:21:39+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2019/02/28/spring-value-inject-map-list/</loc>
<lastmod>2019-02-28T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2019/02/28/valid-validated-difference/</loc>
<lastmod>2019-02-28T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2019/03/01/java-atomic-operation-class/</loc>
<lastmod>2019-03-01T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2019/03/06/cassandra-data-storage-structure/</loc>
<lastmod>2019-03-06T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2019/03/11/cassandra-framework/</loc>
<lastmod>2019-03-11T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2019/03/11/http-request-retry-handler/</loc>
<lastmod>2019-03-11T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2019/03/12/algorithm/</loc>
<lastmod>2019-03-12T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2019/03/15/spring-ioc-container/</loc>
<lastmod>2019-03-15T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2019/03/18/spring-boot-data-validation/</loc>
<lastmod>2019-03-18T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2019/03/18/spring-boot-cacheable-redis-expire-time-solution/</loc>
<lastmod>2019-03-18T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2019/03/22/cassandra-daily-ops/</loc>
<lastmod>2019-03-22T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2019/03/22/java-concurrency-other-basics/</loc>
<lastmod>2019-03-22T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2019/03/28/tcp-protocol-20-questions/</loc>
<lastmod>2019-03-28T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2019/03/28/tcp-connection-client-port-determination/</loc>
<lastmod>2019-03-28T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2019/03/28/spring-boot-apidoc-japidocs-getting-started/</loc>
<lastmod>2019-03-28T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2019/04/01/java-lock/</loc>
<lastmod>2019-04-01T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2019/04/07/cassandra-data-model/</loc>
<lastmod>2019-04-07T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2019/04/11/experiment-and-source-code-analysis-to-understand-linux-network-namespace/</loc>
<lastmod>2019-04-11T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2019/04/17/load-balancing/</loc>
<lastmod>2025-12-18T16:21:39+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2019/04/24/future-pattern/</loc>
<lastmod>2019-04-24T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2019/05/09/spring-boot-best-practices/</loc>
<lastmod>2019-05-09T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2019/05/11/java-code-naming-conventions-reference/</loc>
<lastmod>2019-05-11T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2019/05/11/mongodb-start-stop/</loc>
<lastmod>2019-05-11T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2019/05/11/mongodb-user-permissions/</loc>
<lastmod>2019-05-11T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2019/05/11/mongodb-download-installation/</loc>
<lastmod>2019-05-11T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2019/05/11/mongodb-introduction/</loc>
<lastmod>2019-05-11T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2019/05/11/why-do-server-programs-need-to-listen-first/</loc>
<lastmod>2019-05-11T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2019/05/14/spring-aop-basic-usage-concept/</loc>
<lastmod>2019-05-14T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2019/05/15/spring-boot-websocket-getting-started/</loc>
<lastmod>2019-05-15T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2019/05/27/java-lock/</loc>
<lastmod>2019-05-27T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2019/05/28/cassandra-configuration-startup-and-cluster/</loc>
<lastmod>2019-05-28T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2019/06/15/spring-boot-startup-lifecycle-events/</loc>
<lastmod>2019-06-15T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2019/06/22/cassandra-data-compression-mechanism/</loc>
<lastmod>2019-06-22T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2019/06/29/design-pattern-proxy-pattern/</loc>
<lastmod>2019-06-29T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2019/07/05/design-pattern-simple-factory-pattern/</loc>
<lastmod>2019-07-05T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2019/07/11/common-naming-conventions-in-open-source-frameworks/</loc>
<lastmod>2025-12-18T16:21:39+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2019/07/11/spring-boot-debounce/</loc>
<lastmod>2019-07-11T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2019/07/18/java-synchronized-keyword/</loc>
<lastmod>2019-07-18T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2019/07/24/nacos-registration-center/</loc>
<lastmod>2025-12-18T16:21:39+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2019/07/26/jvm-built-in-lock-optimization-upgrade-process/</loc>
<lastmod>2019-07-26T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2019/07/31/idea-shortcuts/</loc>
<lastmod>2019-07-31T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2019/08/01/idea-usage-tutorial/</loc>
<lastmod>2019-08-01T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2019/08/09/cap-theorem/</loc>
<lastmod>2025-12-18T16:21:39+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2019/08/12/idea-auto-annotation-template/</loc>
<lastmod>2019-08-12T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2019/08/13/design-pattern-state-pattern/</loc>
<lastmod>2019-08-13T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2019/08/13/intellij-idea-refactoring-source-code/</loc>
<lastmod>2025-12-22T14:00:10+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2019/08/15/design-pattern-mindmap/</loc>
<lastmod>2019-08-15T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2019/08/16/design-pattern-strategy-pattern/</loc>
<lastmod>2019-08-16T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2019/08/21/filter-listener-interceptor-difference/</loc>
<lastmod>2019-08-21T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2019/08/27/design-pattern-template-method-pattern/</loc>
<lastmod>2019-08-27T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2019/08/27/design-pattern-interpreter-pattern/</loc>
<lastmod>2019-08-27T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2019/08/27/design-pattern-introduction/</loc>
<lastmod>2019-08-27T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2019/08/30/seata-at-pattern-practice/</loc>
<lastmod>2019-08-30T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2019/08/31/reentrantlock-lock-unlock-process/</loc>
<lastmod>2019-08-31T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2019/09/01/java-synchronized-keyword-semantics/</loc>
<lastmod>2019-09-01T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2019/09/04/test-million-tcp-connections-on-single-machine/</loc>
<lastmod>2019-09-04T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2019/09/11/tcp-3-way-handshake/</loc>
<lastmod>2019-09-11T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2019/09/25/design-pattern-factory-method-pattern/</loc>
<lastmod>2019-09-25T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2019/09/29/design-pattern-prototype-pattern/</loc>
<lastmod>2019-09-29T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2019/10/01/design-pattern-mediator-pattern/</loc>
<lastmod>2019-10-01T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2019/10/01/thread-communication-wait-notify/</loc>
<lastmod>2019-10-01T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2019/10/03/design-pattern-flyweight-pattern/</loc>
<lastmod>2019-10-03T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2019/10/04/docker-veth-device/</loc>
<lastmod>2019-10-04T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2019/10/04/native-network-io-performance-doubled/</loc>
<lastmod>2019-10-04T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2019/10/05/design-pattern-abstract-factory-pattern/</loc>
<lastmod>2019-10-05T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2019/10/08/design-pattern-bridge-pattern/</loc>
<lastmod>2019-10-08T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2019/10/12/design-pattern-memento-pattern/</loc>
<lastmod>2019-10-12T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2019/10/12/design-pattern-intercepting-filter-pattern/</loc>
<lastmod>2019-10-12T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2019/10/12/design-pattern-null-object-pattern/</loc>
<lastmod>2019-10-12T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2019/10/12/design-pattern-iterator-pattern/</loc>
<lastmod>2019-10-12T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2019/10/14/bridge-on-linux/</loc>
<lastmod>2019-10-14T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2019/10/20/thread-communication/</loc>
<lastmod>2019-10-20T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2019/10/21/design-pattern-business-delegate-pattern-tutorial/</loc>
<lastmod>2019-10-21T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2019/10/25/design-pattern-command-pattern/</loc>
<lastmod>2019-10-25T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2019/10/25/design-pattern-composite-pattern/</loc>
<lastmod>2019-10-25T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2019/10/28/design-pattern-chain-of-responsibility-pattern/</loc>
<lastmod>2019-10-28T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2019/10/28/tcpdump-capture-kernel-packet/</loc>
<lastmod>2019-10-28T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2019/10/31/design-pattern-decorator-pattern/</loc>
<lastmod>2019-10-31T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2019/11/03/design-pattern-facade-pattern/</loc>
<lastmod>2019-11-03T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2019/11/04/design-pattern-visitor-pattern/</loc>
<lastmod>2019-11-04T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2019/11/09/design-pattern-adapter-pattern/</loc>
<lastmod>2019-11-09T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2019/11/13/java-volatile-keyword/</loc>
<lastmod>2019-11-13T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2019/11/18/observer-pattern/</loc>
<lastmod>2019-11-18T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2019/11/25/lock-usage/</loc>
<lastmod>2019-11-25T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2019/11/30/design-pattern-builder-pattern/</loc>
<lastmod>2019-11-30T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2019/12/17/sso-single-sign-on/</loc>
<lastmod>2019-12-17T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/01/01/java-thread-local-random-principle-analysis/</loc>
<lastmod>2020-01-01T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/01/05/java-concurrent-container/</loc>
<lastmod>2020-01-05T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/01/09/docker-for-windows-intro/</loc>
<lastmod>2020-01-09T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/01/13/hbase-introduction/</loc>
<lastmod>2020-01-13T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/01/15/hbase-basic-environment-setup/</loc>
<lastmod>2020-01-15T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/01/22/concurrent-source-code-synchronized/</loc>
<lastmod>2020-01-22T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/01/29/hbase-system-architecture-and-data-structure/</loc>
<lastmod>2020-01-29T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/02/15/hbase-cluster-configuration/</loc>
<lastmod>2020-02-15T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/02/17/java-concurrent-tool-class/</loc>
<lastmod>2020-02-17T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/02/20/hbase-filter-details/</loc>
<lastmod>2020-02-20T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/02/21/uml-introduction/</loc>
<lastmod>2020-02-21T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/02/21/sensitive-word-filtering-based-on-dfs/</loc>
<lastmod>2020-02-21T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/02/28/concurrent-source-code-volatile/</loc>
<lastmod>2020-02-28T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/03/02/hbase-java-api-basic-usage/</loc>
<lastmod>2020-03-02T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/03/04/distributed-transaction-basic-concepts/</loc>
<lastmod>2025-12-18T16:21:39+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/03/11/understand-uml-class-diagram-and-sequence-diagram/</loc>
<lastmod>2020-03-11T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/03/13/tcp-connections-on-linux-server/</loc>
<lastmod>2020-03-13T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/03/15/hbase-phoenix-sql-middle-layer/</loc>
<lastmod>2020-03-15T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/03/15/maven-command-notes/</loc>
<lastmod>2020-03-15T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/03/16/distributed-transaction-solutions/</loc>
<lastmod>2025-12-18T16:21:39+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/03/20/hbase-coprocessors/</loc>
<lastmod>2020-03-20T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/03/20/hbase-common-shell-commands/</loc>
<lastmod>2020-03-20T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/03/23/spring-beanfactory-factorybean-difference/</loc>
<lastmod>2020-03-23T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/03/23/spring-parent-child-container/</loc>
<lastmod>2020-03-23T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/03/28/hbase-disaster-recovery-and-backup/</loc>
<lastmod>2020-03-28T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/03/29/high-availability-system-design-guide/</loc>
<lastmod>2020-03-29T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/03/30/java-atomic-operation-class-principle-analysis/</loc>
<lastmod>2020-03-30T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/04/01/debug-environment-setup-spring5-3-1/</loc>
<lastmod>2020-04-01T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/04/02/spring-event-mechanism/</loc>
<lastmod>2020-04-02T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/04/05/local-network-communication-process/</loc>
<lastmod>2020-04-05T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/04/07/spring-core-principles/</loc>
<lastmod>2020-04-07T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/04/07/dead-dive-spring4-understand-spring-ioc-with-this-picture/</loc>
<lastmod>2020-04-07T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/04/09/docker-common-commands/</loc>
<lastmod>2020-04-09T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/04/13/spring-boot-jar-encrypt/</loc>
<lastmod>2020-04-13T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/04/13/ioc-deep-dive-into-spring-ioc/</loc>
<lastmod>2020-04-13T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/04/14/concurrent-source-code-cas/</loc>
<lastmod>2020-04-14T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/04/19/java-thread-pool/</loc>
<lastmod>2020-04-19T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/04/19/websocket-principle/</loc>
<lastmod>2020-04-19T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/04/19/simulate-docker-container-network-manually/</loc>
<lastmod>2020-04-19T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/04/19/ioc-spring-unified-resource-loading-strategy/</loc>
<lastmod>2020-04-19T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/04/25/ioc-load-bean-definition/</loc>
<lastmod>2020-04-25T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/05/02/ioc-get-validation-mode/</loc>
<lastmod>2020-05-02T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/05/06/java-blocking-queue/</loc>
<lastmod>2020-05-06T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/05/06/spring-scheduled-tasks/</loc>
<lastmod>2020-05-06T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/05/08/ioc-get-document-object/</loc>
<lastmod>2020-05-08T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/05/09/spark-introduction/</loc>
<lastmod>2020-05-09T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/05/11/spark-development-environment-setup/</loc>
<lastmod>2020-05-11T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/05/11/network-learning-problems/</loc>
<lastmod>2020-05-11T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/05/12/spark-high-availability-cluster-setup-with-zookeeper/</loc>
<lastmod>2020-05-12T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/05/12/docker-network-pipework/</loc>
<lastmod>2020-05-12T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/05/13/spark-accumulators-and-broadcast-variables/</loc>
<lastmod>2020-05-13T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/05/14/spark-rdds/</loc>
<lastmod>2020-05-14T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/05/14/ioc-parse-bean-tag-parse-import-tag/</loc>
<lastmod>2020-05-14T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/05/17/spark-deployment-mode-and-job-submission/</loc>
<lastmod>2020-05-17T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/05/19/performance-testing-introduction/</loc>
<lastmod>2020-05-19T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/05/19/k8s-what-is-it/</loc>
<lastmod>2020-05-19T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/05/20/kafka-direct-receiver/</loc>
<lastmod>2020-05-20T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/05/20/java-concurrent-list-source-code-analysis/</loc>
<lastmod>2020-05-20T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/05/20/ioc-parse-bean-tag-start-parsing-process/</loc>
<lastmod>2020-05-20T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/05/21/structured-api-basic-usage/</loc>
<lastmod>2020-05-21T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/05/21/kubernetes-deployment/</loc>
<lastmod>2020-05-21T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/05/22/spark-sql-introduction/</loc>
<lastmod>2020-05-22T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/05/22/beanfactorypostprocessor-and-beanpostprocessor-difference/</loc>
<lastmod>2025-12-23T09:28:39+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/05/22/servlet-container/</loc>
<lastmod>2020-05-22T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/05/22/srping-boot-cache-local-cache/</loc>
<lastmod>2020-05-22T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/05/22/websocket-stmop-comparison-and-usage-steps/</loc>
<lastmod>2020-05-22T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/05/22/custom-annotation-parameter-validation-multi-field-linkage-validation/</loc>
<lastmod>2020-05-22T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/05/22/resolve-duplicate-submission-problem-local-lock/</loc>
<lastmod>2020-05-22T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/05/22/configure-tomcat/</loc>
<lastmod>2020-05-22T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/05/22/duplicate-submission-distributed/</loc>
<lastmod>2020-05-22T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/05/23/transformation-and-action-common-operators/</loc>
<lastmod>2020-05-23T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/05/23/spark-sql-join/</loc>
<lastmod>2020-05-23T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/05/23/spark-sql-external-data-sources/</loc>
<lastmod>2020-05-23T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/05/24/kubernetes-volume/</loc>
<lastmod>2020-05-24T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/05/25/spark-sql-aggregations/</loc>
<lastmod>2020-05-25T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/05/25/concurrent-source-code-happens-before/</loc>
<lastmod>2020-05-25T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/05/27/pod-intro/</loc>
<lastmod>2020-05-27T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/05/27/ioc-parse-bean-tag-bean-definition/</loc>
<lastmod>2020-05-27T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/06/02/ioc-parse-bean-tag-meta-lookup-method-replace-method/</loc>
<lastmod>2020-06-02T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/06/03/spark-streaming-basic-operations/</loc>
<lastmod>2020-06-03T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/06/06/spring-ehcache-integration/</loc>
<lastmod>2020-06-06T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/06/08/ioc-parse-bean-tag-constructor-arg-property-qualifier/</loc>
<lastmod>2020-06-08T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/06/09/replicaset/</loc>
<lastmod>2020-06-09T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/06/09/replication-controller/</loc>
<lastmod>2020-06-09T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/06/12/java-lock-principle-analysis/</loc>
<lastmod>2020-06-12T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/06/14/ioc-parse-bean-tag-parse-custom-tag/</loc>
<lastmod>2020-06-14T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/06/15/network-computer-network-base/</loc>
<lastmod>2026-03-30T17:19:25+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/06/18/spark-streaming-and-stream-processing/</loc>
<lastmod>2020-06-18T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/06/20/ioc-parse-custom-tag/</loc>
<lastmod>2020-06-20T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/06/22/threadlocal-underlying-principle/</loc>
<lastmod>2020-06-22T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/06/23/spark-streaming-integration-with-flume/</loc>
<lastmod>2020-06-23T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/06/24/jwt-basic-concepts-explanation/</loc>
<lastmod>2020-06-24T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/06/27/ioc-register-bean-definitions/</loc>
<lastmod>2020-06-27T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/06/28/spark-streaming-integration-with-kafka/</loc>
<lastmod>2020-06-28T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/07/01/jwt-authentication-advantages-and-disadvantages-analysis/</loc>
<lastmod>2020-07-01T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/07/02/network-physical-layer/</loc>
<lastmod>2020-07-02T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/07/03/concurrent-source-code-dcl/</loc>
<lastmod>2020-07-03T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/07/03/ioc-register-parsed-bean-definitions/</loc>
<lastmod>2020-07-03T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/07/09/hadoop-distributed-file-system-hdfs/</loc>
<lastmod>2020-07-09T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/07/09/ioc-load-bean-definitions-summary/</loc>
<lastmod>2020-07-09T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/07/15/network-data-link-layer/</loc>
<lastmod>2020-07-15T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/07/15/ioc-enable-bean-loading/</loc>
<lastmod>2020-07-15T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/07/22/ioc-load-bean-from-singleton-cache/</loc>
<lastmod>2020-07-22T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/07/23/hadoop-single-node-setup/</loc>
<lastmod>2020-07-23T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/07/28/ioc-load-bean-parent-bean-factory-and-dependency-handling/</loc>
<lastmod>2020-07-28T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/08/03/threadlocal/</loc>
<lastmod>2020-08-03T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/08/03/network-network-layer/</loc>
<lastmod>2020-08-03T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/08/03/ioc-analyze-bean-creation-for-different-scopes/</loc>
<lastmod>2020-08-03T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/08/09/ioc-create-bean-primary-flow/</loc>
<lastmod>2020-08-09T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/08/14/hadoop-cluster-environment-setup/</loc>
<lastmod>2020-08-14T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/08/16/ioc-instantiate-bean-object-1/</loc>
<lastmod>2020-08-16T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/08/18/hadoop-distributed-computing-framework-mapreduce/</loc>
<lastmod>2020-08-18T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/08/21/hadoop-hdfs-java-api/</loc>
<lastmod>2026-03-30T17:19:25+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/08/22/network-application-layer/</loc>
<lastmod>2020-08-22T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/08/22/ioc-instantiate-bean-object-2/</loc>
<lastmod>2020-08-22T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/08/23/how-to-check-connection-queue-overflow-on-line/</loc>
<lastmod>2020-08-23T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/08/26/hadoop-hdfs-common-shell-commands/</loc>
<lastmod>2026-03-30T17:19:25+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/08/28/ioc-populate-bean/</loc>
<lastmod>2020-08-28T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/09/03/wait-notify-mindmap/</loc>
<lastmod>2020-09-03T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/09/03/java-concurrent-copyonwrite/</loc>
<lastmod>2020-09-03T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/09/03/ioc-loop-dependency-resolution/</loc>
<lastmod>2020-09-03T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/09/06/network-computer-network-mindmap/</loc>
<lastmod>2020-09-06T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/09/08/concurrent-source-code-volatile/</loc>
<lastmod>2020-09-08T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/09/09/ioc-initialize-bean-object/</loc>
<lastmod>2020-09-09T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/09/16/ioc-summary/</loc>
<lastmod>2020-09-16T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/09/19/hadoop-distributed-resource-manager-yarn/</loc>
<lastmod>2020-09-19T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/09/22/ioc-beandefinition-registry-beandefinitionregistry/</loc>
<lastmod>2020-09-22T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/09/28/ioc-bean-instantiation-strategy-instantiationstrategy/</loc>
<lastmod>2020-09-28T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/09/30/java-optimistic-lock-retry-lock-wait-timeout-exceeded/</loc>
<lastmod>2020-09-30T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/10/02/network-computer-network-overview-mindmap/</loc>
<lastmod>2020-10-02T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/10/03/concurrent-source-code-summary/</loc>
<lastmod>2020-10-03T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/10/04/ioc-analyze-beanwrapper/</loc>
<lastmod>2020-10-04T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/10/11/ioc-deep-dive-into-aware-interface/</loc>
<lastmod>2020-10-11T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/10/17/ioc-deep-dive-into-initializing-bean-and-init-method/</loc>
<lastmod>2020-10-17T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/10/21/network-computer-network-important-knowledge/</loc>
<lastmod>2020-10-21T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/10/23/ioc-deep-dive-into-bean-lifecycle/</loc>
<lastmod>2020-10-23T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/10/24/concurrent-programming-issues-mindmap/</loc>
<lastmod>2020-10-24T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/10/25/network-computer-network-technical-knowledge-summary/</loc>
<lastmod>2020-10-25T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/10/29/ioc-deep-dive-into-bean-type-conversion-architecture/</loc>
<lastmod>2020-10-29T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/10/31/iptables-principle/</loc>
<lastmod>2020-10-31T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/10/31/port-reuse-in-linux/</loc>
<lastmod>2020-10-31T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/11/04/ioc-custom-type-converter/</loc>
<lastmod>2020-11-04T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/11/11/ioc-deep-dive-into-bean-factory-post-processor/</loc>
<lastmod>2020-11-11T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/11/12/network-computer-network-exam-knowledge/</loc>
<lastmod>2020-11-12T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/11/17/ioc-propertyplaceholderconfigurer-application/</loc>
<lastmod>2020-11-17T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/11/23/concurrent-source-code-reordering/</loc>
<lastmod>2020-11-23T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/11/23/ioc-deep-dive-into-property-placeholder-configurer/</loc>
<lastmod>2020-11-23T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/11/29/ioc-deep-dive-into-property-override-configurer/</loc>
<lastmod>2020-11-29T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/12/04/thread-communication-mindmap/</loc>
<lastmod>2020-12-04T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/12/04/spring-boot-common-annotations/</loc>
<lastmod>2020-12-04T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/12/06/ioc-deep-dive-into-bean-post-processor/</loc>
<lastmod>2020-12-06T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/12/09/java-abstractqueuedsynchronizer/</loc>
<lastmod>2020-12-09T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/12/12/applicationcontext-interface-architecture-analysis/</loc>
<lastmod>2020-12-12T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/12/18/deep-dive-applicationcontext-refresh-method/</loc>
<lastmod>2020-12-18T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/12/23/tcp-connections-on-linux-server/</loc>
<lastmod>2020-12-23T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/12/24/environment-propertysource-propertyresolver-profile/</loc>
<lastmod>2020-12-24T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/12/31/spring-aop-source-code-simple-intro/</loc>
<lastmod>2020-12-31T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2021/01/03/java-concurrent-queue-principle-analysis/</loc>
<lastmod>2021-01-03T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2021/01/10/hbase-what-is-it/</loc>
<lastmod>2021-01-10T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2021/01/10/concurrent-source-code-aqs-introduction/</loc>
<lastmod>2021-01-10T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2021/01/22/guava-class-library-introduction/</loc>
<lastmod>2021-01-22T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2021/02/27/guava-common-features/</loc>
<lastmod>2021-02-27T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2021/03/12/mysql-index-underlying-data-structure-and-algorithm/</loc>
<lastmod>2021-03-12T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2021/03/20/concurrent-source-code-aqs-clh-queue/</loc>
<lastmod>2021-03-20T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2021/03/28/common-tuning-tools/</loc>
<lastmod>2025-12-18T16:21:39+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2021/04/03/hive-installation-on-linux/</loc>
<lastmod>2021-04-03T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2021/04/07/java-thread-pool-executor-principle-pursuit/</loc>
<lastmod>2021-04-07T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2021/04/09/hive-introduction-and-core-concepts/</loc>
<lastmod>2021-04-09T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2021/04/11/hive-cli-and-beeline-command-line-basic-usage/</loc>
<lastmod>2021-04-11T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2021/04/11/master-worker-pattern/</loc>
<lastmod>2021-04-11T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2021/04/12/tcp-connections-on-linux-server/</loc>
<lastmod>2021-04-12T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2021/04/14/hive-partition-table-and-bucket-table/</loc>
<lastmod>2021-04-14T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2021/04/15/jndi-detail/</loc>
<lastmod>2021-04-15T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2021/04/17/tcp-connections-on-linux-server/</loc>
<lastmod>2021-04-17T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2021/04/19/hive-common-ddl-operations/</loc>
<lastmod>2021-04-19T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2021/04/21/hive-common-dml-operations/</loc>
<lastmod>2021-04-21T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2021/04/22/hive-data-query-details/</loc>
<lastmod>2021-04-22T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2021/04/27/hive-view-and-index/</loc>
<lastmod>2021-04-27T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2021/05/01/distribute-base-theorem/</loc>
<lastmod>2021-05-01T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2021/05/05/%E8%99%9A%E6%8B%9F%E5%8C%96/</loc>
<lastmod>2021-05-05T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2021/05/11/java-ssl-implementation-usage-details/</loc>
<lastmod>2021-05-11T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2021/05/28/concurrent-source-code-aqs-sync-state-acquire-release/</loc>
<lastmod>2021-05-28T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2021/06/02/java-scheduled-thread-pool-executor-principle-pursuit/</loc>
<lastmod>2021-06-02T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2021/06/08/daily-routing-explanation-how-linux-routing-works/</loc>
<lastmod>2021-06-08T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2021/06/10/mysql-mvcc-implementation-mechanism/</loc>
<lastmod>2021-06-10T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2021/06/21/mysql-explain-usage/</loc>
<lastmod>2021-06-21T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2021/06/24/ddd-domain-driven-design/</loc>
<lastmod>2021-06-24T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2021/06/28/azkaban-technical-guide/</loc>
<lastmod>2026-03-30T17:19:25+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2021/07/01/seckill-system-art/</loc>
<lastmod>2021-07-01T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2021/07/05/junit4-unit-test/</loc>
<lastmod>2021-07-05T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2021/07/11/mysql-statement-execution/</loc>
<lastmod>2021-07-11T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2021/07/17/java-thread-synchronizer-principle-analysis/</loc>
<lastmod>2021-07-17T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2021/08/02/preconditions-elegant-parameter-validation/</loc>
<lastmod>2021-08-02T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2021/08/07/concurrent-source-code-aqs-block-and-wakeup-thread/</loc>
<lastmod>2021-08-07T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2021/08/10/explain-tools-introduction/</loc>
<lastmod>2021-08-10T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2021/08/10/install-mysql-on-linux/</loc>
<lastmod>2021-08-10T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2021/08/12/%E7%A1%AC%E4%BB%B6/</loc>
<lastmod>2021-08-12T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2021/08/14/mysql-transaction/</loc>
<lastmod>2021-08-14T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2021/08/14/mysql-lock-mechanism/</loc>
<lastmod>2021-08-14T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2021/08/15/mysql-monitoring-script/</loc>
<lastmod>2021-08-15T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2021/08/15/mysql-row-max-length/</loc>
<lastmod>2021-08-15T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2021/09/02/socketio-communication/</loc>
<lastmod>2021-09-02T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2021/09/02/2021%E7%A7%8B%E5%AD%A3%E8%AF%BE%E7%A8%8B%E8%A1%A8/</loc>
<lastmod>2021-09-02T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2021/09/16/disruptor-terminology/</loc>
<lastmod>2021-09-16T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2021/09/19/linux-network-packet-send-process/</loc>
<lastmod>2021-09-19T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2021/10/20/pom-xml-node-description/</loc>
<lastmod>2021-10-20T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2021/11/02/java-multi-thread-concurrent-execute-task-and-collect-result/</loc>
<lastmod>2021-11-02T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2021/11/07/%E6%AD%BB%E7%A3%95java%E5%B9%B6%E5%8F%91-j-u-c%E4%B9%8B%E9%87%8D%E5%85%A5%E9%94%81-reentrantlock/</loc>
<lastmod>2026-03-30T17:19:25+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2021/11/19/sensitive-word-filtering/</loc>
<lastmod>2021-11-19T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2021/11/21/flume-introduction-and-basic-usage/</loc>
<lastmod>2021-11-21T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2021/12/01/flume-integrate-kafka/</loc>
<lastmod>2021-12-01T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2021/12/07/valid-annotation-usage/</loc>
<lastmod>2021-12-07T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2021/12/29/win10-home-docker-install/</loc>
<lastmod>2021-12-29T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2021/12/29/windows-docker-install-tutorial/</loc>
<lastmod>2026-03-30T17:19:25+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2021/12/29/windows-server-2012r2-docker-install/</loc>
<lastmod>2021-12-29T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2022/01/06/cc-%E7%A8%8B%E5%BA%8F%E8%AE%BE%E8%AE%A1/</loc>
<lastmod>2022-01-06T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2022/01/09/apache-httpclient-under-the-hood/</loc>
<lastmod>2022-01-09T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2022/01/22/java8-optional-usage-details/</loc>
<lastmod>2022-01-22T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2022/02/28/concurrent-source-code-condition/</loc>
<lastmod>2022-02-28T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2022/03/02/dubbo-source-code-mindmap/</loc>
<lastmod>2022-03-02T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2022/03/09/dubbo-debugging-environment-setup/</loc>
<lastmod>2022-03-09T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2022/03/11/dubbo-project-structure-overview/</loc>
<lastmod>2022-03-11T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2022/03/11/risk-control-system-design/</loc>
<lastmod>2022-03-11T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2022/03/13/dubbo-api-configuration-application/</loc>
<lastmod>2022-03-13T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2022/03/14/dubbo-api-configuration-service-provider/</loc>
<lastmod>2022-03-14T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2022/03/15/dubbo-api-configuration-consumer/</loc>
<lastmod>2022-03-15T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2022/03/15/dubbo-compiler-javassist/</loc>
<lastmod>2022-03-15T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2022/03/15/2022%E5%B9%B4%E6%98%A5%E5%AD%A3%E8%AF%BE%E7%A8%8B%E8%A1%A8/</loc>
<lastmod>2022-03-15T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2022/03/17/dubbo-configuration-properties/</loc>
<lastmod>2022-03-17T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2022/03/19/dubbo-configuration-xml/</loc>
<lastmod>2022-03-19T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2022/03/20/dubbo-configuration-annotation/</loc>
<lastmod>2022-03-20T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2022/03/22/dubbo-configuration-externalized-springboot/</loc>
<lastmod>2022-03-22T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2022/03/24/dubbo-core-flow-overview/</loc>
<lastmod>2022-03-24T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2022/03/26/dubbo-extension-spi/</loc>
<lastmod>2022-03-26T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2022/03/30/dubbo-thread-pool/</loc>
<lastmod>2022-03-30T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2022/04/02/dubbo-service-expose-injvm/</loc>
<lastmod>2022-04-02T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2022/04/04/concurrent-source-code-countdownlatch/</loc>
<lastmod>2022-04-04T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2022/04/05/dubbo-service-expose-dubbo/</loc>
<lastmod>2022-04-05T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2022/04/08/dubbo-service-reference-injvm/</loc>
<lastmod>2022-04-08T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2022/04/09/storm-single-node-environment-setup/</loc>
<lastmod>2022-04-09T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2022/04/09/dubbo-service-reference-dubbo/</loc>
<lastmod>2022-04-09T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2022/04/09/java8-new-features-practice/</loc>
<lastmod>2022-04-09T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2022/04/10/dubbo-zookeeper-client/</loc>
<lastmod>2022-04-10T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2022/04/11/storm-cluster-setup/</loc>
<lastmod>2022-04-11T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2022/04/11/dubbo-registry-api/</loc>
<lastmod>2022-04-11T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2022/04/14/dubbo-registry-zookeeper/</loc>
<lastmod>2022-04-14T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2022/04/15/dubbo-registry-redis/</loc>
<lastmod>2022-04-15T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2022/04/16/storm-and-stream-processing-introduction/</loc>
<lastmod>2022-04-16T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2022/04/16/storm-three-packaging-methods-comparison-analysis/</loc>
<lastmod>2022-04-16T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2022/04/17/dubbo-introduction/</loc>
<lastmod>2022-04-17T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2022/04/18/storm-core-concepts-explanation/</loc>
<lastmod>2022-04-18T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2022/04/18/dubbo-spi-source-code/</loc>
<lastmod>2022-04-18T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2022/04/18/spring-batch-strong-but-you-dont-know-how-to-use-it/</loc>
<lastmod>2022-04-18T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2022/04/20/storm-programming-model/</loc>
<lastmod>2022-04-20T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2022/04/21/dubbo-proxy-javassist/</loc>
<lastmod>2022-04-21T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2022/04/23/dubbo-proxy-jdk/</loc>
<lastmod>2022-04-23T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2022/04/24/storm-integration-hdfs-and-hbase/</loc>
<lastmod>2022-04-24T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2022/04/24/dubbo-proxy-local-stub/</loc>
<lastmod>2022-04-24T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2022/04/26/dubbo-invocation-injvm/</loc>
<lastmod>2022-04-26T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2022/04/27/storm-integration-kafka/</loc>
<lastmod>2022-04-27T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2022/04/28/storm-integration-redis-detail/</loc>
<lastmod>2022-04-28T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2022/04/28/dubbo-invocation-dubbo-remoting/</loc>
<lastmod>2022-04-28T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2022/04/29/dubbo-invocation-dubbo-async/</loc>
<lastmod>2022-04-29T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2022/04/30/dubbo-invocation-http/</loc>
<lastmod>2022-04-30T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2022/05/02/dubbo-invocation-hessian/</loc>
<lastmod>2022-05-02T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2022/05/04/dubbo-invocation-webservice/</loc>
<lastmod>2022-05-04T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2022/05/04/java8-date-processing/</loc>
<lastmod>2022-05-04T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2022/05/06/dubbo-invocation-rest/</loc>
<lastmod>2022-05-06T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2022/05/07/dubbo-invocation-rmi/</loc>
<lastmod>2022-05-07T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2022/05/08/dubbo-invocation-redis/</loc>
<lastmod>2022-05-08T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2022/05/09/dubbo-invocation-memcached/</loc>
<lastmod>2022-05-09T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2022/05/10/dubbo-invocation-echo/</loc>
<lastmod>2022-05-10T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2022/05/11/dubbo-invocation-generic-reference/</loc>
<lastmod>2022-05-11T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2022/05/11/%E5%9B%BE%E6%95%B0%E6%8D%AE%E5%BA%93%E5%9B%BE%E7%AE%97%E6%B3%95/</loc>
<lastmod>2022-05-11T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2022/05/12/dubbo-invocation-generic-implementation/</loc>
<lastmod>2022-05-12T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2022/05/13/dubbo-filter-classloader/</loc>
<lastmod>2022-05-13T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2022/05/14/dubbo-filter-context/</loc>
<lastmod>2022-05-14T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2022/05/15/dubbo-filter-accesslog/</loc>
<lastmod>2022-05-15T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2022/05/16/dubbo-filter-active-execute-limit/</loc>
<lastmod>2022-05-16T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2022/05/17/dubbo-filter-timeout/</loc>
<lastmod>2022-05-17T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2022/05/18/dubbo-filter-deprecated/</loc>
<lastmod>2022-05-18T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2022/05/18/%E8%80%83%E7%A0%94%E7%BB%8F%E9%AA%8C/</loc>
<lastmod>2022-05-18T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2022/05/19/dubbo-filter-exception/</loc>
<lastmod>2022-05-19T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2022/05/20/dubbo-filter-token/</loc>
<lastmod>2022-05-20T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2022/05/21/dubbo-filter-tps-limit/</loc>
<lastmod>2022-05-21T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2022/05/22/dubbo-filter-cache/</loc>
<lastmod>2022-05-22T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2022/05/22/spring-mybatis-phoenix/</loc>
<lastmod>2022-05-22T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2022/05/23/dubbo-filter-validation/</loc>
<lastmod>2022-05-23T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2022/05/25/dubbo-nio-server-abstract-api/</loc>
<lastmod>2022-05-25T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2022/05/26/dubbo-nio-server-transport/</loc>
<lastmod>2022-05-26T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2022/05/28/dubbo-nio-server-telnet/</loc>
<lastmod>2022-05-28T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2022/05/29/dubbo-nio-server-exchange/</loc>
<lastmod>2022-05-29T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2022/05/30/dubbo-nio-server-buffer/</loc>
<lastmod>2022-05-30T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2022/06/01/dubbo-nio-server-netty4/</loc>
<lastmod>2022-06-01T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2022/06/01/travel-jiangxia-qinglongshan/</loc>
<lastmod>2022-06-01T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2022/06/02/dubbo-nio-server-netty3/</loc>
<lastmod>2022-06-02T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2022/06/03/dubbo-http-server/</loc>
<lastmod>2022-06-03T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2022/06/04/dubbo-serialize-overview/</loc>
<lastmod>2022-06-04T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2022/06/05/dubbo-serialize-dubbo/</loc>
<lastmod>2022-06-05T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2022/06/06/dubbo-serialize-kryo/</loc>
<lastmod>2022-06-06T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2022/06/09/default-request-director/</loc>
<lastmod>2022-06-09T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2022/06/09/dubbo-cluster-fault-tolerance-directory-impl/</loc>
<lastmod>2022-06-09T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2022/06/10/dubbo-cluster-fault-tolerance-loadbalance-impl/</loc>
<lastmod>2022-06-10T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2022/06/11/dubbo-cluster-fault-tolerance-merger-impl/</loc>
<lastmod>2022-06-11T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2022/06/11/alibaba-aws-cross-cloud-architecture-diagram/</loc>
<lastmod>2022-06-11T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2022/06/13/dubbo-cluster-fault-tolerance-configurator-impl/</loc>
<lastmod>2022-06-13T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2022/06/14/dubbo-cluster-fault-tolerance-router-impl/</loc>
<lastmod>2022-06-14T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2022/06/15/dubbo-cluster-fault-tolerance-mock-impl/</loc>
<lastmod>2022-06-15T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2022/06/15/concurrent-source-code-cyclicbarrier/</loc>
<lastmod>2022-06-15T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2022/06/16/dubbo-graceful-shutdown/</loc>
<lastmod>2022-06-16T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2022/06/19/dubbo-logger-adapter/</loc>
<lastmod>2022-06-19T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2022/06/21/dubbo-integration-spring-cloud/</loc>
<lastmod>2022-06-21T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2022/07/22/java8-guide-translation/</loc>
<lastmod>2026-03-30T17:19:25+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2022/08/12/distributed-system-cn-wal/</loc>
<lastmod>2026-03-30T17:19:25+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2022/08/14/mac-newbie-setup-idea-configuration/</loc>
<lastmod>2022-08-14T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2022/08/27/mac-idea-setup-tips/</loc>
<lastmod>2022-08-27T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2022/09/01/lambda-introduction/</loc>
<lastmod>2022-09-01T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2022/09/10/concurrent-source-code-semaphore/</loc>
<lastmod>2022-09-10T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2022/09/18/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/</loc>
<lastmod>2022-09-18T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2022/09/27/3%E8%AE%B2-%E7%BA%BF%E6%80%A7%E7%A9%BA%E9%97%B4/</loc>
<lastmod>2022-09-27T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2022/10/04/redis-best-practices/</loc>
<lastmod>2022-10-04T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2022/10/11/technology-architecture-diagram/</loc>
<lastmod>2022-10-11T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2022/10/27/concurrent-source-code-reentrantreadwritelock/</loc>
<lastmod>2022-10-27T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2022/11/24/%E6%9C%BA%E5%99%A8%E5%AD%A6%E4%B9%A0%E4%B8%8E%E6%B7%B1%E5%BA%A6%E5%AD%A6%E4%B9%A0/</loc>
<lastmod>2025-12-18T16:21:39+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2022/11/28/spring-boot-extension-interfaces/</loc>
<lastmod>2022-11-28T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2022/12/03/4%E8%AE%B2-%E8%B5%8B%E8%8C%83%E7%BA%BF%E6%80%A7%E7%A9%BA%E9%97%B4%E5%92%8C%E5%86%85%E7%A7%AF%E7%A9%BA%E9%97%B4/</loc>
<lastmod>2022-12-03T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2022/12/10/optional-elegant-use-of-null/</loc>
<lastmod>2022-12-10T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2022/12/13/%E6%96%87%E7%8C%AE%E7%BB%BC%E8%BF%B0/</loc>
<lastmod>2022-12-13T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2022/12/20/5%E8%AE%B2-%E7%BA%BF%E6%80%A7%E5%8F%98%E6%8D%A2/</loc>
<lastmod>2022-12-20T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2023/01/09/%E8%80%83%E6%A0%B8/</loc>
<lastmod>2023-01-09T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2023/01/25/hibernate-two-configuration-methods/</loc>
<lastmod>2023-01-25T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2023/02/07/%E7%A0%94%E7%A9%B6%E7%94%9F%E5%AD%A6%E4%B9%A0/</loc>
<lastmod>2023-02-07T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2023/02/09/flink-datasource-introduction/</loc>
<lastmod>2023-02-09T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2023/02/13/flutter%E5%AD%A6%E4%B9%A0%E8%B5%84%E6%BA%90%E6%B1%87%E6%80%BB/</loc>
<lastmod>2023-02-13T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2023/02/19/flink-sink-introduction/</loc>
<lastmod>2023-02-19T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2023/02/21/flink-standalone-cluster-introduction/</loc>
<lastmod>2023-02-21T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2023/02/25/flink-transformation-introduction/</loc>
<lastmod>2023-02-25T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2023/02/26/%E7%AC%AC3%E7%AB%A0olap/</loc>
<lastmod>2023-02-26T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2023/02/27/flink-windows-introduction/</loc>
<lastmod>2023-02-27T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2023/03/02/flink-core-concepts-overview/</loc>
<lastmod>2023-03-02T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2023/03/05/flink-development-environment-setup/</loc>
<lastmod>2023-03-05T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2023/03/07/flink-state-management/</loc>
<lastmod>2023-03-07T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2023/03/11/data-pipeline-etl/</loc>
<lastmod>2023-03-11T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2023/03/16/java-thread/</loc>
<lastmod>2023-03-16T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2023/03/25/travel-huangpi-mulan/</loc>
<lastmod>2023-03-25T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2023/04/04/%E8%81%9A%E7%B1%BB/</loc>
<lastmod>2023-04-04T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2023/04/27/%E5%85%B3%E8%81%94%E8%A7%84%E5%88%99/</loc>
<lastmod>2023-04-27T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2023/04/27/%E7%AC%AC4%E7%AB%A0%E6%95%B0%E6%8D%AE%E6%8C%96%E6%8E%98%E6%A6%82%E8%BF%B0/</loc>
<lastmod>2023-04-27T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2023/05/05/travel-shennongjia-self-drive/</loc>
<lastmod>2023-05-05T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2023/05/06/%E6%BF%80%E5%85%89slam%E4%B8%AD%E7%9A%84%E7%82%B9%E4%BA%91%E9%85%8D%E5%87%86/</loc>
<lastmod>2023-05-06T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2023/05/11/%E7%AC%AC2%E7%AB%A0%E6%95%B0%E6%8D%AE%E4%BB%93%E5%BA%93%E6%8A%80%E6%9C%AF/</loc>
<lastmod>2023-05-11T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2023/05/13/nlp%E8%87%AA%E7%84%B6%E8%AF%AD%E8%A8%80%E5%A4%84%E7%90%86/</loc>
<lastmod>2026-03-30T17:19:25+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2023/05/23/jetlinks-official-protocol/</loc>
<lastmod>2023-05-23T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2023/05/23/jetlinks-internal-core-classes-and-interfaces/</loc>
<lastmod>2023-05-23T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2023/05/24/jetlinks-naming-convention/</loc>
<lastmod>2023-05-24T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2023/05/24/spi-mechanism-in-jdk-and-springboot/</loc>
<lastmod>2023-05-24T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2023/05/25/jetlinks-reactive-programming/</loc>
<lastmod>2023-05-25T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2023/05/26/jetlinks-using-hsweb-easyorm-for-reactive-orm/</loc>
<lastmod>2023-05-26T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2023/05/27/jetlinks-event-driver/</loc>
<lastmod>2023-05-27T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2023/05/28/jetlinks-reactorql/</loc>
<lastmod>2023-05-28T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2023/05/29/jetlinks-mqtt-connection/</loc>
<lastmod>2023-05-29T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2023/05/29/jetlinks-protocol-development/</loc>
<lastmod>2023-05-29T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2023/05/29/jetlinks-sso/</loc>
<lastmod>2023-05-29T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2023/06/04/jetlinks-assets-permissions/</loc>
<lastmod>2023-06-04T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2023/06/06/%E5%AD%A6%E6%9C%AF%E8%AE%BA%E6%96%87%E5%86%99%E4%BD%9C%E8%A7%84%E8%8C%83/</loc>
<lastmod>2023-06-06T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2023/06/07/jetlinks-device-model/</loc>
<lastmod>2023-06-07T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2023/06/07/%E8%AE%BA%E6%96%87%E5%86%99%E4%BD%9C%E8%A7%84%E8%8C%83/</loc>
<lastmod>2023-06-07T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2023/06/09/jetlinks-websocket-subscribe/</loc>
<lastmod>2023-06-09T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2023/06/12/jetlinks-best-practices/</loc>
<lastmod>2023-06-12T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2023/06/12/c-c-config-env-variable/</loc>
<lastmod>2023-06-12T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2023/06/13/c-input-and-output/</loc>
<lastmod>2023-06-13T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2023/06/14/c-language-introduction/</loc>
<lastmod>2023-06-14T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2023/06/15/jetlinks-rule-engine/</loc>
<lastmod>2023-06-15T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2023/06/18/ssm-ssh-annotations/</loc>
<lastmod>2023-06-18T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2023/06/18/%E7%9B%AE%E6%A0%87%E6%A3%80%E6%B5%8B%E5%9F%BA%E7%A1%80/</loc>
<lastmod>2023-06-18T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2023/06/19/what-is-pointer/</loc>
<lastmod>2023-06-19T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2023/06/22/pointer-as-function-parameter/</loc>
<lastmod>2023-06-22T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2023/06/23/%E5%AD%A6%E6%9C%AF%E4%B8%8D%E7%AB%AF/</loc>
<lastmod>2023-06-23T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2023/07/01/pointer-reference-and-pointer/</loc>
<lastmod>2023-07-01T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2023/07/02/pointer-and-array/</loc>
<lastmod>2023-07-02T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2023/07/03/thingsboard-introduction/</loc>
<lastmod>2023-07-03T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2023/07/04/thingsboard-device-access/</loc>
<lastmod>2023-07-04T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2023/07/04/pointer-variable/</loc>
<lastmod>2023-07-04T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2023/07/09/apache-flink-introduction/</loc>
<lastmod>2023-07-09T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2023/07/11/thingsboard-device-telemetry-and-display/</loc>
<lastmod>2023-07-11T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2023/07/12/struct-usage/</loc>
<lastmod>2023-07-12T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2023/07/13/%E5%A4%A7%E6%95%B0%E6%8D%AE/</loc>
<lastmod>2023-07-13T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2023/07/14/thingsboard-device-rpc-command/</loc>
<lastmod>2023-07-14T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2023/07/15/thingsboard-device-details-panel/</loc>
<lastmod>2023-07-15T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2023/07/16/python-%E5%AD%A6%E4%B9%A0%E8%B5%84%E6%BA%90/</loc>
<lastmod>2023-07-16T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2023/07/17/thingsboard-device-list-and-status-jump/</loc>
<lastmod>2023-07-17T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2023/07/18/how-to-double-efficiency-in-workplace/</loc>
<lastmod>2025-12-18T16:21:39+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2023/07/19/%E6%BF%80%E5%85%89slam-%E6%80%9D%E7%BB%B4%E5%AF%BC%E5%9B%BE/</loc>
<lastmod>2023-07-19T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2023/07/21/thingsboard-common-publishing-ui-details-modification/</loc>
<lastmod>2023-07-21T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2023/07/25/%E7%AC%AC1%E7%AB%A0%E6%95%B0%E6%8D%AE%E4%BB%93%E5%BA%93%E4%B8%8E%E6%95%B0%E6%8D%AE%E6%8C%96%E6%8E%98%E6%A6%82%E8%BF%B0/</loc>
<lastmod>2023-07-25T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2023/07/28/%E5%AD%A6%E9%A3%8E%E5%92%8C%E7%A7%91%E7%A0%94%E8%AF%9A%E4%BF%A1%E7%9A%84%E5%85%B3%E7%B3%BB/</loc>
<lastmod>2023-07-28T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2023/08/05/%E5%88%86%E7%B1%BB/</loc>
<lastmod>2023-08-05T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2023/08/15/database-entity-design-trade-refund-rights/</loc>
<lastmod>2023-08-15T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2023/08/15/database-entity-design-product-information/</loc>
<lastmod>2023-08-15T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2023/08/15/modern-database-design-guide/</loc>
<lastmod>2023-08-15T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2023/08/18/how-to-host-a-efficient-meeting/</loc>
<lastmod>2023-08-18T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2023/08/19/%E5%85%AC%E8%AE%A4%E7%9A%84%E5%AD%A6%E6%9C%AF%E4%B8%8D%E7%AB%AF/</loc>
<lastmod>2023-08-19T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2023/08/26/ssm-annotations-meaning/</loc>
<lastmod>2023-08-26T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2023/08/26/%E6%BF%80%E5%85%89slam%E7%AE%97%E6%B3%95-%E6%80%9D%E7%BB%B4%E5%AF%BC%E5%9B%BE/</loc>
<lastmod>2023-08-26T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2023/09/15/%E5%8D%B7%E7%A7%AF%E7%A5%9E%E7%BB%8F%E7%BD%91%E7%BB%9C/</loc>
<lastmod>2023-09-15T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2023/09/29/local-variable-type-inference/</loc>
<lastmod>2023-09-29T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2023/09/29/travel-wuhan-zoo/</loc>
<lastmod>2023-09-29T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2023/10/02/untitled-5/</loc>
<lastmod>2023-10-02T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2023/10/06/untitled-3/</loc>
<lastmod>2023-10-06T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2023/10/23/untitled-2/</loc>
<lastmod>2023-10-23T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2023/10/25/seata-interview-questions/</loc>
<lastmod>2023-10-25T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2023/10/31/%E6%B7%B1%E5%BA%A6%E5%AD%A6%E4%B9%A0%E5%9F%BA%E7%A1%80/</loc>
<lastmod>2023-10-31T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2023/11/01/sql-server-cdc-data-migration-and-extraction-features-introduction/</loc>
<lastmod>2023-11-01T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2023/11/04/structured-thinking-applications/</loc>
<lastmod>2025-12-18T16:21:39+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2023/11/05/%E6%96%B9%E6%A1%86%E6%BB%A4%E6%B3%A2/</loc>
<lastmod>2023-11-05T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2023/11/11/%E6%BF%80%E5%85%89%E9%9B%B7%E8%BE%BE%E9%87%8C%E7%A8%8B%E8%AE%A1/</loc>
<lastmod>2023-11-11T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2023/11/14/%E7%94%9F%E7%89%A9%E5%8C%BB%E8%8D%AF/</loc>
<lastmod>2023-11-14T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2023/11/15/java-mmap/</loc>
<lastmod>2023-11-15T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2023/11/16/%E8%BE%B9%E7%BC%98%E6%A3%80%E6%B5%8B-%E7%AA%81%E5%87%BA%E8%BE%B9%E7%BC%98%E5%B7%AE%E5%BC%82/</loc>
<lastmod>2023-11-16T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2023/11/22/%E7%A0%94%E7%A9%B6%E6%80%9D%E8%B7%AF/</loc>
<lastmod>2023-11-22T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2023/12/04/rust-%E7%A8%8B%E5%BA%8F%E8%AE%BE%E8%AE%A1/</loc>
<lastmod>2023-12-04T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2023/12/15/%E7%82%B9%E4%BA%91%E8%AF%AD%E4%B9%89%E5%88%86%E5%89%B2-randla-net%E8%A7%A3%E8%AF%BB/</loc>
<lastmod>2023-12-15T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2023/12/17/%E6%BF%80%E5%85%89slam%E7%9A%84%E5%9F%BA%E6%9C%AC%E5%8E%9F%E7%90%86/</loc>
<lastmod>2023-12-17T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2023/12/20/untitled-4/</loc>
<lastmod>2023-12-20T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2023/12/21/%E8%BE%B9%E7%BC%98%E6%A3%80%E6%B5%8B-%E7%AA%81%E5%87%BA%E4%B8%AD%E9%97%B4%E5%80%BC/</loc>
<lastmod>2023-12-21T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2024/01/06/java10-new-features-overview/</loc>
<lastmod>2024-01-06T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2024/01/09/flink-read-kafka-data-batch-write-to-mysql/</loc>
<lastmod>2024-01-09T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2024/01/09/sqlserver-real-time-incremental-synchronization-using-kafka-debezium-flink/</loc>
<lastmod>2024-01-09T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2024/01/17/untitled-1/</loc>
<lastmod>2024-01-17T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2024/01/22/untitled/</loc>
<lastmod>2024-01-22T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2024/01/24/%E6%97%A9%E6%9C%9F%E7%A7%91%E7%A0%94%E7%9A%84%E5%85%A5%E9%97%A8/</loc>
<lastmod>2024-01-24T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2024/01/25/untitled-6/</loc>
<lastmod>2024-01-25T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2024/01/27/%E9%AB%98%E6%96%AF%E6%A8%A1%E7%B3%8A/</loc>
<lastmod>2024-01-27T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2024/01/31/%E5%8E%9F%E5%9B%BE/</loc>
<lastmod>2024-01-31T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2024/02/20/%E6%BF%80%E5%85%89slam%E5%8F%91%E5%B1%95%E5%8E%86%E7%A8%8B/</loc>
<lastmod>2024-02-20T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2024/02/28/%E6%9C%BA%E5%99%A8%E5%AD%A6%E4%B9%A0%E5%9F%BA%E7%A1%80/</loc>
<lastmod>2024-02-28T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2024/02/29/netty/</loc>
<lastmod>2024-02-29T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2024/03/01/untitled/</loc>
<lastmod>2024-03-01T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2024/03/09/java11-new-features-overview/</loc>
<lastmod>2024-03-09T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2024/03/09/%E9%87%91%E8%9E%8D%E8%82%A1%E7%A5%A8%E4%B8%8E%E6%97%B6%E9%97%B4%E5%BA%8F%E5%88%97/</loc>
<lastmod>2024-03-09T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2024/03/14/datastream-api-introduction/</loc>
<lastmod>2024-03-14T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2024/03/15/flink-operation-scenarios/</loc>
<lastmod>2024-03-15T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2024/03/16/real-time-dashboard-using-table-api/</loc>
<lastmod>2024-03-16T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2024/03/20/%E7%BB%8F%E5%85%B8%E7%83%AD%E9%97%A8%E7%BD%91%E7%BB%9C%E7%BB%93%E6%9E%84/</loc>
<lastmod>2024-03-20T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2024/03/21/fraud-detection-using-datastream-api/</loc>
<lastmod>2024-03-21T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2024/03/26/practice-exercises/</loc>
<lastmod>2024-03-26T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2024/04/09/pytorch-network/</loc>
<lastmod>2024-04-09T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2024/04/09/yolov5-notes/</loc>
<lastmod>2024-04-09T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2024/04/09/convolutional-neural-networks/</loc>
<lastmod>2024-04-09T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2024/04/09/machine-learning-fundamentals/</loc>
<lastmod>2024-04-09T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2024/04/09/model-optimization-methods/</loc>
<lastmod>2024-04-09T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2024/04/09/model-improvement-and-journal-publishing/</loc>
<lastmod>2024-04-09T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2024/04/09/model-hyperparameter-tuning-strategies/</loc>
<lastmod>2024-04-09T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2024/04/09/deep-learning-fundamentals/</loc>
<lastmod>2024-04-09T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2024/04/09/point-cloud-representation/</loc>
<lastmod>2024-04-09T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2024/04/09/object-detection-fundamentals/</loc>
<lastmod>2024-04-09T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2024/04/09/netron-visualization-tool-installation-guide/</loc>
<lastmod>2024-04-09T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2024/04/29/%E5%9B%BE%E7%A5%9E%E7%BB%8F%E7%BD%91%E7%BB%9Cgnn/</loc>
<lastmod>2024-04-29T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2024/05/06/java12-13-new-features-overview/</loc>
<lastmod>2024-05-06T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2024/06/02/travel-donghu-luoyandao/</loc>
<lastmod>2024-06-02T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2024/06/20/macos-one-key-hidpi/</loc>
<lastmod>2024-06-20T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2024/07/06/travel-donghu-luoyandao-2/</loc>
<lastmod>2024-07-06T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2024/07/22/java14-15-new-features-overview/</loc>
<lastmod>2024-07-22T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2024/07/26/interview-rabbitmq-getting-started-summary/</loc>
<lastmod>2025-12-18T16:21:39+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2024/07/26/interview-rocketmq-getting-started-summary/</loc>
<lastmod>2025-12-18T16:21:39+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2024/07/26/interview-read-write-separation-and-sharding/</loc>
<lastmod>2024-07-26T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2024/07/26/load-balancing/</loc>
<lastmod>2025-12-18T16:21:39+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2024/07/26/go-basic-syntax/</loc>
<lastmod>2024-07-26T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2024/07/26/interview-netty-memory-management-reason/</loc>
<lastmod>2024-07-26T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2024/07/26/interview-netty-memory-management/</loc>
<lastmod>2024-07-26T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2024/07/26/interview-netty-reconnect/</loc>
<lastmod>2024-07-26T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2024/07/26/interview-netty-zero-copy-implementation/</loc>
<lastmod>2024-07-26T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2024/07/26/interview-netty-bytebuf-advantages/</loc>
<lastmod>2024-07-26T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2024/07/26/interview-nginx-health-check-backend-services/</loc>
<lastmod>2024-07-26T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2024/07/26/interview-nginx-common-commands/</loc>
<lastmod>2024-07-26T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2024/07/26/interview-nginx-common-configuration/</loc>
<lastmod>2024-07-26T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2024/07/26/interview-nginx-advantages/</loc>
<lastmod>2024-07-26T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2024/07/26/interview-nginx-load-balancing-strategies/</loc>
<lastmod>2024-07-26T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2024/07/26/interview-postgresql-vs-mysql-difference/</loc>
<lastmod>2024-07-26T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2024/07/26/interview-redis-thread-model/</loc>
<lastmod>2024-07-26T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2024/07/26/interview-ribbon-load-balancing-principle/</loc>
<lastmod>2024-07-26T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2024/07/26/interview-rocketmq-what-is-it/</loc>
<lastmod>2024-07-26T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2024/07/26/interview-rocketmq-will-data-be-lost/</loc>
<lastmod>2024-07-26T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2024/07/26/interview-rocketmq-which-roles-composition/</loc>
<lastmod>2024-07-26T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2024/07/26/interview-sql-questions/</loc>
<lastmod>2024-07-26T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2024/07/26/interview-spring-cloud-questions/</loc>
<lastmod>2024-07-26T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2024/07/26/interview-tcp-packet-sticking-and-splitting-reasons-should-be-solved-in-this-way/</loc>
<lastmod>2024-07-26T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2024/07/26/interview-bio-nio-aio/</loc>
<lastmod>2024-07-26T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2024/07/26/interview-mqtt-protocol-introduction/</loc>
<lastmod>2024-07-26T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2024/07/26/interview-mq-distributed-transaction-consistency/</loc>
<lastmod>2024-07-26T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2024/07/26/interview-mq-message-loss-prevention/</loc>
<lastmod>2024-07-26T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2024/07/26/interview-mq-selection/</loc>
<lastmod>2024-07-26T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2024/07/26/interview-rocketmq-common-issues/</loc>
<lastmod>2024-07-26T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2024/07/26/interview-synchronized-and-reentrantlock-differences/</loc>
<lastmod>2024-07-26T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2024/07/26/interview-different-message-queues-have-different-architectures-so-their-reliability-implementation-schemes-are-different/</loc>
<lastmod>2024-07-26T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2024/07/26/interview-why-redis-single-thread-model-is-so-efficient/</loc>
<lastmod>2024-07-26T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2024/07/26/interview-why-distributed-transactions-exist/</loc>
<lastmod>2024-07-26T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2024/07/26/interview-which-serialization-protocols-are-known/</loc>
<lastmod>2024-07-26T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2024/07/26/interview-what-is-netty/</loc>
<lastmod>2024-07-26T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2024/07/26/interview-how-netty-detects-memory-leaks/</loc>
<lastmod>2024-07-26T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2024/07/26/interview-what-is-netty-idle-detection/</loc>
<lastmod>2024-07-26T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2024/07/26/interview-what-is-redis/</loc>
<lastmod>2024-07-26T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2024/07/26/interview-what-is-redis-pipelining/</loc>
<lastmod>2024-07-26T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2024/07/26/interview-what-is-redis-transaction/</loc>
<lastmod>2024-07-26T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2024/07/26/interview-what-is-redis-partitioning/</loc>
<lastmod>2024-07-26T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2024/07/26/interview-what-is-spring-cloud/</loc>
<lastmod>2024-07-26T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2024/07/26/interview-what-is-base-theory/</loc>
<lastmod>2024-07-26T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2024/07/26/interview-what-is-three-phase-commit-protocol/</loc>
<lastmod>2024-07-26T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2024/07/26/interview-what-is-transaction-message-and-how-to-implement-it/</loc>
<lastmod>2024-07-26T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2024/07/26/interview-what-is-distributed-transaction/</loc>
<lastmod>2024-07-26T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2024/07/26/interview-what-is-dynamic-resource-static-resource-separation/</loc>
<lastmod>2024-07-26T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2024/07/26/interview-what-is-microservice/</loc>
<lastmod>2024-07-26T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2024/07/26/interview-what-is-message-retry-and-how-to-implement-it/</loc>
<lastmod>2024-07-26T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2024/07/26/interview-how-do-you-handle-distributed-transaction-in-your-company/</loc>
<lastmod>2024-07-26T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2024/07/26/interview-why-use-reverse-proxy-server/</loc>
<lastmod>2024-07-26T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2024/07/26/interview-will-modifying-redis-configuration-real-time-take-effect-without-restart/</loc>
<lastmod>2024-07-26T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2024/07/26/interview-distributed-transaction-classification-flexible-and-rigid/</loc>
<lastmod>2024-07-26T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2024/07/26/interview-how-to-handle-distributed-transaction-to-ensure-consistency/</loc>
<lastmod>2024-07-26T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2024/07/26/interview-distributed-transaction-basics/</loc>
<lastmod>2024-07-26T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2024/07/26/interview-distributed-transaction-implementation-schemes/</loc>
<lastmod>2024-07-26T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2024/07/26/interview-why-epoll-bug-in-java-nio-and-how-netty-solve-it/</loc>
<lastmod>2024-07-26T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2024/07/26/declarative-calls/</loc>
<lastmod>2024-07-26T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2024/07/26/interview-how-to-implement-high-availability-using-redis-sentinel/</loc>
<lastmod>2024-07-26T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2024/07/26/interview-how-to-implement-distributed-lock-using-redis/</loc>
<lastmod>2024-07-26T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2024/07/26/interview-how-to-implement-distributed-rate-limiting-using-redis/</loc>
<lastmod>2024-07-26T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2024/07/26/interview-how-to-implement-message-queue-using-redis/</loc>
<lastmod>2024-07-26T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2024/07/26/interview-how-to-guarantee-rocketmq-consumer-message-idempotency/</loc>
<lastmod>2024-07-26T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2024/07/26/interview-how-to-guarantee-message-orderliness/</loc>
<lastmod>2024-07-26T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2024/07/26/interview-how-to-implement-rocketmq-high-availability/</loc>
<lastmod>2024-07-26T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2024/07/26/interview-how-to-design-a-distributed-lock-and-optimize-lock-performance/</loc>
<lastmod>2024-07-26T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2024/07/26/interview-how-to-configure-namesrv-address-to-producer-and-consumer/</loc>
<lastmod>2024-07-26T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2024/07/26/interview-if-redis-cluster-implements-high-availability/</loc>
<lastmod>2024-07-26T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2024/07/26/interview-if-there-are-many-keys-need-to-set-expiration-time-at-the-same-time-what-should-we-pay-attention-to/</loc>
<lastmod>2024-07-26T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2024/07/26/interview-advantages-and-disadvantages-of-microservices/</loc>
<lastmod>2024-07-26T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2024/07/26/interview-common-components-of-microservices/</loc>
<lastmod>2024-07-26T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2024/07/26/interview-microservice-interview-question/</loc>
<lastmod>2024-07-26T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2024/07/26/interview-how-to-optimize-redis-memory-usage/</loc>
<lastmod>2024-07-26T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2024/07/26/interview-service-guarantee/</loc>
<lastmod>2024-07-26T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2024/07/26/interview-registration-center/</loc>
<lastmod>2024-07-26T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2024/07/26/interview-how-to-quickly-look-up-a-record-under-massive-data/</loc>
<lastmod>2024-07-26T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2024/07/26/interview-message-queue/</loc>
<lastmod>2024-07-26T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2024/07/26/interview-netty-core-component/</loc>
<lastmod>2024-07-26T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2024/07/26/interview-redis-use-scenario/</loc>
<lastmod>2024-07-26T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2024/07/26/interview-saga-scheme/</loc>
<lastmod>2024-07-26T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2024/07/26/interview-tcc-scheme/</loc>
<lastmod>2024-07-26T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2024/07/26/interview-xa-scheme/</loc>
<lastmod>2024-07-26T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2024/07/26/interview-sharding-scheme-interview-question/</loc>
<lastmod>2024-07-26T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2024/07/26/interview-reliable-message-final-consistency-scheme/</loc>
<lastmod>2024-07-26T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2024/07/26/interview-database-index/</loc>
<lastmod>2024-07-26T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2024/07/26/interview-maximum-effort-notification-scheme/</loc>
<lastmod>2024-07-26T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2024/07/26/interview-local-message-table/</loc>
<lastmod>2024-07-26T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2024/07/26/interview-gateway-service/</loc>
<lastmod>2024-07-26T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2024/07/26/interview-mysql-index-difference-covering-index/</loc>
<lastmod>2024-07-26T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2024/07/26/interview-nginx/</loc>
<lastmod>2024-07-26T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2024/07/26/interview-netty-high-performance/</loc>
<lastmod>2024-07-26T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2024/07/26/interview-rocketmq-overall-flow/</loc>
<lastmod>2024-07-26T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2024/07/26/interview-nginx-handle-http-request/</loc>
<lastmod>2024-07-26T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2024/07/26/interview-load-balancing/</loc>
<lastmod>2024-07-26T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2024/07/26/interview-config-center/</loc>
<lastmod>2024-07-26T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2024/07/26/interview-link-tracing/</loc>
<lastmod>2024-07-26T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2024/07/26/solo-interviewer-aqs-reentrantlock/</loc>
<lastmod>2024-07-26T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2024/07/26/solo-interviewer-cas/</loc>
<lastmod>2024-07-26T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2024/07/26/solo-interviewer-java-nio/</loc>
<lastmod>2024-07-26T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2024/07/26/solo-interviewer-java-reflection-dynamic-proxy/</loc>
<lastmod>2024-07-26T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2024/07/26/solo-interviewer-synchronized/</loc>
<lastmod>2024-07-26T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2024/07/26/solo-interviewer-java-generic/</loc>
<lastmod>2024-07-26T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2024/07/26/solo-interviewer-java-annotation/</loc>
<lastmod>2024-07-26T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2024/07/26/solo-interviewer-multi-thread-base/</loc>
<lastmod>2024-07-26T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2024/07/26/solo-interviewer-thread-pool/</loc>
<lastmod>2024-07-26T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2024/07/28/travel-jiangxi-self-drive/</loc>
<lastmod>2024-07-28T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2024/07/29/go-container-array/</loc>
<lastmod>2024-07-29T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2024/08/14/%E6%8E%A8%E8%8D%90%E7%B3%BB%E7%BB%9F/</loc>
<lastmod>2024-08-14T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2024/08/28/%E5%B0%9D%E8%AF%95%E4%BD%BF%E7%94%A8-github-pages-%E6%90%AD%E5%BB%BA%E4%B8%AA%E4%BA%BA%E5%8D%9A%E5%AE%A2/</loc>
<lastmod>2024-08-28T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2024/08/29/%E4%B8%80%E9%94%AE%E8%87%AA%E5%8A%A8%E9%83%A8%E7%BD%B2redis%E8%BD%AC/</loc>
<lastmod>2024-08-29T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2024/08/29/%E4%BF%AE%E6%94%B9%E6%9C%8D%E5%8A%A1%E5%99%A8%E6%97%B6%E9%97%B4/</loc>
<lastmod>2024-08-29T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2024/09/02/%E6%96%B0%E6%88%BF%E8%A3%85%E4%BF%AE%E8%AE%B0%E5%BD%95/</loc>
<lastmod>2024-09-02T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2024/09/20/java16-new-features-overview/</loc>
<lastmod>2024-09-20T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2024/09/30/%E7%B1%BBchatgpt%E5%A4%A7%E8%AF%AD%E8%A8%80%E5%AF%B9%E8%AF%9D%E6%A8%A1%E5%9E%8B%E5%8F%8A%E6%95%B0%E6%8D%AE/</loc>
<lastmod>2024-09-30T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2024/10/03/travel-2024-xiamen/</loc>
<lastmod>2025-12-18T16:21:39+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2024/11/07/%E5%9B%A0%E6%9E%9C%E6%8E%A8%E6%96%AD/</loc>
<lastmod>2024-11-07T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2024/11/13/java9-new-features-overview/</loc>
<lastmod>2024-11-13T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2024/12/15/%E5%AE%89%E5%85%A8%E4%B8%8E%E6%B8%97%E9%80%8F/</loc>
<lastmod>2024-12-15T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2025/01/09/connection-reuse-strategy-connection-keep-alive-strategy/</loc>
<lastmod>2025-01-09T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2025/01/09/maximum-subsequence-sum/</loc>
<lastmod>2025-01-09T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2025/01/09/interview-object-creation-lifecycle/</loc>
<lastmod>2025-01-09T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2025/01/31/travel-zhuhai-hongkong-aomen/</loc>
<lastmod>2025-12-18T16:21:39+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2025/02/13/deepseek%E7%A7%81%E6%9C%89%E5%8C%96%E9%83%A8%E7%BD%B2/</loc>
<lastmod>2025-12-18T16:21:39+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2025/02/20/mcp-intro/</loc>
<lastmod>2026-03-30T17:19:25+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2025/02/20/deepseek-from-beginner-to-master/</loc>
<lastmod>2025-02-20T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2025/02/20/offline-install-ollama-and-run-deepseek/</loc>
<lastmod>2025-02-20T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2025/02/25/ai-model-resources/</loc>
<lastmod>2026-03-30T17:19:25+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2025/03/11/deepseek-private-deployment/</loc>
<lastmod>2026-03-30T17:19:25+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2025/03/11/llm-framework-comparison/</loc>
<lastmod>2025-03-11T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2025/03/11/ollama-quick-start/</loc>
<lastmod>2025-03-11T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2025/03/11/spring-ai-quick-start/</loc>
<lastmod>2025-03-11T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2025/03/11/anythingllm-cherry-studio-ragflow-dify-cherrystudio-anythingllm-which-is-better/</loc>
<lastmod>2025-03-11T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2025/03/12/epoll-io-multiplexing/</loc>
<lastmod>2025-03-12T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2025/03/12/redis-consistency-solution/</loc>
<lastmod>2025-03-12T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2025/03/12/read-write-io/</loc>
<lastmod>2025-03-12T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2025/03/12/select-poll-epoll/</loc>
<lastmod>2025-03-12T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2025/03/24/kalman-filter/</loc>
<lastmod>2025-03-24T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2025/04/04/travel-xiaogan-longwangjian/</loc>
<lastmod>2025-04-04T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2025/04/24/%E5%BA%8F%E5%88%97%E5%8C%96%E4%BA%8C%E5%8F%89%E6%A0%91/</loc>
<lastmod>2025-04-24T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2025/04/24/%E6%A3%80%E6%9F%A5%E4%B8%80%E4%B8%AA%E5%AD%97%E7%AC%A6%E4%B8%B2%E6%98%AF%E5%90%A6%E5%8C%85%E5%90%AB%E6%89%80%E6%9C%89%E9%95%BF%E5%BA%A6%E4%B8%BA-k-%E7%9A%84%E4%BA%8C%E8%BF%9B%E5%88%B6%E5%AD%90%E4%B8%B2/</loc>
<lastmod>2025-04-24T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2025/04/24/%E8%AE%A9google%E6%90%9C%E7%B4%A2%E5%88%B0%E6%90%AD%E5%BB%BA%E5%9C%A8github-pages%E4%B8%8A%E7%9A%84%E5%8D%9A%E5%AE%A2/</loc>
<lastmod>2025-04-24T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2025/04/25/%E5%AD%90%E6%95%B0%E7%BB%84%E6%9C%80%E5%A4%A7%E5%B9%B3%E5%9D%87%E6%95%B0-i/</loc>
<lastmod>2025-04-25T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2025/04/25/%E6%BB%91%E5%8A%A8%E5%AD%90%E6%95%B0%E7%BB%84%E7%9A%84%E7%BE%8E%E4%B8%BD%E5%80%BC/</loc>
<lastmod>2025-04-25T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2025/05/07/%E7%88%B1%E7%94%9F%E6%B0%94%E7%9A%84%E4%B9%A6%E5%BA%97%E8%80%81%E6%9D%BF/</loc>
<lastmod>2025-05-07T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2025/05/11/travel-wuhan-polar-ocean-world/</loc>
<lastmod>2025-05-11T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2025/05/20/svg-%E7%BB%98%E5%88%B6%E7%88%B1%E5%BF%83/</loc>
<lastmod>2025-05-20T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2025/06/12/%E5%9F%BA%E4%BA%8E-lldp-%E5%8D%8F%E8%AE%AE%E7%9A%84%E7%BD%91%E7%BB%9C%E6%8B%93%E6%89%91%E8%87%AA%E5%8A%A8%E5%8F%91%E7%8E%B0%E7%B3%BB%E7%BB%9F%E8%AE%BE%E8%AE%A1%E4%B8%8E%E5%AE%9E%E7%8E%B0/</loc>
<lastmod>2025-06-12T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2025/06/14/travel-xinjiang-dahuanxian/</loc>
<lastmod>2025-06-14T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2025/06/27/fog-visibility-detection/</loc>
<lastmod>2025-06-27T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2025/06/29/travel-huangshi-xiandaohu/</loc>
<lastmod>2025-06-29T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2025/06/30/visibility-estimation-based-on-video-graphics/</loc>
<lastmod>2025-06-30T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2025/07/01/python%E5%9F%BA%E7%A1%80-%E5%9F%BA%E7%A1%80%E7%94%A8%E6%B3%95/</loc>
<lastmod>2025-07-01T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2025/07/02/python%E5%9F%BA%E7%A1%80-%E5%BE%AA%E7%8E%AF%E5%87%BD%E6%95%B0/</loc>
<lastmod>2025-07-02T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2025/07/03/python%E5%9F%BA%E7%A1%80-%E5%B8%B8%E7%94%A8%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84/</loc>
<lastmod>2025-12-18T16:21:39+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2025/07/04/python%E5%9F%BA%E7%A1%80-%E7%BB%BC%E5%90%88%E7%BB%83%E4%B9%A0-1/</loc>
<lastmod>2025-07-04T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2025/07/05/python%E5%9F%BA%E7%A1%80-%E7%BB%BC%E5%90%88%E7%BB%83%E4%B9%A0-2/</loc>
<lastmod>2025-07-05T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2025/07/07/numpy-array/</loc>
<lastmod>2026-03-30T17:19:25+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2025/07/17/swagger2-%E5%8D%87%E7%BA%A7%E5%88%B0-springdoc/</loc>
<lastmod>2025-07-17T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2025/07/24/multi-report-unified-interface-management-implement-a-single-interface-to-handle-all-types-of-reports-export/</loc>
<lastmod>2025-12-22T09:31:24+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2025/07/26/dynamic-sql-builder-based-on-mybatisplus/</loc>
<lastmod>2025-07-26T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2025/08/07/dify-mcp-novice-tutorial/</loc>
<lastmod>2025-08-07T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2025/08/07/learn-complex-ai-agent/</loc>
<lastmod>2025-08-07T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2025/08/07/classic-hot-network-structure/</loc>
<lastmod>2025-12-14T21:30:57+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2025/08/13/from-scheduled-to-enterprise-level-dynamic-scheduling-framework-design-tour-1/</loc>
<lastmod>2025-08-13T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2025/08/18/from-scheduled-to-enterprise-level-dynamic-scheduling-framework-design-tour-2/</loc>
<lastmod>2025-08-18T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2025/08/20/spring-boot%E5%AE%9A%E6%97%B6%E4%BB%BB%E5%8A%A1%E5%86%8D%E8%BF%9B%E5%8C%96%E4%BB%8Escheduled%E5%88%B0%E4%BC%81%E4%B8%9A%E7%BA%A7%E5%8A%A8%E6%80%81%E8%B0%83%E5%BA%A6%E6%A1%86%E6%9E%B6%E7%9A%84%E8%AE%BE%E8%AE%A1%E4%B9%8B%E6%97%85%E4%B8%89/</loc>
<lastmod>2025-08-20T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2025/09/01/spring-boot%E5%AE%9A%E6%97%B6%E4%BB%BB%E5%8A%A1%E5%86%8D%E8%BF%9B%E5%8C%96%E4%BB%8Escheduled%E5%88%B0%E4%BC%81%E4%B8%9A%E7%BA%A7%E5%8A%A8%E6%80%81%E8%B0%83%E5%BA%A6%E6%A1%86%E6%9E%B6%E7%9A%84%E8%AE%BE%E8%AE%A1%E4%B9%8B%E6%97%85%E5%9B%9B/</loc>
<lastmod>2025-09-01T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2025/09/05/spring-boot%E5%AE%9A%E6%97%B6%E4%BB%BB%E5%8A%A1%E5%86%8D%E8%BF%9B%E5%8C%96%E4%BB%8Escheduled%E5%88%B0%E4%BC%81%E4%B8%9A%E7%BA%A7%E5%8A%A8%E6%80%81%E8%B0%83%E5%BA%A6%E6%A1%86%E6%9E%B6%E7%9A%84%E8%AE%BE%E8%AE%A1%E4%B9%8B%E6%97%85%E4%BA%94/</loc>
<lastmod>2025-09-05T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2025/09/12/spring-boot%E5%AE%9A%E6%97%B6%E4%BB%BB%E5%8A%A1%E5%86%8D%E8%BF%9B%E5%8C%96%E4%BB%8Escheduled%E5%88%B0%E4%BC%81%E4%B8%9A%E7%BA%A7%E5%8A%A8%E6%80%81%E8%B0%83%E5%BA%A6%E6%A1%86%E6%9E%B6%E7%9A%84%E8%AE%BE%E8%AE%A1%E4%B9%8B%E6%97%85%E5%85%AD/</loc>
<lastmod>2025-09-12T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2025/09/15/spring-boot%E5%AE%9A%E6%97%B6%E4%BB%BB%E5%8A%A1%E5%86%8D%E8%BF%9B%E5%8C%96%E4%BB%8Escheduled%E5%88%B0%E4%BC%81%E4%B8%9A%E7%BA%A7%E5%8A%A8%E6%80%81%E8%B0%83%E5%BA%A6%E6%A1%86%E6%9E%B6%E7%9A%84%E8%AE%BE%E8%AE%A1%E4%B9%8B%E6%97%85%E4%B8%83/</loc>
<lastmod>2025-09-15T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2025/09/17/spring-boot%E5%AE%9A%E6%97%B6%E4%BB%BB%E5%8A%A1%E5%86%8D%E8%BF%9B%E5%8C%96%E4%BB%8Escheduled%E5%88%B0%E4%BC%81%E4%B8%9A%E7%BA%A7%E5%8A%A8%E6%80%81%E8%B0%83%E5%BA%A6%E6%A1%86%E6%9E%B6%E7%9A%84%E8%AE%BE%E8%AE%A1%E4%B9%8B%E6%97%85%E5%85%AB/</loc>
<lastmod>2025-09-17T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2025/09/19/my-all-romanization-japanese-chinese/</loc>
<lastmod>2025-09-19T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2025/09/19/planet-romanization-japanese-chinese/</loc>
<lastmod>2025-12-22T09:31:04+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2025/09/20/spring-boot%E5%AE%9A%E6%97%B6%E4%BB%BB%E5%8A%A1%E5%86%8D%E8%BF%9B%E5%8C%96%E4%BB%8Escheduled%E5%88%B0%E4%BC%81%E4%B8%9A%E7%BA%A7%E5%8A%A8%E6%80%81%E8%B0%83%E5%BA%A6%E6%A1%86%E6%9E%B6%E7%9A%84%E8%AE%BE%E8%AE%A1%E4%B9%8B%E6%97%85%E4%B9%9D/</loc>
<lastmod>2025-09-20T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2025/09/21/spring-boot%E5%AE%9A%E6%97%B6%E4%BB%BB%E5%8A%A1%E5%86%8D%E8%BF%9B%E5%8C%96%E4%BB%8Escheduled%E5%88%B0%E4%BC%81%E4%B8%9A%E7%BA%A7%E5%8A%A8%E6%80%81%E8%B0%83%E5%BA%A6%E6%A1%86%E6%9E%B6%E7%9A%84%E8%AE%BE%E8%AE%A1%E4%B9%8B%E6%97%85%E5%8D%81/</loc>
<lastmod>2025-09-21T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2025/10/05/ai-big-model-overview/</loc>
<lastmod>2025-10-05T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2025/10/05/from-functions-to-neural-networks/</loc>
<lastmod>2025-10-05T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2025/10/09/how-to-calculate-neural-network-parameters/</loc>
<lastmod>2025-10-09T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2025/10/09/sqoop-introduction-and-installation/</loc>
<lastmod>2025-10-09T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2025/10/13/methods-for-training-neural-networks/</loc>
<lastmod>2025-10-13T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2025/10/15/sqoop-basic-usage/</loc>
<lastmod>2025-10-15T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2025/10/16/from-matrices-to-cnns/</loc>
<lastmod>2025-10-16T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2025/10/21/from-word-embeddings-to-rnns/</loc>
<lastmod>2025-10-21T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2025/10/22/simple-yet-powerful-transformers/</loc>
<lastmod>2025-10-22T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2025/10/24/learn-math-in-markdown/</loc>
<lastmod>2025-10-24T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2025/10/25/%E5%B8%B8%E7%94%A8%E7%9A%84-docker-%E5%91%BD%E4%BB%A4/</loc>
<lastmod>2025-10-25T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2025/10/25/docker-cli-practical-guide/</loc>
<lastmod>2025-12-19T04:24:32+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2025/10/27/knife4j-global-authorization-bug/</loc>
<lastmod>2025-10-27T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2025/11/07/github-actions-intro-principles-usage-and-yaml-details/</loc>
<lastmod>2025-11-07T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2025/11/15/flume-installation-on-linux/</loc>
<lastmod>2025-11-15T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2025/11/15/neurotinnitus-symptoms-cause-treatment-diagnosis/</loc>
<lastmod>2025-11-15T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2025/11/28/mysql-forget-password-solution/</loc>
<lastmod>2025-11-28T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2025/11/28/interview-kafka-questions-summary/</loc>
<lastmod>2025-11-28T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2025/11/28/interview-namesrv-understanding/</loc>
<lastmod>2025-11-28T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2025/11/28/interview-distributed-transaction-solution/</loc>
<lastmod>2025-11-28T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2025/11/28/http-keepalive/</loc>
<lastmod>2026-03-30T17:19:25+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2025/11/28/linux-network-packet-receive-process/</loc>
<lastmod>2025-12-18T16:21:39+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/categories/</loc>
<lastmod>2026-03-30T17:43:31+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/</loc>
<lastmod>2026-03-30T17:43:31+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/archives/</loc>
<lastmod>2026-03-30T17:43:31+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/navigation/</loc>
<lastmod>2026-03-30T17:43:31+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/about/</loc>
<lastmod>2026-03-30T17:43:31+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/assets/templates/daily.html</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/assets/personal/friends.html</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/assets/templates/meeting.html</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/db2/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/database/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/backup/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/recovery/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/oracle/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/spring-%E6%A1%86%E6%9E%B6/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/sql/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/sql/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/sql-style-guide/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/performance/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/%E4%BA%8B%E5%8A%A1/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/hashtable/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/datastructure/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/hashmap/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/queue/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/db2/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/expression/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/prefix/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/infix/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/postfix/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/binarytree/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/traversal/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/%E4%BA%8C%E5%8F%89%E6%A0%91/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/binarysorttree/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/bst/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/%E4%BA%8C%E5%8F%89%E6%8E%92%E5%BA%8F%E6%A0%91/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/jmm/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/redis/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/string/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/redisson/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/%E5%88%86%E5%B8%83%E5%BC%8F%E9%94%81/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/graph/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/class/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/md5/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/spring-boot/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/poi/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/java/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/excel/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/array/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/regular-expression/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/architecture/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/sharding/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/java8/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%BD%91%E7%BB%9C/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/lookuptree/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/stack/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/tree/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/jvm/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/%E5%AF%B9%E8%B1%A1%E5%88%9B%E5%BB%BA/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/%E5%86%85%E5%AD%98%E5%88%86%E9%85%8D/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/linearlist/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/%E7%B1%BB%E5%8A%A0%E8%BD%BD%E6%9C%BA%E5%88%B6/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/%E5%9E%83%E5%9C%BE%E5%9B%9E%E6%94%B6%E7%AE%97%E6%B3%95/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/%E5%9E%83%E5%9C%BE%E5%9B%9E%E6%94%B6%E5%99%A8/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/%E5%9E%83%E5%9C%BE%E5%9B%9E%E6%94%B6%E6%9C%BA%E5%88%B6/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/git/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/idea/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/cleancode/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/%E5%B9%B6%E5%8F%91%E7%BC%96%E7%A8%8B/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/designpatterns/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/singletonpattern/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/atomic/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/cassandra/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/compression/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/algorithm/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/spring/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/ioc/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/lock/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/%E8%B4%9F%E8%BD%BD%E5%9D%87%E8%A1%A1/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/future/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/mongodb/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/proxypattern/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/simplefactorypattern/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/nacos/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/%E6%B3%A8%E5%86%8C%E4%B8%AD%E5%BF%83/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/%E9%85%8D%E7%BD%AE%E4%B8%AD%E5%BF%83/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/cap/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/statepattern/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/strategypattern/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/templatemethodpattern/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/interpreterpattern/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/seata/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/factorymethodpattern/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/prototypepattern/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/mediatorpattern/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/flyweightpattern/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/abstractfactorypattern/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/bridgepattern/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/mementopattern/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/interceptingfilterpattern/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/nullobjectpattern/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/iteratorpattern/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/businessdelegatepattern/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/commandpattern/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/compositepattern/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/chainofresponsibilitypattern/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/decoratorpattern/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/facadepattern/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/visitorpattern/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/adapterpattern/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/observerpattern/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/builderpattern/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/sso/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/%E5%8D%95%E7%82%B9%E7%99%BB%E5%BD%95/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/concurrent/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/docker/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/hbase/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/java%E5%B9%B6%E5%8F%91%E6%BA%90%E7%A0%81%E5%88%86%E6%9E%90/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/%E7%B3%BB%E7%BB%9F%E8%AE%BE%E8%AE%A1/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/%E6%95%8F%E6%84%9F%E8%AF%8D/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/%E5%88%86%E5%B8%83%E5%BC%8F%E4%BA%8B%E7%89%A9/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/%E5%88%86%E5%B8%83%E5%BC%8F/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/maven/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/beanfactory/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/factorybean/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/%E9%AB%98%E5%8F%AF%E7%94%A8/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/%E6%9E%B6%E6%9E%84%E8%AE%BE%E8%AE%A1/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/spring-%E6%BA%90%E7%A0%81%E8%A7%A3%E6%9E%90/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/%E4%BA%8B%E4%BB%B6/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/network/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/thread-pool/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/blocking-queue/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/spark/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/accumulator/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/broadcast-variable/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/%E6%80%A7%E8%83%BD%E6%B5%8B%E8%AF%95/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/jmeter/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/loadrunner/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/kubernetes/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/kafka/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/structured-api/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/spark-sql/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/servlet/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/transformation/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/spark-streaming/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/ehcache/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/threadlocal/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/flume/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/jwt/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/%E7%89%A9%E7%90%86%E5%B1%82/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/hadoop/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/hdfs/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/%E6%95%B0%E6%8D%AE%E9%93%BE%E8%B7%AF%E5%B1%82/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/%E7%BD%91%E7%BB%9C%E5%B1%82/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/mapreduce/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/%E5%BA%94%E7%94%A8%E5%B1%82/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/wait/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/notify/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/yarn/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/iptables/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/guava/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/guava/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/mysql/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/%E7%B4%A2%E5%BC%95/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/hive/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/jndi/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/virtualization/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/mysql/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/ddd/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/azkaban/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/oozie/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/%E5%B7%A5%E4%BD%9C%E6%B5%81%E8%B0%83%E5%BA%A6/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/bigdata/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/flow/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/%E7%A7%92%E6%9D%80%E7%B3%BB%E7%BB%9F/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/junit4/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/preconditions/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/hardware/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/socketio/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/%E7%AC%94%E8%AE%B0/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/%E8%AF%BE%E8%A1%A8/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/my-all/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/japanese-song/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/song/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/pom/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/windows/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/c-c/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/httpclient/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/keep-alive/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/http/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/dubbo/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/%E9%A3%8E%E6%8E%A7/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/storm/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/%E6%B5%81%E5%A4%84%E7%90%86/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/spi/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/%E7%BC%96%E7%A8%8B%E6%A8%A1%E5%9E%8B/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/graph-database/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/%E8%80%83%E7%A0%94/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/mybatis/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/%E6%AD%A6%E6%B1%89/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/%E9%9D%92%E9%BE%99%E5%B1%B1/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/source-code/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/distributed-system/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/singular-update-queue/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/consistent-core/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/follower-reads/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/generation-clock/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/gossip-dissemination/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/heartbeat/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/high-water-mark/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/hybrid-clock/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/idempotent-receiver/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/lamport-clock/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/leader-follower/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/lease/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/low-water-mark/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/paxos-protocol/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/quorum/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/replicated-log/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/request-pipeline/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/segmented-log/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/single-socket-channel/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/state-watch/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/two-phase-commit/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/version-vector/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/versioned-value/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/wal/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/lambda/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/computer-vision/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/cv/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/%E5%B7%A5%E7%A8%8B%E6%95%B0%E5%AD%A6%E5%9F%BA%E7%A1%80/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/deep-learning/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/machine-learning/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/optional/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/hibernate/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/%E7%A0%94%E7%A9%B6%E7%94%9F/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/flink/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/data-source/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/flutter/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/data-sink/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/standalone-cluster/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/%E6%95%B0%E6%8D%AE%E4%BB%93%E5%BA%93%E4%B8%8E%E6%95%B0%E6%8D%AE%E6%8C%96%E6%8E%98/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/%E7%8A%B6%E6%80%81%E7%AE%A1%E7%90%86/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/%E5%A4%A7%E6%95%B0%E6%8D%AE/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/%E6%B5%81%E5%BC%8F%E8%AE%A1%E7%AE%97/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/thread/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/%E9%BB%84%E9%99%82/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/%E7%A5%9E%E5%86%9C%E6%9E%B6/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/slam/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/%E7%82%B9%E4%BA%91%E9%85%8D%E5%87%86/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/nlp/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/natural-language/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/jetlinks/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/c-c/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/ssm/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/ssh/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/%E7%9B%AE%E6%A0%87%E6%A3%80%E6%B5%8B/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/%E7%A0%94%E7%A9%B6%E7%94%9F%E7%A7%91%E5%AD%A6%E9%81%93%E5%BE%B7%E4%B8%8E%E5%AD%A6%E6%9C%AF%E8%A7%84%E8%8C%83/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/thingsboard/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/struct/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/python/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/%E6%95%88%E7%8E%87/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/design/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/%E5%8D%B7%E7%A7%AF%E7%A5%9E%E7%BB%8F%E7%BD%91%E7%BB%9C/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/%E5%8A%A8%E7%89%A9%E5%9B%AD/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/seata/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/%E6%B7%B1%E5%BA%A6%E5%AD%A6%E4%B9%A0/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/sql-server/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/%E7%A7%91%E7%A0%94%E4%BF%AE%E7%82%BC%E6%89%8B%E5%86%8C/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/biopharmaceuticals/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/rust/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/%E8%AF%AD%E4%B9%89%E5%88%86%E5%89%B2/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/java10/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/mysql/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/%E6%9C%BA%E5%99%A8%E5%AD%A6%E4%B9%A0/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/netty/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/java11/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/financial-stocks/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/timeseries/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/datastream-api/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/%E7%BD%91%E7%BB%9C%E7%BB%93%E6%9E%84/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/pytorch/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/yolov5/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/%E6%A8%A1%E5%9E%8B%E4%BC%98%E5%8C%96/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/%E6%A8%A1%E5%9E%8B%E6%94%B9%E8%BF%9B/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/%E6%A8%A1%E5%9E%8B%E8%B6%85%E5%8F%82%E6%95%B0/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/%E7%82%B9%E4%BA%91/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/%E7%BD%91%E7%BB%9C%E5%8F%AF%E8%A7%86%E5%8C%96/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/netron/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/graph-neural-network/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/gnn/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/java12/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/java13/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/%E4%B8%9C%E6%B9%96/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/%E8%90%BD%E9%9B%81%E5%B2%9B/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/macos/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/java14/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/java15/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/%E9%AB%98%E6%80%A7%E8%83%BD%E8%AE%BE%E8%AE%A1/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/go/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/bio/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/nio/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/aio/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/netty/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/spring-cloud/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/three-phase-commit-protocol/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/transaction-message/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/distributed-transaction/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/dynamic-resource/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/static-resource/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/microservice/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/message-retry/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/proxy-server/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/rocketmq/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/message-queue/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/%E6%B6%88%E6%81%AF%E9%98%9F%E5%88%97/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/nginx/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/%E9%93%BE%E8%B7%AF%E8%BF%BD%E8%B8%AA/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/aqs/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/reentrantlock/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/cas/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/%E5%8F%8D%E5%B0%84/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/%E5%8A%A8%E6%80%81%E4%BB%A3%E7%90%86/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/synchronized/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/%E6%B3%9B%E5%9E%8B/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/%E6%B3%A8%E8%A7%A3/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/%E5%A4%9A%E7%BA%BF%E7%A8%8B/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/%E7%BA%BF%E7%A8%8B%E6%B1%A0/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/%E6%B1%9F%E8%A5%BF/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/recommendation-system/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/geek/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/blog/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/shell/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/hwclock/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/life/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/%E8%A3%85%E4%BF%AE%E8%AE%B0%E5%BD%95/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/java16/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/llm/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/large-language-model/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/%E5%8E%A6%E9%97%A8/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/causal-inference/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/java9/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/security/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/penetration/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/%E7%8F%A0%E6%B8%AF%E6%BE%B3/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/deepseek/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/private-deployment/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/mcp/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/ollama/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/ai/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/%E8%B5%84%E6%BA%90/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/%E7%BD%91%E7%AB%99/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/%E5%A4%A7%E6%A8%A1%E5%9E%8B/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/deepseek/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/rag/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/agent/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/dify/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/fastgpt/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/maxkb/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/ragflow/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/springai/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/anythingllm/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/cherry-studio/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/ragflow/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/epoll/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/io/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/multiplexing/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/redis/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/poll/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/epoll/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/select/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/%E5%AD%9D%E6%84%9F/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/binary-tree/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/sliding-window/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/hash-table/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/rolling-hash/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/fixed-length/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/github-pages/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/google-search-console/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/%E6%9E%81%E5%9C%B0%E6%B5%B7%E6%B4%8B%E4%B8%96%E7%95%8C/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/html/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/svg/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/lldp/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/topology/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/topology-discovery/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/%E6%96%B0%E7%96%86/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/%E9%9B%BE%E5%A4%A9%E5%85%AC%E8%B7%AF%E8%83%BD%E8%A7%81%E5%BA%A6%E6%A3%80%E6%B5%8B/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/%E7%BC%96%E8%A7%A3%E7%A0%81%E6%B7%B1%E5%BA%A6%E4%BC%B0%E8%AE%A1/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/%E9%BB%84%E7%9F%B3/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/heywhale/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/numpy/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/springdoc/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/strategy-pattern/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/factory-pattern/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/mybatisplus/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/networkstructure/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/spring-scheduling/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/task-scheduling/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/planet/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/%E7%A5%9E%E7%BB%8F%E7%BD%91%E7%BB%9C/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/sqoop/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/markdown/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/latex/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/knife4j/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/%E5%90%AC%E5%8A%9B/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/%E8%80%B3%E9%B8%A3/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/%E7%A5%9E%E7%BB%8F%E6%80%A7%E8%80%B3%E9%B8%A3/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/namesrv/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/categories/database/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/categories/algorithm/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/categories/db2/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/categories/redis/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/categories/spring/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/categories/java/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/categories/designpatterns/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/categories/cassandra/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/categories/%E5%88%86%E5%B8%83%E5%BC%8F%E7%B3%BB%E7%BB%9F/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/categories/mongodb/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/categories/docker/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/categories/bigdata/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/categories/kubernetes/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/categories/kafka/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/categories/hadoop/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/categories/hdfs/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/categories/mysql/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/categories/resource/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/categories/mysql/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/categories/%E8%AF%BE%E8%A1%A8/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/categories/japanese/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/categories/iot/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/categories/dubbo/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/categories/%E8%80%83%E7%A0%94/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/categories/travel/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/categories/personal/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/categories/masterlearn/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/categories/%E5%B7%A5%E7%A8%8B%E6%95%B0%E5%AD%A6%E5%9F%BA%E7%A1%80/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/categories/%E6%95%B0%E6%8D%AE%E4%BB%93%E5%BA%93%E4%B8%8E%E6%95%B0%E6%8D%AE%E6%8C%96%E6%8E%98/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/categories/%E7%A7%91%E7%A0%94%E4%BF%AE%E7%82%BC%E6%89%8B%E5%86%8C/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/categories/jetlinks/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/categories/c-c/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/categories/%E7%A0%94%E7%A9%B6%E7%94%9F%E7%A7%91%E5%AD%A6%E9%81%93%E5%BE%B7%E4%B8%8E%E5%AD%A6%E6%9C%AF%E8%A7%84%E8%8C%83/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/categories/thingsboard/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/categories/%E5%8D%B7%E7%A7%AF%E7%A5%9E%E7%BB%8F%E7%BD%91%E7%BB%9C/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/categories/new-database/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/categories/learning/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/categories/netty/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/categories/interview/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/categories/life/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/categories/linux/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/categories/deepseek/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/categories/ai/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/categories/ai%E5%A4%A7%E6%A8%A1%E5%9E%8B/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/categories/redis/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/categories/%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/categories/network/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/categories/python/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/categories/numpy/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/categories/springdoc/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/categories/framework/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/categories/report/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/categories/dynamicsqlbuilder/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/categories/spring-boot%E5%AE%9A%E6%97%B6%E4%BB%BB%E5%8A%A1/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/categories/%E5%A4%A7%E6%A8%A1%E5%9E%8B/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/categories/%E7%99%BD%E8%AF%9D-deepseek-%E7%B3%BB%E5%88%97/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/categories/%E6%95%B0%E6%8D%AE%E5%BA%93/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/page2/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/page3/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/page4/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/page5/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/page6/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/page7/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/page8/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/page9/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/page10/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/page11/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/page12/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/page13/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/page14/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/page15/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/page16/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/page17/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/page18/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/page19/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/page20/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/page21/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/page22/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/page23/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/page24/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/page25/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/page26/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/page27/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/page28/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/page29/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/page30/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/page31/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/page32/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/page33/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/page34/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/page35/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/page36/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/page37/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/page38/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/page39/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/page40/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/page41/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/page42/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/page43/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/page44/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/page45/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/page46/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/page47/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/page48/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/page49/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/page50/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/page51/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/page52/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/page53/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/page54/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/page55/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/page56/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/page57/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/page58/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/page59/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/page60/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/page61/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/page62/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/page63/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/page64/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/page65/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/page66/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/page67/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/page68/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/page69/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/page70/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/page71/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/page72/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/page73/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/page74/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/page75/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/page76/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/page77/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/page78/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/page79/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/page80/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/page81/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/page82/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/page83/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/page84/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/page85/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/page86/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/assets/files/ai/bigmodel/fog-visibility-detection/43e6d63295a8ce4f24e22c51a0aa6894.pdf</loc>
<lastmod>2026-03-30T17:43:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/assets/files/ai/computervision/classic-hot-network-structure/1409.4842v1.pdf</loc>
<lastmod>2026-03-30T17:43:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/assets/files/ai/computervision/classic-hot-network-structure/1512.00567v3.pdf</loc>
<lastmod>2026-03-30T17:43:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/assets/files/ai/computervision/convolutional-neural-networks/Gao_LIP_Local_Importance-Based_Pooling_ICCV_2019_paper.pdf</loc>
<lastmod>2026-03-30T17:43:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/assets/files/ai/computervision/convolutional-neural-networks/Saeedan_Detail-Preserving_Pooling_in_CVPR_2018_paper.pdf</loc>
<lastmod>2026-03-30T17:43:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/assets/files/ai/computervision/convolutional-neural-networks/estrach14.pdf</loc>
<lastmod>2026-03-30T17:43:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/assets/files/ai/computervision/deep-learning-fundamentals/imagenet.pdf</loc>
<lastmod>2026-03-30T17:43:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/assets/files/ai/computervision/model-optimization-methods/1e0026ec9c56f7ca8ad2c3b3585c0248.pdf</loc>
<lastmod>2026-03-30T17:43:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/assets/files/ai/computervision/model-optimization-methods/9ae903586e03432583eda31b8e56cfc4.pdf</loc>
<lastmod>2026-03-30T17:43:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/assets/files/learning/distributed/distributed-system-cn-wal/086c51e408a22a25d77c99092012a376.pdf</loc>
<lastmod>2026-03-30T17:43:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/assets/files/learning/distributed/distributed-system-cn-wal/2d72e2c9d2019e5ec07cbba5131e9f80.pdf</loc>
<lastmod>2026-03-30T17:43:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/assets/files/learning/distributed/distributed-system-cn-wal/3a7de429e1bcc28fe993e443e3f03efb.pdf</loc>
<lastmod>2026-03-30T17:43:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/assets/files/learning/distributed/distributed-system-cn-wal/484285e3b7f365d250794b397cbb345d.pdf</loc>
<lastmod>2026-03-30T17:43:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/assets/files/learning/distributed/distributed-system-cn-wal/80a61aa9359429c0c103a204ddcea5f2.pdf</loc>
<lastmod>2026-03-30T17:43:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/assets/files/learning/distributed/distributed-system-cn-wal/83ef848c02e45c55dff24182a6f943c6.pdf</loc>
<lastmod>2026-03-30T17:43:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/assets/files/learning/distributed/distributed-system-cn-wal/9c839fc8da6b148289bd561c439de29f.pdf</loc>
<lastmod>2026-03-30T17:43:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/assets/files/learning/distributed/distributed-system-cn-wal/b7c8bf6044fe8649a279f247a776ea4c.pdf</loc>
<lastmod>2026-03-30T17:43:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/assets/files/learning/distributed/distributed-system-cn-wal/d41d8cd98f00b204e9800998ecf8427e.pdf</loc>
<lastmod>2026-03-30T17:43:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/assets/files/learning/distributed/distributed-system-cn-wal/dab63f26a866c61f1cefc9878d3fa09a.pdf</loc>
<lastmod>2026-03-30T17:43:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/assets/files/learning/distributed/distributed-system-cn-wal/e0dbcc12b6e68c30c82f00f583178eef.pdf</loc>
<lastmod>2026-03-30T17:43:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/assets/files/learning/distributed/distributed-system-cn-wal/f25f4deae0fdb49267ceca3f721b6680.pdf</loc>
<lastmod>2026-03-30T17:43:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/assets/files/learning/distributed/distributed-system-cn-wal/f43709b64e1b547696a5c7d69121c32c.pdf</loc>
<lastmod>2026-03-30T17:43:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/assets/files/learning/distributed/distributed-transaction-solutions/dda6ab86019742511d9b047e99da4e62.pdf</loc>
<lastmod>2026-03-30T17:43:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/assets/files/learning/java/java-memory-model/6a9197c0714178e7c50c47e821a571ee.pdf</loc>
<lastmod>2026-03-30T17:43:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/assets/files/other/%E5%B8%B8%E7%94%A8%E7%9A%84-docker-%E5%91%BD%E4%BB%A4/docker_cheatsheet.pdf</loc>
<lastmod>2026-03-30T17:43:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/assets/files/personal/masterlearn/%E5%B7%A5%E7%A8%8B%E6%95%B0%E5%AD%A6%E5%9F%BA%E7%A1%80/3%E8%AE%B2%E7%BA%BF%E6%80%A7%E7%A9%BA%E9%97%B4/803794c869f7f529a7e25f80035a5684.pdf</loc>
<lastmod>2026-03-30T17:43:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/assets/files/personal/masterlearn/%E5%B7%A5%E7%A8%8B%E6%95%B0%E5%AD%A6%E5%9F%BA%E7%A1%80/4%E8%AE%B2%E8%B5%8B%E8%8C%83%E7%BA%BF%E6%80%A7%E7%A9%BA%E9%97%B4%E5%92%8C%E5%86%85%E7%A7%AF%E7%A9%BA%E9%97%B4/a97dfd34121d21df748779a505b78d09.pdf</loc>
<lastmod>2026-03-30T17:43:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/assets/files/personal/masterlearn/%E5%B7%A5%E7%A8%8B%E6%95%B0%E5%AD%A6%E5%9F%BA%E7%A1%80/5%E8%AE%B2%E7%BA%BF%E6%80%A7%E5%8F%98%E6%8D%A2/57d1f0a834b5914ae5551112b8d21632.pdf</loc>
<lastmod>2026-03-30T17:43:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/assets/files/personal/masterlearn/%E6%95%B0%E6%8D%AE%E4%BB%93%E5%BA%93%E4%B8%8E%E6%95%B0%E6%8D%AE%E6%8C%96%E6%8E%98/%E5%85%B3%E8%81%94%E8%A7%84%E5%88%99/633b56916ccd02c318eb0be925e5ff47.pdf</loc>
<lastmod>2026-03-30T17:43:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/assets/files/personal/masterlearn/%E6%95%B0%E6%8D%AE%E4%BB%93%E5%BA%93%E4%B8%8E%E6%95%B0%E6%8D%AE%E6%8C%96%E6%8E%98/%E5%88%86%E7%B1%BB/f5a7fbfdabaf3bc8ea4972ed33c5ec8a.pdf</loc>
<lastmod>2026-03-30T17:43:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/assets/files/personal/masterlearn/%E6%95%B0%E6%8D%AE%E4%BB%93%E5%BA%93%E4%B8%8E%E6%95%B0%E6%8D%AE%E6%8C%96%E6%8E%98/%E7%AC%AC1%E7%AB%A0%E6%95%B0%E6%8D%AE%E4%BB%93%E5%BA%93%E4%B8%8E%E6%95%B0%E6%8D%AE%E6%8C%96%E6%8E%98%E6%A6%82%E8%BF%B0/50df79eb38d2c4a7bf00b413974b0e4e.pdf</loc>
<lastmod>2026-03-30T17:43:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/assets/files/personal/masterlearn/%E6%95%B0%E6%8D%AE%E4%BB%93%E5%BA%93%E4%B8%8E%E6%95%B0%E6%8D%AE%E6%8C%96%E6%8E%98/%E7%AC%AC2%E7%AB%A0%E6%95%B0%E6%8D%AE%E4%BB%93%E5%BA%93%E6%8A%80%E6%9C%AF/714bb639ddf2fcf7e292171809678425.pdf</loc>
<lastmod>2026-03-30T17:43:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/assets/files/personal/masterlearn/%E6%95%B0%E6%8D%AE%E4%BB%93%E5%BA%93%E4%B8%8E%E6%95%B0%E6%8D%AE%E6%8C%96%E6%8E%98/%E7%AC%AC3%E7%AB%A0olap/05539365b8165aff717833bf6522b0c3.pdf</loc>
<lastmod>2026-03-30T17:43:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/assets/files/personal/masterlearn/%E6%95%B0%E6%8D%AE%E4%BB%93%E5%BA%93%E4%B8%8E%E6%95%B0%E6%8D%AE%E6%8C%96%E6%8E%98/%E7%AC%AC4%E7%AB%A0%E6%95%B0%E6%8D%AE%E6%8C%96%E6%8E%98%E6%A6%82%E8%BF%B0/1d23365ae5dde876d272cdd6169646fc.pdf</loc>
<lastmod>2026-03-30T17:43:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/assets/files/personal/masterlearn/%E6%95%B0%E6%8D%AE%E4%BB%93%E5%BA%93%E4%B8%8E%E6%95%B0%E6%8D%AE%E6%8C%96%E6%8E%98/%E8%81%9A%E7%B1%BB/540f0a73246ccc1ae6dffd485e22729f.pdf</loc>
<lastmod>2026-03-30T17:43:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/assets/files/personal/masterlearn/%E7%A7%91%E7%A0%94%E4%BF%AE%E7%82%BC%E6%89%8B%E5%86%8C/%E5%8D%B7%E7%A7%AF%E7%A5%9E%E7%BB%8F%E7%BD%91%E7%BB%9C/%E5%8D%B7%E7%A7%AF%E7%A5%9E%E7%BB%8F%E7%BD%91%E7%BB%9C/Gao_LIP_Local_Importance-Based_Pooling_ICCV_2019_paper.pdf</loc>
<lastmod>2026-03-30T17:43:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/assets/files/personal/masterlearn/%E7%A7%91%E7%A0%94%E4%BF%AE%E7%82%BC%E6%89%8B%E5%86%8C/%E5%8D%B7%E7%A7%AF%E7%A5%9E%E7%BB%8F%E7%BD%91%E7%BB%9C/%E5%8D%B7%E7%A7%AF%E7%A5%9E%E7%BB%8F%E7%BD%91%E7%BB%9C/Saeedan_Detail-Preserving_Pooling_in_CVPR_2018_paper.pdf</loc>
<lastmod>2026-03-30T17:43:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/assets/files/personal/masterlearn/%E7%A7%91%E7%A0%94%E4%BF%AE%E7%82%BC%E6%89%8B%E5%86%8C/%E5%8D%B7%E7%A7%AF%E7%A5%9E%E7%BB%8F%E7%BD%91%E7%BB%9C/%E5%8D%B7%E7%A7%AF%E7%A5%9E%E7%BB%8F%E7%BD%91%E7%BB%9C/estrach14.pdf</loc>
<lastmod>2026-03-30T17:43:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/assets/files/personal/masterlearn/%E7%A7%91%E7%A0%94%E4%BF%AE%E7%82%BC%E6%89%8B%E5%86%8C/%E6%B7%B1%E5%BA%A6%E5%AD%A6%E4%B9%A0%E5%9F%BA%E7%A1%80/imagenet.pdf</loc>
<lastmod>2026-03-30T17:43:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/assets/files/personal/masterlearn/%E7%A7%91%E7%A0%94%E4%BF%AE%E7%82%BC%E6%89%8B%E5%86%8C/%E6%BF%80%E5%85%89SLAM%E5%8F%91%E5%B1%95%E5%8E%86%E7%A8%8B/2212.14209v1.pdf</loc>
<lastmod>2026-03-30T17:43:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/assets/files/personal/masterlearn/%E7%A7%91%E7%A0%94%E4%BF%AE%E7%82%BC%E6%89%8B%E5%86%8C/%E6%BF%80%E5%85%89SLAM%E5%8F%91%E5%B1%95%E5%8E%86%E7%A8%8B/2212.14649v1.pdf</loc>
<lastmod>2026-03-30T17:43:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/assets/files/personal/masterlearn/%E7%A7%91%E7%A0%94%E4%BF%AE%E7%82%BC%E6%89%8B%E5%86%8C/%E6%BF%80%E5%85%89SLAM%E5%8F%91%E5%B1%95%E5%8E%86%E7%A8%8B/d4fd30cbc67f0aba33bb257977088112.pdf</loc>
<lastmod>2026-03-30T17:43:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/assets/files/personal/masterlearn/%E7%A7%91%E7%A0%94%E4%BF%AE%E7%82%BC%E6%89%8B%E5%86%8C/%E7%BB%8F%E5%85%B8%E7%83%AD%E9%97%A8%E7%BD%91%E7%BB%9C%E7%BB%93%E6%9E%84/1409.4842v1.pdf</loc>
<lastmod>2026-03-30T17:43:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/assets/files/personal/masterlearn/%E7%A7%91%E7%A0%94%E4%BF%AE%E7%82%BC%E6%89%8B%E5%86%8C/%E7%BB%8F%E5%85%B8%E7%83%AD%E9%97%A8%E7%BD%91%E7%BB%9C%E7%BB%93%E6%9E%84/1512.00567v3.pdf</loc>
<lastmod>2026-03-30T17:43:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/assets/files/resources/%E7%A1%AC%E4%BB%B6/CARRV2020_paper_15_Zhao.pdf</loc>
<lastmod>2026-03-30T17:43:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/assets/files/resources/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/2021.findings-acl.370.pdf</loc>
<lastmod>2026-03-30T17:43:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/assets/files/resources/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/2109.14084.pdf</loc>
<lastmod>2026-03-30T17:43:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/assets/images/57d1f0a834b5914ae5551112b8d21632.pdf</loc>
<lastmod>2026-03-30T17:43:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/assets/images/803794c869f7f529a7e25f80035a5684.pdf</loc>
<lastmod>2026-03-30T17:43:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/assets/images/a97dfd34121d21df748779a505b78d09.pdf</loc>
<lastmod>2026-03-30T17:43:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/assets/tools/snake-game.html</loc>
<lastmod>2026-03-30T17:43:24+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/assets/tools/stomp.html</loc>
<lastmod>2026-03-30T17:43:24+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/googleb14fed1f2d50fab2.html</loc>
<lastmod>2026-03-30T17:43:24+08:00</lastmod>
</url>
</urlset>
