<?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>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2017/07/11/oracle-database-basic-syntax/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2017/09/18/ssm-integration/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2017/10/01/database-basic-sql-language/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2017/10/01/common-oracle-error-code-ora-xxxx-and-solution/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2017/10/01/database-basic-knowledge/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2017/10/12/sql-coding-style-guide/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2017/10/27/sql-optimization-suggestions/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2017/11/17/junit-unit-testing/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2017/12/01/spring-transactional-usage/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2018/01/12/hash-table/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2018/01/12/data-structure/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2018/01/15/hashmap-expansion-problem-analysis/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2018/02/13/java-queue/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2018/02/16/db2-detail/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2018/02/28/prefix-infix-postfix-expressions/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2018/03/02/binary-tree-traversal/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2018/03/04/binary-sort-tree-explanation/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2018/03/06/java-memory-model/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2018/03/11/redis-master-slave-synchronization/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2018/03/11/redis-master-slave-architecture/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2018/03/11/redis-distributed-lock/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2018/03/11/redis-and-memcached-difference/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2018/03/11/redis-common-performance-issues-how-to-solve/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2018/03/11/redis-java-clients/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2018/03/11/redis-string-deep-dive/</loc>
<lastmod>2026-05-27T14:10:23+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>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2018/03/11/redis-advantages/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2018/03/11/redis-disadvantages/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2018/03/11/redis-expiration-policies/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2018/03/11/redis-data-structures/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2018/03/11/redis-health-metrics/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2018/03/11/redis-eviction-policies/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2018/03/11/redis-data-structure-introduction/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2018/03/11/redis-cache-design-patterns/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2018/03/11/redis-cluster-schemes/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2018/03/11/redis-why-so-fast/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2018/03/11/redis-how-to-ensure-data-consistency-with-database/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2018/03/11/redis-installation/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2018/03/11/redis-persistence-intro/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2018/03/11/redis-core-data-structures/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2018/03/11/redis-transactions/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2018/03/11/redis-use-cases/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2018/03/11/redis-persistence/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2018/03/11/redis-installation-and-background-operation/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2018/03/11/redis-thread-model/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2018/03/11/redis-cache-high-availability-cluster/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2018/03/11/reentrantlock-fair-lock-and-non-fair-lock-implementation/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2018/03/11/win-redis-installation/</loc>
<lastmod>2026-05-27T14:10:23+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>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2018/03/11/redisson-reentrant-lock-source-code-analysis/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2018/03/11/redisson-redlock-source-code-analysis/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2018/03/11/redisson-redlock-source-code-analysis-debug-environment-setup/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2018/03/11/redisson-redlock-source-code-analysis-rate-limiter/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2018/03/12/graph/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2018/03/17/db2-installation-manual/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2018/04/10/db2-common-functions/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2018/04/13/java-get-current-class-name-and-method-name/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2018/04/16/db2-common-operations/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2018/04/16/md5-encrypt/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2018/04/18/spring-boot-validation-getting-started/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2018/04/20/db2-date-functions/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2018/04/28/load-causes-table-lock/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2018/04/28/spring-boot-run-after-startup/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2018/05/06/db2-backup-restore/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2018/05/11/db2-uninstall/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2018/05/12/excel-export-poi/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2018/05/13/java-poi-excel-generation-parsing/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2018/05/14/java-array-note/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2018/06/01/java-regular-expression-usage/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2018/06/13/data-splitting-and-partitioning/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2018/06/30/meta-annotation/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2018/07/12/tcp-handshake-exceptions/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2018/07/25/delete-last-character-of-stringbuilder/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2018/08/12/lookup-tree/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2018/08/17/stack-and-queue/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2018/08/22/tree-and-binary-tree/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2018/08/28/reflection-basics-supplement/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2018/09/04/jvm-learning-notes-new-doc/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2018/09/09/jvm-object-creation-memory-allocation/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2018/09/12/linear-list/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2018/09/12/jvm-class-loading-mechanism/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2018/09/19/string-and-hex-string-conversion/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2018/09/19/java-runtime-parameters/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2018/09/25/jvm-mechanism/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2018/10/05/spring-boot-tomcat-thread-pool-default-config/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2018/10/06/gc-root-garbage-collection/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2018/10/09/jvm-garbage-collection-ts-color-mark/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2018/10/17/jvm-common-garbage-collection-algorithms/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2018/10/18/exception-handling-order/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2018/10/29/garbage-collection-algorithms/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2018/11/10/garbage-collectors/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2018/11/11/tcp-connection-latency/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2018/11/19/generic-type-t-e-k-v/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2018/11/25/garbage-collection-mechanism/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2018/12/06/jvm-built-in-tuning-tools/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2018/12/08/git-usage/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2018/12/09/git-installation/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2018/12/10/git-local-remote-connection/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2018/12/12/collection-remove-while-iterating/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2018/12/15/jvm-online-monitoring-tools/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2018/12/19/idea-git-usage/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2019/01/03/java-lock-interface/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2019/01/09/java-code-naming-conventions/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2019/01/20/java-concurrency-thread-basics/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2019/02/15/design-pattern-singleton-pattern/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2019/02/25/naming-conventions-for-clean-code/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2019/02/28/spring-value-inject-map-list/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2019/02/28/valid-validated-difference/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2019/03/01/java-atomic-operation-class/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2019/03/06/cassandra-data-storage-structure/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2019/03/11/cassandra-framework/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2019/03/11/http-request-retry-handler/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2019/03/12/algorithm/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2019/03/15/spring-ioc-container/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2019/03/18/spring-boot-data-validation/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2019/03/18/spring-boot-cacheable-redis-expire-time-solution/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2019/03/22/cassandra-daily-ops/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2019/03/28/tcp-protocol-20-questions/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2019/03/28/tcp-connection-client-port-determination/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2019/03/28/spring-boot-apidoc-japidocs-getting-started/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2019/04/07/cassandra-data-model/</loc>
<lastmod>2026-05-27T14:10:23+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>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2019/04/17/load-balancing/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2019/04/24/future-pattern/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2019/05/09/spring-boot-best-practices/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2019/05/11/java-code-naming-conventions-reference/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2019/05/11/mongodb-start-stop/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2019/05/11/mongodb-user-permissions/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2019/05/11/mongodb-download-installation/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2019/05/11/mongodb-introduction/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2019/05/11/why-do-server-programs-need-to-listen-first/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2019/05/14/spring-aop-basic-usage-concept/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2019/05/15/spring-boot-websocket-getting-started/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2019/05/28/cassandra-configuration-startup-and-cluster/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2019/06/15/spring-boot-startup-lifecycle-events/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2019/06/22/cassandra-data-compression-mechanism/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2019/06/29/design-pattern-proxy-pattern/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2019/07/05/design-pattern-simple-factory-pattern/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2019/07/11/common-naming-conventions-in-open-source-frameworks/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2019/07/11/spring-boot-debounce/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2019/07/18/java-synchronized-keyword/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2019/07/24/nacos-registration-center/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2019/07/31/idea-shortcuts/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2019/08/01/idea-usage-tutorial/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2019/08/09/cap-theorem/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2019/08/12/idea-auto-annotation-template/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2019/08/13/design-pattern-state-pattern/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2019/08/13/intellij-idea-refactoring-source-code/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2019/08/15/design-pattern-mindmap/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2019/08/16/design-pattern-strategy-pattern/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2019/08/21/filter-listener-interceptor-difference/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2019/08/27/design-pattern-template-method-pattern/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2019/08/27/design-pattern-interpreter-pattern/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2019/08/27/design-pattern-introduction/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2019/08/30/seata-at-pattern-practice/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2019/08/31/reentrantlock-lock-unlock-process/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2019/09/04/test-million-tcp-connections-on-single-machine/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2019/09/11/tcp-3-way-handshake/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2019/09/25/design-pattern-factory-method-pattern/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2019/09/29/design-pattern-prototype-pattern/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2019/10/01/design-pattern-mediator-pattern/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2019/10/01/thread-communication-wait-notify/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2019/10/03/design-pattern-flyweight-pattern/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2019/10/04/docker-veth-device/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2019/10/04/native-network-io-performance-doubled/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2019/10/05/design-pattern-abstract-factory-pattern/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2019/10/08/design-pattern-bridge-pattern/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2019/10/12/design-pattern-memento-pattern/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2019/10/12/design-pattern-intercepting-filter-pattern/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2019/10/12/design-pattern-null-object-pattern/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2019/10/12/design-pattern-iterator-pattern/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2019/10/14/bridge-on-linux/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2019/10/21/design-pattern-business-delegate-pattern-tutorial/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2019/10/25/design-pattern-command-pattern/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2019/10/25/design-pattern-composite-pattern/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2019/10/28/design-pattern-chain-of-responsibility-pattern/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2019/10/28/tcpdump-capture-kernel-packet/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2019/10/31/design-pattern-decorator-pattern/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2019/11/03/design-pattern-facade-pattern/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2019/11/04/design-pattern-visitor-pattern/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2019/11/09/design-pattern-adapter-pattern/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2019/11/18/observer-pattern/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2019/11/30/design-pattern-builder-pattern/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2019/12/17/sso-single-sign-on/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/01/01/java-thread-local-random-principle-analysis/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/01/05/java-concurrent-container/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/01/09/docker-for-windows-intro/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/01/13/hbase-introduction/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/01/15/hbase-basic-environment-setup/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/01/22/concurrent-source-code-synchronized/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/01/29/hbase-system-architecture-and-data-structure/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/02/15/hbase-cluster-configuration/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/02/17/java-concurrent-tool-class/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/02/20/hbase-filter-details/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/02/21/uml-introduction/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/02/21/sensitive-word-filtering-based-on-dfs/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/02/28/concurrent-source-code-volatile/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/03/02/hbase-java-api-basic-usage/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/03/04/distributed-transaction-basic-concepts/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/03/11/understand-uml-class-diagram-and-sequence-diagram/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/03/13/tcp-connections-on-linux-server/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/03/15/hbase-phoenix-sql-middle-layer/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/03/15/maven-command-notes/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/03/16/distributed-transaction-solutions/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/03/20/hbase-coprocessors/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/03/20/hbase-common-shell-commands/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/03/23/spring-beanfactory-factorybean-difference/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/03/23/spring-parent-child-container/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/03/28/hbase-disaster-recovery-and-backup/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/03/29/high-availability-system-design-guide/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/03/30/java-atomic-operation-class-principle-analysis/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/04/01/debug-environment-setup-spring5-3-1/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/04/02/spring-event-mechanism/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/04/05/local-network-communication-process/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/04/07/spring-core-principles/</loc>
<lastmod>2026-05-27T14:10:23+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>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/04/09/docker-common-commands/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/04/13/spring-boot-jar-encrypt/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/04/13/ioc-deep-dive-into-spring-ioc/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/04/14/concurrent-source-code-cas/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/04/19/java-thread-pool/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/04/19/websocket-principle/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/04/19/simulate-docker-container-network-manually/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/04/19/ioc-spring-unified-resource-loading-strategy/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/04/25/ioc-load-bean-definition/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/05/02/ioc-get-validation-mode/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/05/06/java-blocking-queue/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/05/06/spring-scheduled-tasks/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/05/08/ioc-get-document-object/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/05/09/spark-introduction/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/05/11/spark-development-environment-setup/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/05/11/network-learning-problems/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/05/12/spark-high-availability-cluster-setup-with-zookeeper/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/05/12/docker-network-pipework/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/05/13/spark-accumulators-and-broadcast-variables/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/05/14/spark-rdds/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/05/14/ioc-parse-bean-tag-parse-import-tag/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/05/17/spark-deployment-mode-and-job-submission/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/05/19/performance-testing-introduction/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/05/19/k8s-what-is-it/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/05/20/kafka-direct-receiver/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/05/20/java-concurrent-list-source-code-analysis/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/05/20/ioc-parse-bean-tag-start-parsing-process/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/05/21/structured-api-basic-usage/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/05/21/kubernetes-deployment/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/05/22/spark-sql-introduction/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/05/22/beanfactorypostprocessor-and-beanpostprocessor-difference/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/05/22/servlet-container/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/05/22/srping-boot-cache-local-cache/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/05/22/websocket-stmop-comparison-and-usage-steps/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/05/22/custom-annotation-parameter-validation-multi-field-linkage-validation/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/05/22/resolve-duplicate-submission-problem-local-lock/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/05/22/configure-tomcat/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/05/22/duplicate-submission-distributed/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/05/23/transformation-and-action-common-operators/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/05/23/spark-sql-join/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/05/23/spark-sql-external-data-sources/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/05/24/kubernetes-volume/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/05/25/spark-sql-aggregations/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/05/25/concurrent-source-code-happens-before/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/05/27/pod-intro/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/05/27/ioc-parse-bean-tag-bean-definition/</loc>
<lastmod>2026-05-27T14:10:23+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>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/06/03/spark-streaming-basic-operations/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/06/06/spring-ehcache-integration/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/06/08/ioc-parse-bean-tag-constructor-arg-property-qualifier/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/06/09/replicaset/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/06/09/replication-controller/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/06/12/java-lock-principle-analysis/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/06/14/ioc-parse-bean-tag-parse-custom-tag/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/06/15/network-computer-network-base/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/06/18/spark-streaming-and-stream-processing/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/06/20/ioc-parse-custom-tag/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/06/22/threadlocal-underlying-principle/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/06/23/spark-streaming-integration-with-flume/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/06/24/jwt-basic-concepts-explanation/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/06/27/ioc-register-bean-definitions/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/06/28/spark-streaming-integration-with-kafka/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/07/01/jwt-authentication-advantages-and-disadvantages-analysis/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/07/02/network-physical-layer/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/07/03/concurrent-source-code-dcl/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/07/03/ioc-register-parsed-bean-definitions/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/07/09/hadoop-distributed-file-system-hdfs/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/07/09/ioc-load-bean-definitions-summary/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/07/15/network-data-link-layer/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/07/15/ioc-enable-bean-loading/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/07/22/ioc-load-bean-from-singleton-cache/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/07/23/hadoop-single-node-setup/</loc>
<lastmod>2026-05-27T14:10:23+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>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/08/03/network-network-layer/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/08/03/ioc-analyze-bean-creation-for-different-scopes/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/08/09/ioc-create-bean-primary-flow/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/08/14/hadoop-cluster-environment-setup/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/08/16/ioc-instantiate-bean-object-1/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/08/18/hadoop-distributed-computing-framework-mapreduce/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/08/21/hadoop-hdfs-java-api/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/08/22/network-application-layer/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/08/22/ioc-instantiate-bean-object-2/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/08/23/how-to-check-connection-queue-overflow-on-line/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/08/26/hadoop-hdfs-common-shell-commands/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/08/28/ioc-populate-bean/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/09/03/ioc-loop-dependency-resolution/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/09/06/network-computer-network-mindmap/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/09/08/concurrent-source-code-jmm-volatile/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/09/09/ioc-initialize-bean-object/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/09/16/ioc-summary/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/09/19/hadoop-distributed-resource-manager-yarn/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/09/22/ioc-beandefinition-registry-beandefinitionregistry/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/09/28/ioc-bean-instantiation-strategy-instantiationstrategy/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/09/30/java-optimistic-lock-retry-lock-wait-timeout-exceeded/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/10/02/network-computer-network-overview-mindmap/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/10/03/concurrent-source-code-summary/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/10/04/ioc-analyze-beanwrapper/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/10/11/ioc-deep-dive-into-aware-interface/</loc>
<lastmod>2026-05-27T14:10:23+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>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/10/21/network-computer-network-important-knowledge/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/10/23/ioc-deep-dive-into-bean-lifecycle/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/10/24/concurrent-programming-issues-mindmap/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/10/25/network-computer-network-technical-knowledge-summary/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/10/29/ioc-deep-dive-into-bean-type-conversion-architecture/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/10/31/iptables-principle/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/10/31/port-reuse-in-linux/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/11/04/ioc-custom-type-converter/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/11/11/ioc-deep-dive-into-bean-factory-post-processor/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/11/12/network-computer-network-exam-knowledge/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/11/17/ioc-propertyplaceholderconfigurer-application/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/11/23/concurrent-source-code-reordering/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/11/23/ioc-deep-dive-into-property-placeholder-configurer/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/11/29/ioc-deep-dive-into-property-override-configurer/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/12/04/spring-boot-common-annotations/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/12/06/ioc-deep-dive-into-bean-post-processor/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/12/12/applicationcontext-interface-architecture-analysis/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/12/18/deep-dive-applicationcontext-refresh-method/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/12/23/tcp-connections-on-linux-server/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/12/24/environment-propertysource-propertyresolver-profile/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2020/12/31/spring-aop-source-code-simple-intro/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2021/01/03/java-concurrent-queue-principle-analysis/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2021/01/10/hbase-what-is-it/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2021/01/10/concurrent-source-code-aqs-introduction/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2021/02/27/guava-common-features/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2021/03/12/mysql-index-underlying-data-structure-and-algorithm/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2021/03/20/concurrent-source-code-aqs-clh-queue/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2021/03/28/common-tuning-tools/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2021/04/03/hive-installation-on-linux/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2021/04/07/java-thread-pool-executor-principle-pursuit/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2021/04/09/hive-introduction-and-core-concepts/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2021/04/11/hive-cli-and-beeline-command-line-basic-usage/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2021/04/11/master-worker-pattern/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2021/04/12/tcp-connections-on-linux-server/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2021/04/14/hive-partition-table-and-bucket-table/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2021/04/15/jndi-detail/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2021/04/17/tcp-connections-on-linux-server/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2021/04/19/hive-common-ddl-operations/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2021/04/21/hive-common-dml-operations/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2021/04/22/hive-data-query-details/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2021/04/27/hive-view-and-index/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2021/05/01/distribute-base-theorem/</loc>
<lastmod>2026-05-27T14:10:23+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>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2021/05/11/java-ssl-implementation-usage-details/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2021/05/28/concurrent-source-code-aqs-sync-state-acquire-release/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2021/06/02/java-scheduled-thread-pool-executor-principle-pursuit/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2021/06/08/daily-routing-explanation-how-linux-routing-works/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2021/06/10/mysql-mvcc-implementation-mechanism/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2021/06/21/mysql-explain-usage/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2021/06/24/ddd-domain-driven-design/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2021/06/28/azkaban-technical-guide/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2021/07/01/seckill-system-art/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2021/07/05/junit4-unit-test/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2021/07/11/mysql-statement-execution/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2021/07/17/java-thread-synchronizer-principle-analysis/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2021/08/02/preconditions-elegant-parameter-validation/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2021/08/07/concurrent-source-code-aqs-block-and-wakeup-thread/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2021/08/10/explain-tools-introduction/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2021/08/10/install-mysql-on-linux/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2021/08/12/%E7%A1%AC%E4%BB%B6/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2021/08/14/mysql-transaction/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2021/08/14/mysql-lock-mechanism/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2021/08/15/mysql-monitoring-script/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2021/08/15/mysql-row-max-length/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2021/09/02/socketio-communication/</loc>
<lastmod>2026-05-27T14:10:23+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>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2021/09/16/disruptor-terminology/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2021/09/19/linux-network-packet-send-process/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2021/10/20/pom-xml-node-description/</loc>
<lastmod>2026-05-27T14:10:23+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>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2021/11/07/concurrent-source-code-reentrantlock/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2021/11/19/sensitive-word-filtering/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2021/11/21/flume-introduction-and-basic-usage/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2021/12/01/flume-integrate-kafka/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2021/12/07/valid-annotation-usage/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2021/12/29/win10-home-docker-install/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2021/12/29/windows-docker-install-tutorial/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2021/12/29/windows-server-2012r2-docker-install/</loc>
<lastmod>2026-05-27T14:10:23+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>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2022/01/09/apache-httpclient-under-the-hood/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2022/02/28/concurrent-source-code-condition/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2022/03/02/dubbo-source-code-mindmap/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2022/03/09/dubbo-debugging-environment-setup/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2022/03/11/dubbo-project-structure-overview/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2022/03/11/risk-control-system-design/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2022/03/13/dubbo-api-configuration-application/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2022/03/14/dubbo-api-configuration-service-provider/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2022/03/15/dubbo-api-configuration-consumer/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2022/03/15/dubbo-compiler-javassist/</loc>
<lastmod>2026-05-27T14:10:23+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>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2022/03/17/dubbo-configuration-properties/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2022/03/19/dubbo-configuration-xml/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2022/03/20/dubbo-configuration-annotation/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2022/03/22/dubbo-configuration-externalized-springboot/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2022/03/24/dubbo-core-flow-overview/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2022/03/26/dubbo-extension-spi/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2022/03/30/dubbo-thread-pool/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2022/04/02/dubbo-service-expose-injvm/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2022/04/04/concurrent-source-code-countdownlatch/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2022/04/05/dubbo-service-expose-dubbo/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2022/04/08/dubbo-service-reference-injvm/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2022/04/09/storm-single-node-environment-setup/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2022/04/09/dubbo-service-reference-dubbo/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2022/04/09/java8-new-features-practice/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2022/04/10/dubbo-zookeeper-client/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2022/04/11/storm-cluster-setup/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2022/04/11/dubbo-registry-api/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2022/04/14/dubbo-registry-zookeeper/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2022/04/15/dubbo-registry-redis/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2022/04/16/storm-and-stream-processing-introduction/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2022/04/16/storm-three-packaging-methods-comparison-analysis/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2022/04/17/dubbo-introduction/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2022/04/18/storm-core-concepts-explanation/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2022/04/18/dubbo-spi-source-code/</loc>
<lastmod>2026-05-27T14:10:23+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>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2022/04/20/storm-programming-model/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2022/04/21/dubbo-proxy-javassist/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2022/04/23/dubbo-proxy-jdk/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2022/04/24/storm-integration-hdfs-and-hbase/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2022/04/24/dubbo-proxy-local-stub/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2022/04/26/dubbo-invocation-injvm/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2022/04/27/storm-integration-kafka/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2022/04/28/storm-integration-redis-detail/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2022/04/28/dubbo-invocation-dubbo-remoting/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2022/04/29/dubbo-invocation-dubbo-async/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2022/04/30/dubbo-invocation-http/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2022/05/02/dubbo-invocation-hessian/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2022/05/04/dubbo-invocation-webservice/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2022/05/04/java8-date-processing/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2022/05/06/dubbo-invocation-rest/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2022/05/07/dubbo-invocation-rmi/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2022/05/08/dubbo-invocation-redis/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2022/05/09/dubbo-invocation-memcached/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2022/05/10/dubbo-invocation-echo/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2022/05/11/dubbo-invocation-generic-reference/</loc>
<lastmod>2026-05-27T14:10:23+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>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2022/05/12/dubbo-invocation-generic-implementation/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2022/05/13/dubbo-filter-classloader/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2022/05/14/dubbo-filter-context/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2022/05/15/dubbo-filter-accesslog/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2022/05/16/dubbo-filter-active-execute-limit/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2022/05/17/dubbo-filter-timeout/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2022/05/18/dubbo-filter-deprecated/</loc>
<lastmod>2026-05-27T14:10:23+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>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2022/05/19/dubbo-filter-exception/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2022/05/20/dubbo-filter-token/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2022/05/21/dubbo-filter-tps-limit/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2022/05/22/dubbo-filter-cache/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2022/05/22/spring-mybatis-phoenix/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2022/05/23/dubbo-filter-validation/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2022/05/25/dubbo-nio-server-abstract-api/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2022/05/26/dubbo-nio-server-transport/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2022/05/28/dubbo-nio-server-telnet/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2022/05/29/dubbo-nio-server-exchange/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2022/05/30/dubbo-nio-server-buffer/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2022/06/01/dubbo-nio-server-netty4/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2022/06/01/travel-jiangxia-qinglongshan/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2022/06/02/dubbo-nio-server-netty3/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2022/06/03/dubbo-http-server/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2022/06/04/dubbo-serialize-overview/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2022/06/05/dubbo-serialize-dubbo/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2022/06/06/dubbo-serialize-kryo/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2022/06/09/default-request-director/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2022/06/09/dubbo-cluster-fault-tolerance-directory-impl/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2022/06/10/dubbo-cluster-fault-tolerance-loadbalance-impl/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2022/06/11/dubbo-cluster-fault-tolerance-merger-impl/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2022/06/11/alibaba-aws-cross-cloud-architecture-diagram/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2022/06/13/dubbo-cluster-fault-tolerance-configurator-impl/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2022/06/14/dubbo-cluster-fault-tolerance-router-impl/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2022/06/15/dubbo-cluster-fault-tolerance-mock-impl/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2022/06/15/concurrent-source-code-cyclicbarrier/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2022/06/16/dubbo-graceful-shutdown/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2022/06/19/dubbo-logger-adapter/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2022/06/21/dubbo-integration-spring-cloud/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2022/07/22/java8-guide-translation/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2022/08/12/distributed-system-cn-wal/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2022/08/14/mac-newbie-setup-idea-configuration/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2022/08/27/mac-idea-setup-tips/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2022/09/01/lambda-introduction/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2022/09/10/concurrent-source-code-semaphore/</loc>
<lastmod>2026-05-27T14:10:23+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>2026-05-27T14:10:23+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>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2022/10/04/redis-best-practices/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2022/10/11/technology-architecture-diagram/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2022/10/27/concurrent-source-code-reentrantreadwritelock/</loc>
<lastmod>2026-05-27T14:10:23+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>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2022/11/28/spring-boot-extension-interfaces/</loc>
<lastmod>2026-05-27T14:10:23+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>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2022/12/10/optional-elegant-use-of-null/</loc>
<lastmod>2026-05-27T14:10:23+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>2026-05-27T14:10:23+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>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2023/01/09/%E8%80%83%E6%A0%B8/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2023/01/25/hibernate-two-configuration-methods/</loc>
<lastmod>2026-05-27T14:10:23+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>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2023/02/09/flink-datasource-introduction/</loc>
<lastmod>2026-05-27T14:10:23+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>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2023/02/19/flink-sink-introduction/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2023/02/21/flink-standalone-cluster-introduction/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2023/02/25/flink-transformation-introduction/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2023/02/26/%E7%AC%AC3%E7%AB%A0olap/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2023/02/27/flink-windows-introduction/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2023/03/02/flink-core-concepts-overview/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2023/03/05/flink-development-environment-setup/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2023/03/07/flink-state-management/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2023/03/11/data-pipeline-etl/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2023/03/16/java-thread/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2023/03/25/travel-huangpi-mulan/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2023/04/04/%E8%81%9A%E7%B1%BB/</loc>
<lastmod>2026-05-27T14:10:23+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>2026-05-27T14:10:23+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>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2023/05/05/travel-shennongjia-self-drive/</loc>
<lastmod>2026-05-27T14:10:23+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>2026-05-27T14:10:23+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>2026-05-27T14:10:23+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-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2023/05/23/jetlinks-official-protocol/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2023/05/23/jetlinks-internal-core-classes-and-interfaces/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2023/05/24/jetlinks-naming-convention/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2023/05/24/spi-mechanism-in-jdk-and-springboot/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2023/05/25/jetlinks-reactive-programming/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2023/05/26/jetlinks-using-hsweb-easyorm-for-reactive-orm/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2023/05/27/jetlinks-event-driver/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2023/05/28/jetlinks-reactorql/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2023/05/29/jetlinks-mqtt-connection/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2023/05/29/jetlinks-protocol-development/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2023/05/29/jetlinks-sso/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2023/06/04/jetlinks-assets-permissions/</loc>
<lastmod>2026-05-27T14:10:23+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>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2023/06/07/jetlinks-device-model/</loc>
<lastmod>2026-05-27T14:10:23+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>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2023/06/09/jetlinks-websocket-subscribe/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2023/06/12/jetlinks-best-practices/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2023/06/12/c-c-config-env-variable/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2023/06/13/c-input-and-output/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2023/06/14/c-language-introduction/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2023/06/15/jetlinks-rule-engine/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2023/06/18/ssm-ssh-annotations/</loc>
<lastmod>2026-05-27T14:10:23+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>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2023/06/19/what-is-pointer/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2023/06/22/pointer-as-function-parameter/</loc>
<lastmod>2026-05-27T14:10:23+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>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2023/07/01/pointer-reference-and-pointer/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2023/07/02/pointer-and-array/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2023/07/03/thingsboard-introduction/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2023/07/04/thingsboard-device-access/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2023/07/04/pointer-variable/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2023/07/09/apache-flink-introduction/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2023/07/11/thingsboard-device-telemetry-and-display/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2023/07/12/struct-usage/</loc>
<lastmod>2026-05-27T14:10:23+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>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2023/07/14/thingsboard-device-rpc-command/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2023/07/15/thingsboard-device-details-panel/</loc>
<lastmod>2026-05-27T14:10:23+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>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2023/07/17/thingsboard-device-list-and-status-jump/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2023/07/18/how-to-double-efficiency-in-workplace/</loc>
<lastmod>2026-05-27T14:10:23+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>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2023/07/21/thingsboard-common-publishing-ui-details-modification/</loc>
<lastmod>2026-05-27T14:10:23+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>2026-05-27T14:10:23+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>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2023/08/05/%E5%88%86%E7%B1%BB/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2023/08/15/database-entity-design-trade-refund-rights/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2023/08/15/database-entity-design-product-information/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2023/08/15/modern-database-design-guide/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2023/08/18/how-to-host-a-efficient-meeting/</loc>
<lastmod>2026-05-27T14:10:23+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>2026-05-27T14:10:23+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>2026-05-27T14:10:23+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>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2023/09/29/local-variable-type-inference/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2023/09/29/travel-wuhan-zoo/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2023/10/02/untitled-5/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2023/10/06/untitled-3/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2023/10/23/untitled-2/</loc>
<lastmod>2026-05-27T14:10:23+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>2026-05-27T14:10:23+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>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2023/11/04/structured-thinking-applications/</loc>
<lastmod>2026-05-27T14:10:23+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>2026-05-27T14:10:23+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>2026-05-27T14:10:23+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>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2023/11/15/java-mmap/</loc>
<lastmod>2026-05-27T14:10:23+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>2026-05-27T14:10:23+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>2026-05-27T14:10:23+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>2026-05-27T14:10:23+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>2026-05-27T14:10:23+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>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2023/12/20/untitled-4/</loc>
<lastmod>2026-05-27T14:10:23+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>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2024/01/06/java10-new-features-overview/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2024/01/09/flink-read-kafka-data-batch-write-to-mysql/</loc>
<lastmod>2026-05-27T14:10:23+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>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2024/01/17/untitled-1/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2024/01/22/untitled/</loc>
<lastmod>2026-05-27T14:10:23+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>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2024/01/25/untitled-6/</loc>
<lastmod>2026-05-27T14:10:23+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>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2024/01/31/%E5%8E%9F%E5%9B%BE/</loc>
<lastmod>2026-05-27T14:10:23+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>2026-05-27T14:10:23+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>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2024/02/29/netty/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2024/03/01/untitled/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2024/03/09/java11-new-features-overview/</loc>
<lastmod>2026-05-27T14:10:23+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>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2024/03/14/datastream-api-introduction/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2024/03/15/flink-operation-scenarios/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2024/03/16/real-time-dashboard-using-table-api/</loc>
<lastmod>2026-05-27T14:10:23+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>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2024/03/21/fraud-detection-using-datastream-api/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2024/03/26/practice-exercises/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2024/04/09/pytorch-network/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2024/04/09/yolov5-notes/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2024/04/09/convolutional-neural-networks/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2024/04/09/machine-learning-fundamentals/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2024/04/09/model-optimization-methods/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2024/04/09/model-improvement-and-journal-publishing/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2024/04/09/model-hyperparameter-tuning-strategies/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2024/04/09/deep-learning-fundamentals/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2024/04/09/point-cloud-representation/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2024/04/09/object-detection-fundamentals/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2024/04/09/netron-visualization-tool-installation-guide/</loc>
<lastmod>2026-05-27T14:10:23+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>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2024/05/06/java12-13-new-features-overview/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2024/06/02/travel-donghu-luoyandao/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2024/06/20/macos-one-key-hidpi/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2024/07/06/travel-donghu-luoyandao-2/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2024/07/22/java14-15-new-features-overview/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2024/07/26/interview-rabbitmq-getting-started-summary/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2024/07/26/interview-rocketmq-getting-started-summary/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2024/07/26/interview-read-write-separation-and-sharding/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2024/07/26/load-balancing/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2024/07/26/go-basic-syntax/</loc>
<lastmod>2026-05-27T14:10:23+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>2026-04-21T16:13:22+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2024/07/26/interview-sql-questions/</loc>
<lastmod>2026-04-21T16:13:22+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-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-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>2026-04-21T16:13:22+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-microservice-interview-question/</loc>
<lastmod>2026-04-21T16:13:22+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2024/07/26/interview-message-queue/</loc>
<lastmod>2026-04-21T16:13:22+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-nginx/</loc>
<lastmod>2026-04-21T16:13:22+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>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2024/07/29/go-container-array/</loc>
<lastmod>2026-05-27T14:10:23+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>2026-05-27T14:10:23+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>2026-05-27T14:10:23+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>2026-05-27T14:10:23+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>2026-05-27T14:10:23+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>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2024/09/20/java16-new-features-overview/</loc>
<lastmod>2026-05-27T14:10:23+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>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2024/10/03/travel-2024-xiamen/</loc>
<lastmod>2026-05-27T14:10:23+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>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2024/11/13/java9-new-features-overview/</loc>
<lastmod>2026-05-27T14:10:23+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>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2025/01/09/connection-reuse-strategy-connection-keep-alive-strategy/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2025/01/09/maximum-subsequence-sum/</loc>
<lastmod>2026-05-27T14:10:23+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>2026-05-27T14:10:23+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>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2025/02/20/mcp-intro/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2025/02/20/deepseek-from-beginner-to-master/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2025/02/20/offline-install-ollama-and-run-deepseek/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2025/02/25/ai-model-resources/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2025/03/11/deepseek-private-deployment/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2025/03/11/llm-framework-comparison/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2025/03/11/ollama-quick-start/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2025/03/11/spring-ai-quick-start/</loc>
<lastmod>2026-05-27T14:10:23+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>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2025/03/12/epoll-io-multiplexing/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2025/03/12/redis-consistency-solution/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2025/03/12/read-write-io/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2025/03/12/select-poll-epoll/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2025/03/24/kalman-filter/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2025/04/04/travel-xiaogan-longwangjian/</loc>
<lastmod>2026-05-27T14:10:23+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>2026-05-27T14:10:23+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>2026-05-27T14:10:23+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>2026-05-27T14:10:23+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>2026-05-27T14:10:23+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>2026-05-27T14:10:23+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>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2025/05/11/travel-wuhan-polar-ocean-world/</loc>
<lastmod>2026-05-27T14:10:23+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>2026-05-27T14:10:23+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>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2025/06/14/travel-xinjiang-dahuanxian/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2025/06/27/fog-visibility-detection/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2025/06/29/travel-huangshi-xiandaohu/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2025/06/30/visibility-estimation-based-on-video-graphics/</loc>
<lastmod>2026-05-27T14:10:23+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>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2025/07/01/vue-backend-engineer-study-index/</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>2026-05-27T14:10:23+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>2026-05-27T14:10:23+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>2026-05-27T14:10:23+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>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2025/07/07/numpy-array/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2025/07/07/vue-backend-engineer-study-index/</loc>
<lastmod>2026-05-27T14:10:23+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>2026-05-27T14:10:23+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>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2025/07/26/dynamic-sql-builder-based-on-mybatisplus/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2025/08/01/backend-to-frontend-learning-method-for-vue/</loc>
<lastmod>2025-08-01T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2025/08/07/dify-mcp-novice-tutorial/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2025/08/07/learn-complex-ai-agent/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2025/08/07/classic-hot-network-structure/</loc>
<lastmod>2026-05-27T14:10:23+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>2026-05-27T14:10:23+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>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2025/08/19/backend-to-frontend-learning-method-for-vue/</loc>
<lastmod>2026-05-27T14:10:23+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>2026-05-27T14:10:23+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>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2025/09/01/vue-engineering-kickoff-vite-and-integration/</loc>
<lastmod>2025-09-01T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2025/09/04/vue-engineering-kickoff-vite-and-integration/</loc>
<lastmod>2026-05-27T14:10:23+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>2026-05-27T14:10:23+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>2026-05-27T14:10:23+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>2026-05-27T14:10:23+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>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2025/09/19/my-all-romanization-japanese-chinese/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2025/09/19/planet-romanization-japanese-chinese/</loc>
<lastmod>2026-05-27T14:10:23+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>2026-05-27T14:10:23+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>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2025/10/01/vue-admin-project-structure-design/</loc>
<lastmod>2025-10-01T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2025/10/05/ai-big-model-overview/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2025/10/05/from-functions-to-neural-networks/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2025/10/09/how-to-calculate-neural-network-parameters/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2025/10/09/sqoop-introduction-and-installation/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2025/10/13/methods-for-training-neural-networks/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2025/10/15/sqoop-basic-usage/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2025/10/16/from-matrices-to-cnns/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2025/10/21/from-word-embeddings-to-rnns/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2025/10/22/simple-yet-powerful-transformers/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2025/10/23/vue-admin-project-structure-design/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2025/10/24/learn-math-in-markdown/</loc>
<lastmod>2026-05-27T14:10:23+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>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2025/10/25/docker-cli-practical-guide/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2025/10/27/knife4j-global-authorization-bug/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2025/11/01/vue-routing-state-and-api-layering/</loc>
<lastmod>2025-11-01T00: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>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2025/11/11/vue-routing-state-and-api-layering/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2025/11/15/flume-installation-on-linux/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2025/11/15/neurotinnitus-symptoms-cause-treatment-diagnosis/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2025/11/28/mysql-forget-password-solution/</loc>
<lastmod>2026-05-27T14:10:23+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-distributed-transaction-solution/</loc>
<lastmod>2026-04-21T16:13:22+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2025/11/28/http-keepalive/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2025/11/28/linux-network-packet-receive-process/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2025/12/01/vue-debugging-and-quality-practice/</loc>
<lastmod>2025-12-01T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2025/12/28/vue-debugging-and-quality-practice/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2026/01/01/small-safe-changes-in-legacy-vue-project/</loc>
<lastmod>2026-01-01T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2026/01/01/cra-career-series-guide-industry-and-work-map/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2026/01/09/cra-industry-overview-sponsor-cro-site-roles/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2026/01/16/small-safe-changes-in-legacy-vue-project/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2026/01/17/cra-daily-workflow-from-siv-to-cov/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2026/01/25/cra-skill-matrix-and-tools/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2026/02/01/vue-feature-delivery-from-review-to-testing/</loc>
<lastmod>2026-02-01T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2026/02/02/cra-entry-path-and-interview-playbook/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2026/02/09/vue-feature-delivery-from-review-to-testing/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2026/02/10/cra-career-path-performance-and-promotion/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2026/02/18/cra-risk-management-and-common-pitfalls/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2026/02/26/cra-monitoring-checklist-and-capa-playbook/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2026/03/14/vue-reactivity-source-level-practice/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2026/03/22/vue-router-and-permission-system-engineering-practice/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2026/03/30/vue-state-management-and-complex-domain-modeling/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2026/04/08/vue-performance-optimization-and-stability-governance/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2026/04/09/ai-glossary-agent-to-harness/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2026/04/09/llm-evolution-history-from-transformer-to-agentic-ai/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2026/04/09/transformer-detailed-guide-intuition-math-and-engineering/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2026/04/10/ai-history-event-alexnet-deep-learning-breakthrough-2012/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2026/04/10/ai-history-event-alphago-milestone-2016/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2026/04/10/ai-history-event-backpropagation-revival-1986/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2026/04/10/ai-history-event-chatgpt-generative-ai-2022/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2026/04/10/ai-history-event-dartmouth-conference-1956/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2026/04/10/ai-history-event-deep-blue-vs-kasparov-1997/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2026/04/10/ai-history-event-perceptron-controversy-and-first-ai-winter/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2026/04/10/ai-history-event-transformer-2017/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2026/04/10/ai-history-event-turing-test-1950/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2026/04/10/ai-history-series-guide-from-turing-to-generative-era/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2026/04/10/gsd-get-shit-done-usage-guide/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2026/04/10/multimodal-llm-how-it-works-architecture-training-and-systems/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2026/04/20/java-concurrency-study-index/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2026/04/20/java-version-features-study-index/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/posts/2026/04/21/java-concurrency-source-series-index/</loc>
<lastmod>2026-05-27T14:10:23+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/categories/</loc>
<lastmod>2026-05-27T15:14:40+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/</loc>
<lastmod>2026-05-27T15:14:40+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/archives/</loc>
<lastmod>2026-05-27T15:14:40+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/navigation/</loc>
<lastmod>2026-05-27T15:14:40+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/about/</loc>
<lastmod>2026-05-27T15:14:40+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/database/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/db2/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/spring/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/algorithms/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/java/</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/concurrency/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/springboot/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/network/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/jvm/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/tooling/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/git/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/aqs/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/engineeringpractice/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/designpatterns/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/cassandra/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/distributedsystem/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/mongodb/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/systemdesign/</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/bigdata/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/springsourcecode/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/spark/</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/sparksql/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/sparkstreaming/</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/mysql/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/hive/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/virtualization/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/ddd/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/hardware/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/masterlearn/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/cpp/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/iot/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/httpclient/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/dubbo/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/storm/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/graphdatabase/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/mybatis/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/travel/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/computervision/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/machinelearning/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/deeplearning/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/flink/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/statemanagement/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/nlp/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/jetlinks/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/research/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/thingsboard/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/python/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/efficiency/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/clinicalresearch/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/netty/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/timeseries/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/finance/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/ai/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/gnn/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/go/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/%E9%9D%A2%E8%AF%95%E6%95%B4%E7%90%86/</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/spring-cloud/</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/mysql/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/nginx/</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/recommendation/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/blog/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/geek/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/life/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/llm/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/security/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/deepseek/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/mcp/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/largemodel/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/agent/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/rag/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/operatingsystem/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/githubpages/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/googlesearchconsole/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/vue3/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/%E5%89%8D%E7%AB%AF%E5%B7%A5%E7%A8%8B%E5%8C%96/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/%E5%AD%A6%E4%B9%A0%E8%B7%AF%E7%BA%BF/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/frontendengineering/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/learningpath/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/mybatisplus/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/%E5%89%8D%E5%90%8E%E7%AB%AF%E5%8D%8F%E4%BD%9C/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/%E5%AD%A6%E4%B9%A0%E6%96%B9%E6%B3%95/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/frontendcollaboration/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/learningmethod/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/vite/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/%E5%B7%A5%E7%A8%8B%E5%8C%96/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/%E8%81%94%E8%B0%83/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/%E9%A1%B9%E7%9B%AE%E7%BB%93%E6%9E%84/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/neuralnetwork/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/router/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/pinia/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/axios/</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/%E8%B0%83%E8%AF%95/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/%E8%B4%A8%E9%87%8F%E4%BF%9D%E9%9A%9C/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/%E6%97%A7%E9%A1%B9%E7%9B%AE%E6%94%B9%E9%80%A0/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/%E5%AE%9E%E6%88%98/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/%E9%A3%8E%E9%99%A9%E6%8E%A7%E5%88%B6/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/career/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/gcp/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/cro/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/legacyrefactor/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/clinicalmonitoring/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/clinicaltrial/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/%E9%9C%80%E6%B1%82%E4%BA%A4%E4%BB%98/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/%E5%B7%A5%E7%A8%8B%E5%AE%9E%E8%B7%B5/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/capa/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/riskmanagement/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/transformer/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/aihistory/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/generativeai/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/tags/multimodal/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/categories/learning/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/categories/database/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/categories/spring/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/categories/algorithms/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/categories/java/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/categories/network/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/categories/jvm/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/categories/other/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/categories/general/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/categories/cleancode/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/categories/naming/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/categories/designpatterns/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/categories/distributed/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/categories/systemdesign/</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/resources/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/categories/collection/</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/iot/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/categories/dubbo/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/categories/travel/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/categories/misc/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/categories/jetlinks/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/categories/cpp/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/categories/thingsboard/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/categories/efficiency/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/categories/netty/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/categories/ai/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/categories/computervision/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/categories/go/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/categories/interview/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/categories/practicing/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/categories/life/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/categories/largemodel/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/categories/operatingsystem/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/categories/python/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/categories/%E5%89%8D%E7%AB%AF/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/categories/vue/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/categories/framework/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/categories/backend/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/categories/japanese/</loc>
</url>
<url>
<loc>https://deathwhispers.github.io/categories/deepseek/</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/assets/files/ai/bigmodel/fog-visibility-detection/43e6d63295a8ce4f24e22c51a0aa6894.pdf</loc>
<lastmod>2026-05-27T15:14:12+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/assets/files/ai/computervision/classic-hot-network-structure/1409.4842v1.pdf</loc>
<lastmod>2026-05-27T15:14:12+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/assets/files/ai/computervision/classic-hot-network-structure/1512.00567v3.pdf</loc>
<lastmod>2026-05-27T15:14:12+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-05-27T15:14:12+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-05-27T15:14:12+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/assets/files/ai/computervision/convolutional-neural-networks/estrach14.pdf</loc>
<lastmod>2026-05-27T15:14:12+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/assets/files/ai/computervision/deep-learning-fundamentals/imagenet.pdf</loc>
<lastmod>2026-05-27T15:14:12+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/assets/files/ai/computervision/model-optimization-methods/1e0026ec9c56f7ca8ad2c3b3585c0248.pdf</loc>
<lastmod>2026-05-27T15:14:12+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/assets/files/ai/computervision/model-optimization-methods/9ae903586e03432583eda31b8e56cfc4.pdf</loc>
<lastmod>2026-05-27T15:14:12+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/assets/files/learning/distributed/distributed-system-cn-wal/086c51e408a22a25d77c99092012a376.pdf</loc>
<lastmod>2026-05-27T15:14:12+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/assets/files/learning/distributed/distributed-system-cn-wal/2d72e2c9d2019e5ec07cbba5131e9f80.pdf</loc>
<lastmod>2026-05-27T15:14:12+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/assets/files/learning/distributed/distributed-system-cn-wal/3a7de429e1bcc28fe993e443e3f03efb.pdf</loc>
<lastmod>2026-05-27T15:14:12+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/assets/files/learning/distributed/distributed-system-cn-wal/484285e3b7f365d250794b397cbb345d.pdf</loc>
<lastmod>2026-05-27T15:14:12+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/assets/files/learning/distributed/distributed-system-cn-wal/80a61aa9359429c0c103a204ddcea5f2.pdf</loc>
<lastmod>2026-05-27T15:14:12+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/assets/files/learning/distributed/distributed-system-cn-wal/83ef848c02e45c55dff24182a6f943c6.pdf</loc>
<lastmod>2026-05-27T15:14:12+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/assets/files/learning/distributed/distributed-system-cn-wal/9c839fc8da6b148289bd561c439de29f.pdf</loc>
<lastmod>2026-05-27T15:14:12+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/assets/files/learning/distributed/distributed-system-cn-wal/b7c8bf6044fe8649a279f247a776ea4c.pdf</loc>
<lastmod>2026-05-27T15:14:12+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/assets/files/learning/distributed/distributed-system-cn-wal/d41d8cd98f00b204e9800998ecf8427e.pdf</loc>
<lastmod>2026-05-27T15:14:12+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/assets/files/learning/distributed/distributed-system-cn-wal/dab63f26a866c61f1cefc9878d3fa09a.pdf</loc>
<lastmod>2026-05-27T15:14:12+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/assets/files/learning/distributed/distributed-system-cn-wal/e0dbcc12b6e68c30c82f00f583178eef.pdf</loc>
<lastmod>2026-05-27T15:14:12+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/assets/files/learning/distributed/distributed-system-cn-wal/f25f4deae0fdb49267ceca3f721b6680.pdf</loc>
<lastmod>2026-05-27T15:14:12+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/assets/files/learning/distributed/distributed-system-cn-wal/f43709b64e1b547696a5c7d69121c32c.pdf</loc>
<lastmod>2026-05-27T15:14:12+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/assets/files/learning/distributed/distributed-transaction-solutions/dda6ab86019742511d9b047e99da4e62.pdf</loc>
<lastmod>2026-05-27T15:14:12+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/assets/files/learning/java/java-memory-model/6a9197c0714178e7c50c47e821a571ee.pdf</loc>
<lastmod>2026-05-27T15:14:12+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-05-27T15:14:12+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-05-27T15:14:12+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-05-27T15:14:12+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-05-27T15:14:12+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-05-27T15:14:12+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-05-27T15:14:12+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-05-27T15:14:12+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-05-27T15:14:12+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-05-27T15:14:12+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-05-27T15:14:12+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-05-27T15:14:12+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-05-27T15:14:12+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-05-27T15:14:12+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-05-27T15:14:12+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-05-27T15:14:12+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-05-27T15:14:12+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-05-27T15:14:12+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-05-27T15:14:12+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-05-27T15:14:12+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-05-27T15:14:12+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-05-27T15:14:12+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-05-27T15:14:12+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-05-27T15:14:12+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/assets/images/57d1f0a834b5914ae5551112b8d21632.pdf</loc>
<lastmod>2026-05-27T15:14:12+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/assets/images/803794c869f7f529a7e25f80035a5684.pdf</loc>
<lastmod>2026-05-27T15:14:12+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/assets/images/a97dfd34121d21df748779a505b78d09.pdf</loc>
<lastmod>2026-05-27T15:14:12+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/assets/tools/snake-game.html</loc>
<lastmod>2026-05-27T15:14:13+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/assets/tools/stomp.html</loc>
<lastmod>2026-05-27T15:14:13+08:00</lastmod>
</url>
<url>
<loc>https://deathwhispers.github.io/googleb14fed1f2d50fab2.html</loc>
<lastmod>2026-05-27T15:14:13+08:00</lastmod>
</url>
</urlset>
