<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="/sitemap.xsl"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:news="http://www.google.com/schemas/sitemap-news/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1"><url><loc>https://du-mozzie.github.io/</loc><lastmod>2026-01-20T17:15:32.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/about.html</loc><lastmod>2026-01-20T15:35:54.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/links.html</loc><lastmod>2025-02-12T15:59:19.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/</loc><lastmod>2024-05-25T15:52:05.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/jottings/</loc><lastmod>2024-05-26T03:44:22.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/data-structure-and-algorithms/</loc><lastmod>2024-07-26T09:10:40.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/ai/</loc><lastmod>2025-03-03T15:14:36.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/ai/claude-code.html</loc><lastmod>2026-02-21T02:47:31.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/ai/context-engineering.html</loc><lastmod>2026-03-12T16:37:56.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/ai/install.html</loc><lastmod>2026-02-21T02:47:31.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/ai/model-params.html</loc><lastmod>2026-02-21T02:47:31.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/distributed/</loc><lastmod>2025-03-03T15:14:36.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/java/</loc><lastmod>2024-07-26T09:10:40.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/java/annotation.html</loc><lastmod>2025-02-08T06:35:13.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/java/array.html</loc><lastmod>2024-05-27T07:12:59.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/java/basic-conception.html</loc><lastmod>2024-05-27T07:12:59.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/java/exception.html</loc><lastmod>2024-05-27T07:12:59.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/java/genericity.html</loc><lastmod>2024-05-27T07:12:59.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/java/object.html</loc><lastmod>2024-05-27T07:12:59.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/java/process-control.html</loc><lastmod>2024-05-27T07:12:59.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/java/reflect.html</loc><lastmod>2024-05-27T07:12:59.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/java/system.html</loc><lastmod>2024-05-27T11:19:50.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/mysql/</loc><lastmod>2024-07-26T09:10:40.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/mysql/data-type.html</loc><lastmod>2024-06-07T02:36:36.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/mysql/indexes.html</loc><lastmod>2024-09-28T15:49:29.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/mysql/install.html</loc><lastmod>2024-06-07T02:36:36.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/mysql/optimize.html</loc><lastmod>2024-08-15T06:23:54.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/mysql/primary-key-generation-policy.html</loc><lastmod>2024-06-07T02:36:36.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/mysql/storage-engine.html</loc><lastmod>2024-06-07T02:36:36.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/mysql/summary.html</loc><lastmod>2024-09-18T13:15:18.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/mysql/transaction.html</loc><lastmod>2024-09-18T14:32:25.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/netty/</loc><lastmod>2026-01-20T16:29:30.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/notes/</loc><lastmod>2026-02-17T15:40:36.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/prod/</loc><lastmod>2025-08-16T06:39:36.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/redis/</loc><lastmod>2024-07-26T09:10:40.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/redis/basic.html</loc><lastmod>2024-06-13T03:35:17.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/redis/consistency.html</loc><lastmod>2024-08-16T04:29:39.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/redis/install.html</loc><lastmod>2024-06-13T03:35:17.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/redis/lua.html</loc><lastmod>2024-06-13T03:35:17.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/redis/spring-boot-cache.html</loc><lastmod>2024-06-13T03:35:17.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/spring/</loc><lastmod>2024-07-26T09:10:40.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/jottings/2022/2022-03-21.html</loc><lastmod>2024-05-26T03:44:22.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/jottings/2024/2024-05-26.html</loc><lastmod>2024-05-26T04:30:05.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/data-structure-and-algorithms/algorithms/</loc><lastmod>2024-12-27T10:12:15.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/data-structure-and-algorithms/algorithms/angstrom-screen.html</loc><lastmod>2024-05-26T03:44:22.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/data-structure-and-algorithms/algorithms/big-data.html</loc><lastmod>2024-05-26T03:44:22.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/data-structure-and-algorithms/algorithms/binary-search.html</loc><lastmod>2024-05-26T03:44:22.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/data-structure-and-algorithms/algorithms/bitOperation.html</loc><lastmod>2024-05-26T09:14:59.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/data-structure-and-algorithms/algorithms/complexity.html</loc><lastmod>2024-05-26T03:44:22.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/data-structure-and-algorithms/algorithms/double-pointer.html</loc><lastmod>2024-05-26T03:44:22.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/data-structure-and-algorithms/algorithms/greedy.html</loc><lastmod>2024-05-26T03:44:22.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/data-structure-and-algorithms/algorithms/sliding-window.html</loc><lastmod>2024-06-07T02:36:36.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/data-structure-and-algorithms/algorithms/sort.html</loc><lastmod>2024-12-09T13:12:31.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/data-structure-and-algorithms/data-structure/</loc><lastmod>2024-05-25T15:52:05.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/data-structure-and-algorithms/data-structure/graph.html</loc><lastmod>2024-05-26T03:44:22.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/data-structure-and-algorithms/data-structure/linear-list.html</loc><lastmod>2024-06-07T02:36:36.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/data-structure-and-algorithms/data-structure/stackQueue.html</loc><lastmod>2024-05-26T03:44:22.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/data-structure-and-algorithms/data-structure/string.html</loc><lastmod>2024-05-26T03:44:22.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/data-structure-and-algorithms/data-structure/tree.html</loc><lastmod>2024-05-26T09:01:47.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/ai/agentscope/</loc><lastmod>2026-05-01T08:14:36.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/ai/agentscope/a2a.html</loc><lastmod>2026-05-01T08:14:36.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/ai/agentscope/hook.html</loc><lastmod>2026-05-01T08:14:36.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/ai/agentscope/mcp.html</loc><lastmod>2026-05-01T08:14:36.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/ai/agentscope/memory.html</loc><lastmod>2026-05-01T08:14:36.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/ai/agentscope/observability.html</loc><lastmod>2026-05-01T08:14:36.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/ai/agentscope/overview.html</loc><lastmod>2026-05-01T08:14:36.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/ai/agentscope/plan.html</loc><lastmod>2026-05-01T08:14:36.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/ai/agentscope/rag.html</loc><lastmod>2026-05-01T08:14:36.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/ai/agentscope/react-agent.html</loc><lastmod>2026-05-01T08:14:36.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/ai/agentscope/structured-output.html</loc><lastmod>2026-05-01T08:14:36.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/ai/agentscope/tool.html</loc><lastmod>2026-05-01T08:14:36.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/ai/rag/</loc><lastmod>2026-05-01T07:43:27.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/ai/rag/overview.html</loc><lastmod>2026-05-01T07:43:27.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/distributed/base/</loc><lastmod>2025-01-24T02:17:24.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/distributed/base/cap.html</loc><lastmod>2025-01-24T02:17:24.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/distributed/base/consistency-protocol.html</loc><lastmod>2025-01-24T02:35:09.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/distributed/dataX/</loc><lastmod>2025-01-24T02:17:24.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/distributed/dataX/insert.html</loc><lastmod>2024-06-14T09:23:58.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/distributed/elasticsearch/</loc><lastmod>2025-01-24T02:17:24.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/distributed/elasticsearch/api.html</loc><lastmod>2024-06-13T03:35:17.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/distributed/elasticsearch/ilm.html</loc><lastmod>2025-02-12T02:07:38.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/distributed/elasticsearch/install.html</loc><lastmod>2024-08-23T06:42:52.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/distributed/elasticsearch/optimize.html</loc><lastmod>2025-02-11T16:18:39.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/distributed/elasticsearch/prod.html</loc><lastmod>2024-06-20T03:00:38.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/distributed/technology-selection/</loc><lastmod>2025-01-24T02:17:24.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/distributed/technology-selection/mongodb-elasticsearch.html</loc><lastmod>2026-02-16T08:21:57.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/java/collection/</loc><lastmod>2026-05-01T08:41:50.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/java/collection/collection-interface.html</loc><lastmod>2026-05-01T08:41:50.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/java/collection/collection-subinterface.html</loc><lastmod>2026-05-01T08:41:50.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/java/collection/collections-util.html</loc><lastmod>2026-05-01T08:41:50.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/java/collection/interface.html</loc><lastmod>2026-05-01T08:41:50.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/java/collection/java-collection-framework.html</loc><lastmod>2026-05-01T08:41:50.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/java/collection/list-implementations.html</loc><lastmod>2026-05-01T08:41:50.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/java/collection/list-interface.html</loc><lastmod>2026-05-01T08:41:50.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/java/collection/map-implementations.html</loc><lastmod>2026-05-01T08:41:50.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/java/collection/map.html</loc><lastmod>2026-05-01T08:41:50.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/java/collection/set.html</loc><lastmod>2026-05-01T08:41:50.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/java/collection/treeset.html</loc><lastmod>2026-05-01T08:41:50.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/java/common-class/</loc><lastmod>2026-05-01T08:41:50.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/java/common-class/boxing-unboxing.html</loc><lastmod>2026-05-01T08:41:50.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/java/common-class/date-class.html</loc><lastmod>2026-05-01T08:41:50.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/java/common-class/math.html</loc><lastmod>2026-05-01T08:41:50.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/java/common-class/object.html</loc><lastmod>2026-05-01T08:41:50.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/java/common-class/random.html</loc><lastmod>2026-05-01T08:41:50.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/java/common-class/string.html</loc><lastmod>2026-05-01T08:41:50.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/java/common-class/wrapper-class.html</loc><lastmod>2026-05-01T08:41:50.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/java/io/</loc><lastmod>2026-05-01T08:41:50.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/java/io/application.html</loc><lastmod>2026-05-01T08:41:50.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/java/io/buffered-stream.html</loc><lastmod>2026-05-01T08:41:50.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/java/io/byte-stream.html</loc><lastmod>2026-05-01T08:41:50.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/java/io/char-stream.html</loc><lastmod>2026-05-01T08:41:50.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/java/io/file.html</loc><lastmod>2026-05-01T08:41:50.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/java/io/io-stream.html</loc><lastmod>2026-05-01T08:41:50.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/java/io/processing.html</loc><lastmod>2026-05-01T08:41:50.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/java/io/reader.html</loc><lastmod>2026-05-01T08:41:50.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/java/io/serialization.html</loc><lastmod>2026-05-01T08:41:50.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/java/io/writer.html</loc><lastmod>2026-05-01T08:41:50.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/java/juc/</loc><lastmod>2025-02-08T06:35:13.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/java/juc/process.html</loc><lastmod>2025-02-08T06:35:13.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/java/juc/summary.html</loc><lastmod>2025-02-08T06:35:13.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/java/jvm/</loc><lastmod>2026-05-01T08:41:50.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/java/jvm/gc.html</loc><lastmod>2026-05-01T08:41:50.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/java/jvm/memory-model.html</loc><lastmod>2026-05-01T08:41:50.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/java/jvm/parameters.html</loc><lastmod>2026-05-01T08:41:50.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/java/jvm/tuning.html</loc><lastmod>2026-05-01T08:41:50.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/netty/netty-basic/01-introduction.html</loc><lastmod>2026-05-01T08:41:50.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/netty/netty-basic/02-components.html</loc><lastmod>2026-05-01T08:41:50.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/netty/netty-basic/03-duplex-communication.html</loc><lastmod>2026-05-01T08:41:50.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/netty/netty-basic/04-sticky-half-packet.html</loc><lastmod>2026-05-01T08:41:50.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/netty/netty-basic/05-protocol-design.html</loc><lastmod>2026-05-01T08:41:50.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/netty/netty-basic/</loc><lastmod>2026-05-01T08:41:50.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/netty/netty-source/01-parameter-tuning.html</loc><lastmod>2026-05-01T08:41:50.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/netty/netty-source/</loc><lastmod>2026-05-01T08:41:50.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/netty/nio-basic/01-core-components.html</loc><lastmod>2026-05-01T08:41:50.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/netty/nio-basic/02-network-programming.html</loc><lastmod>2026-05-01T08:41:50.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/netty/nio-basic/03-nio-vs-bio.html</loc><lastmod>2026-05-01T08:41:50.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/netty/nio-basic/</loc><lastmod>2026-05-01T08:41:50.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/notes/git/</loc><lastmod>2025-01-07T06:15:27.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/notes/git/github-commit-443.html</loc><lastmod>2026-02-17T15:40:36.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/notes/git/gitignore.html</loc><lastmod>2026-02-17T15:40:36.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/notes/git/standard.html</loc><lastmod>2026-02-17T15:40:36.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/notes/interview/</loc><lastmod>2024-07-07T10:32:11.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/notes/interview/curriculum-vitae.html</loc><lastmod>2025-01-08T01:22:12.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/notes/interview/microservice.html</loc><lastmod>2026-02-17T16:16:40.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/notes/wool/</loc><lastmod>2025-01-07T06:55:15.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/notes/wool/charles.html</loc><lastmod>2025-03-17T06:43:22.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/notes/wool/qinglong.html</loc><lastmod>2025-01-08T01:22:12.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/redis/distributed-lock/</loc><lastmod>2026-05-01T08:41:50.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/redis/distributed-lock/native.html</loc><lastmod>2026-05-01T08:41:50.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/spring/boot/</loc><lastmod>2024-07-26T09:10:40.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/spring/boot/annotation.html</loc><lastmod>2025-05-28T09:20:27.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/spring/boot/auto-configuration.html</loc><lastmod>2025-05-28T09:20:27.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/spring/boot/data-copy.html</loc><lastmod>2025-05-28T09:20:27.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/spring/boot/diy-listener.html</loc><lastmod>2025-05-28T09:20:27.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/spring/boot/feign.html</loc><lastmod>2025-05-28T09:20:27.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/spring/boot/global-cross.html</loc><lastmod>2025-05-28T09:20:27.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/spring/boot/global-exception-capture.html</loc><lastmod>2024-07-26T09:54:15.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/spring/boot/properties.html</loc><lastmod>2024-07-29T09:26:13.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/spring/boot/scheduled.html</loc><lastmod>2025-05-28T09:20:27.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/spring/boot/serialization.html</loc><lastmod>2025-05-28T09:20:27.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/spring/boot/start.html</loc><lastmod>2025-05-28T09:20:27.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/spring/boot/thread-pool.html</loc><lastmod>2024-07-26T09:54:15.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/spring/boot/unified-return.html</loc><lastmod>2025-05-28T09:20:27.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/spring/boot/validated.html</loc><lastmod>2025-05-28T09:20:27.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/spring/mvc/</loc><lastmod>2024-07-26T09:10:40.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/spring/mvc/handler-mapping.html</loc><lastmod>2025-01-21T03:27:02.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/spring/mvc/process.html</loc><lastmod>2025-05-28T09:20:27.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/spring/spring/</loc><lastmod>2024-09-26T03:01:34.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/data-structure-and-algorithms/algorithms/dp/</loc><lastmod>2026-05-01T08:41:50.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/data-structure-and-algorithms/algorithms/dp/knapsack.html</loc><lastmod>2026-05-01T08:41:50.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/data-structure-and-algorithms/algorithms/dp/subsequence.html</loc><lastmod>2026-05-01T08:41:50.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/data-structure-and-algorithms/algorithms/dp/tree-dp.html</loc><lastmod>2026-05-01T08:41:50.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/distributed/elasticsearch/basic/</loc><lastmod>2026-05-01T08:41:50.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/distributed/elasticsearch/basic/analyzer.html</loc><lastmod>2026-05-01T08:41:50.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/distributed/elasticsearch/basic/data-types.html</loc><lastmod>2026-05-01T08:41:50.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/distributed/elasticsearch/basic/mapping.html</loc><lastmod>2026-05-01T08:41:50.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/distributed/elasticsearch/basic/practice.html</loc><lastmod>2026-05-01T08:41:50.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/distributed/elasticsearch/basic/structure.html</loc><lastmod>2026-05-01T08:41:50.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/java/io/network-programming/</loc><lastmod>2026-05-01T08:41:50.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/java/io/network-programming/aio.html</loc><lastmod>2026-05-01T08:41:50.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/java/io/network-programming/bio-inet.html</loc><lastmod>2026-05-01T08:41:50.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/java/io/network-programming/bio-tcp.html</loc><lastmod>2026-05-01T08:41:50.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/java/io/network-programming/bio-udp.html</loc><lastmod>2026-05-01T08:41:50.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/java/io/network-programming/des.html</loc><lastmod>2026-05-01T08:41:50.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/java/io/network-programming/io-model.html</loc><lastmod>2026-05-01T08:41:50.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/java/io/network-programming/io-multiplexing.html</loc><lastmod>2026-05-01T08:41:50.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/java/io/network-programming/io-system-call.html</loc><lastmod>2026-05-01T08:41:50.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/java/io/network-programming/io-zero-copy.html</loc><lastmod>2026-05-01T08:41:50.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/java/io/network-programming/nio-buffer.html</loc><lastmod>2026-05-01T08:41:50.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/java/io/network-programming/nio-channel.html</loc><lastmod>2026-05-01T08:41:50.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/java/io/network-programming/nio-direct-memory.html</loc><lastmod>2026-05-01T08:41:50.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/java/io/network-programming/nio-implementation.html</loc><lastmod>2026-05-01T08:41:50.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/java/io/network-programming/nio-introduction.html</loc><lastmod>2026-05-01T08:41:50.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/java/io/network-programming/nio-principle.html</loc><lastmod>2026-05-01T08:41:50.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/java/io/network-programming/nio-selector.html</loc><lastmod>2026-05-01T08:41:50.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/java/juc/concurrent-util/</loc><lastmod>2026-05-01T08:41:50.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/java/juc/concurrent-util/collections.html</loc><lastmod>2026-05-01T08:41:50.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/java/juc/concurrent-util/copy-on-write.html</loc><lastmod>2026-05-01T08:41:50.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/java/juc/concurrent-util/no-blocking.html</loc><lastmod>2026-05-01T08:41:50.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/java/juc/concurrent-util/skip-list-map.html</loc><lastmod>2026-05-01T08:41:50.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/java/juc/memory/</loc><lastmod>2026-05-01T08:41:50.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/java/juc/memory/cache.html</loc><lastmod>2026-05-01T08:41:50.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/java/juc/memory/design-pattern.html</loc><lastmod>2026-05-01T08:41:50.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/java/juc/memory/happens-before.html</loc><lastmod>2026-05-01T08:41:50.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/java/juc/memory/jmm.html</loc><lastmod>2026-05-01T08:41:50.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/java/juc/memory/volatile.html</loc><lastmod>2026-05-01T08:41:50.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/java/juc/no-lock/</loc><lastmod>2026-05-01T08:41:50.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/java/juc/no-lock/aba.html</loc><lastmod>2026-05-01T08:41:50.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/java/juc/no-lock/adder.html</loc><lastmod>2026-05-01T08:41:50.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/java/juc/no-lock/atomic.html</loc><lastmod>2026-05-01T08:41:50.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/java/juc/no-lock/cas.html</loc><lastmod>2026-05-01T08:41:50.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/java/juc/no-lock/final.html</loc><lastmod>2026-05-01T08:41:50.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/java/juc/no-lock/state.html</loc><lastmod>2026-05-01T08:41:50.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/java/juc/no-lock/unsafe.html</loc><lastmod>2026-05-01T08:41:50.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/java/juc/sync/</loc><lastmod>2026-05-01T08:41:50.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/java/juc/sync/async-pattern.html</loc><lastmod>2026-05-01T08:41:50.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/java/juc/sync/critical-section.html</loc><lastmod>2026-05-01T08:41:50.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/java/juc/sync/park-unpark.html</loc><lastmod>2026-05-01T08:41:50.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/java/juc/sync/safety-analysis.html</loc><lastmod>2026-05-01T08:41:50.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/java/juc/sync/sync-pattern.html</loc><lastmod>2026-05-01T08:41:50.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/java/juc/sync/synchronized.html</loc><lastmod>2026-05-01T08:41:50.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/java/juc/sync/wait-notify.html</loc><lastmod>2026-05-01T08:41:50.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/java/juc/synchronizer/</loc><lastmod>2026-05-01T08:41:50.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/java/juc/synchronizer/aqs.html</loc><lastmod>2026-05-01T08:41:50.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/java/juc/synchronizer/count-down.html</loc><lastmod>2026-05-01T08:41:50.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/java/juc/synchronizer/cyclic-barrier.html</loc><lastmod>2026-05-01T08:41:50.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/java/juc/synchronizer/exchanger.html</loc><lastmod>2026-05-01T08:41:50.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/java/juc/synchronizer/read-write.html</loc><lastmod>2026-05-01T08:41:50.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/java/juc/synchronizer/semaphore.html</loc><lastmod>2026-05-01T08:41:50.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/java/juc/thread/</loc><lastmod>2026-05-01T08:41:50.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/java/juc/thread/create-thread.html</loc><lastmod>2026-05-01T08:41:50.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/java/juc/thread/thread-method.html</loc><lastmod>2026-05-01T08:41:50.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/java/juc/thread/thread-principle.html</loc><lastmod>2026-05-01T08:41:50.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/java/juc/thread/thread-state.html</loc><lastmod>2026-05-01T08:41:50.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/java/juc/thread/view-thread.html</loc><lastmod>2026-05-01T08:41:50.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/java/juc/thread-pool/</loc><lastmod>2026-05-01T08:41:50.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/java/juc/thread-pool/flyweight-pattern.html</loc><lastmod>2026-05-01T08:41:50.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/java/juc/thread-pool/fork-join.html</loc><lastmod>2026-05-01T08:41:50.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/java/juc/thread-pool/operation-pool.html</loc><lastmod>2026-05-01T08:41:50.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/java/juc/thread-pool/overview.html</loc><lastmod>2026-05-01T08:41:50.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/netty/netty-source/02-source-code/</loc><lastmod>2026-05-01T08:41:50.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/netty/netty-source/02-source-code/accept-analysis.html</loc><lastmod>2026-05-01T08:41:50.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/netty/netty-source/02-source-code/nio-event-loop.html</loc><lastmod>2026-05-01T08:41:50.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/netty/netty-source/02-source-code/read-analysis.html</loc><lastmod>2026-05-01T08:41:50.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/netty/netty-source/02-source-code/startup-analysis.html</loc><lastmod>2026-05-01T08:41:50.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/redis/distributed-lock/redisson/</loc><lastmod>2026-05-01T08:41:50.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/redis/distributed-lock/redisson/count-down-latch.html</loc><lastmod>2026-05-01T08:41:50.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/redis/distributed-lock/redisson/distributed-collections.html</loc><lastmod>2026-05-01T08:41:50.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/redis/distributed-lock/redisson/distributed-objects.html</loc><lastmod>2026-05-01T08:41:50.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/redis/distributed-lock/redisson/distributed-services.html</loc><lastmod>2026-05-01T08:41:50.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/redis/distributed-lock/redisson/fair-lock.html</loc><lastmod>2026-05-01T08:41:50.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/redis/distributed-lock/redisson/locks-and-synchronizers.html</loc><lastmod>2026-05-01T08:41:50.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/redis/distributed-lock/redisson/multi-lock.html</loc><lastmod>2026-05-01T08:41:50.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/redis/distributed-lock/redisson/overview.html</loc><lastmod>2026-05-01T08:41:50.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/redis/distributed-lock/redisson/permit-expirable-semaphore.html</loc><lastmod>2026-05-01T08:41:50.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/redis/distributed-lock/redisson/read-write-lock.html</loc><lastmod>2026-05-01T08:41:50.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/redis/distributed-lock/redisson/red-lock.html</loc><lastmod>2026-05-01T08:41:50.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/redis/distributed-lock/redisson/reentrant-lock.html</loc><lastmod>2026-05-01T08:41:50.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/redis/distributed-lock/redisson/semaphore.html</loc><lastmod>2026-05-01T08:41:50.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/redis/distributed-lock/redisson/usage.html</loc><lastmod>2026-05-01T08:41:50.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/spring/mvc/parameter-resolver/</loc><lastmod>2026-05-01T08:41:50.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/spring/mvc/parameter-resolver/cookie-value.html</loc><lastmod>2026-05-01T08:41:50.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/spring/mvc/parameter-resolver/model-attribute.html</loc><lastmod>2026-05-01T08:41:50.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/spring/mvc/parameter-resolver/path-variable.html</loc><lastmod>2026-05-01T08:41:50.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/spring/mvc/parameter-resolver/request-body.html</loc><lastmod>2026-05-01T08:41:50.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/spring/mvc/parameter-resolver/request-header.html</loc><lastmod>2026-05-01T08:41:50.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/spring/mvc/parameter-resolver/request-param.html</loc><lastmod>2026-05-01T08:41:50.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/spring/mvc/parameter-resolver/servlet-request.html</loc><lastmod>2026-05-01T08:41:50.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/spring/mvc/parameter-resolver/value.html</loc><lastmod>2026-05-01T08:41:50.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/spring/spring/aop/</loc><lastmod>2024-07-26T09:21:54.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/spring/spring/aop/agent.html</loc><lastmod>2024-07-26T09:27:15.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/spring/spring/aop/aspectJ.html</loc><lastmod>2024-07-26T09:27:15.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/spring/spring/ioc-bean/</loc><lastmod>2024-07-26T09:21:54.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/spring/spring/ioc-bean/aware.html</loc><lastmod>2024-07-26T03:53:42.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/spring/spring/ioc-bean/bean.html</loc><lastmod>2024-07-31T02:27:42.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/spring/spring/ioc-bean/init-destory.html</loc><lastmod>2024-07-26T03:50:17.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/spring/spring/ioc-bean/ioc.html</loc><lastmod>2024-07-26T03:53:42.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/spring/spring/ioc-bean/post-processor.html</loc><lastmod>2024-07-26T03:53:42.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/spring/spring/ioc-bean/scop.html</loc><lastmod>2024-07-26T03:53:42.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/data-structure-and-algorithms/algorithms/dp/basic-concepts/</loc><lastmod>2026-05-01T08:41:50.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/data-structure-and-algorithms/algorithms/dp/basic-concepts/business-constraints-model.html</loc><lastmod>2026-05-01T08:41:50.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/data-structure-and-algorithms/algorithms/dp/basic-concepts/left-to-right-model.html</loc><lastmod>2026-05-01T08:41:50.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/data-structure-and-algorithms/algorithms/dp/basic-concepts/range-model.html</loc><lastmod>2026-05-01T08:41:50.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/data-structure-and-algorithms/algorithms/dp/basic-concepts/recursion-principles.html</loc><lastmod>2026-05-01T08:41:50.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/data-structure-and-algorithms/algorithms/dp/basic-concepts/sample-position-model.html</loc><lastmod>2026-05-01T08:41:50.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/java/juc/concurrent-util/concurrent-hash-map/</loc><lastmod>2026-05-01T08:41:50.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/java/juc/concurrent-util/concurrent-hash-map/concurrent-collection.html</loc><lastmod>2026-05-01T08:41:50.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/java/juc/concurrent-util/concurrent-hash-map/constructor.html</loc><lastmod>2026-05-01T08:41:50.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/java/juc/concurrent-util/concurrent-hash-map/jdk7-principle.html</loc><lastmod>2026-05-01T08:41:50.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/java/juc/concurrent-util/concurrent-hash-map/member-attribute.html</loc><lastmod>2026-05-01T08:41:50.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/java/juc/concurrent-util/concurrent-hash-map/member-method.html</loc><lastmod>2026-05-01T08:41:50.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/java/juc/no-lock/thread-local/</loc><lastmod>2026-05-01T08:41:50.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/java/juc/no-lock/thread-local/basic-introduction.html</loc><lastmod>2026-05-01T08:41:50.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/java/juc/no-lock/thread-local/basic-usage.html</loc><lastmod>2026-05-01T08:41:50.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/java/juc/no-lock/thread-local/implementation-principle.html</loc><lastmod>2026-05-01T08:41:50.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/java/juc/no-lock/thread-local/local-map.html</loc><lastmod>2026-05-01T08:41:50.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/java/juc/no-lock/thread-local/memory-leak.html</loc><lastmod>2026-05-01T08:41:50.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/java/juc/no-lock/thread-local/variable-passing.html</loc><lastmod>2026-05-01T08:41:50.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/java/juc/synchronizer/re-lock/</loc><lastmod>2026-05-01T08:41:50.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/java/juc/synchronizer/re-lock/condition.html</loc><lastmod>2026-05-01T08:41:50.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/java/juc/synchronizer/re-lock/fair-lock.html</loc><lastmod>2026-05-01T08:41:50.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/java/juc/synchronizer/re-lock/interruptible.html</loc><lastmod>2026-05-01T08:41:50.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/java/juc/synchronizer/re-lock/lock-comparison.html</loc><lastmod>2026-05-01T08:41:50.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/java/juc/synchronizer/re-lock/reentrant.html</loc><lastmod>2026-05-01T08:41:50.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/java/juc/synchronizer/re-lock/timeout.html</loc><lastmod>2026-05-01T08:41:50.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/java/juc/synchronizer/re-lock/usage.html</loc><lastmod>2026-05-01T08:41:50.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/java/juc/thread-pool/blocking-queue/</loc><lastmod>2026-05-01T08:41:50.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/java/juc/thread-pool/blocking-queue/basic-introduction.html</loc><lastmod>2026-05-01T08:41:50.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/java/juc/thread-pool/blocking-queue/core-methods.html</loc><lastmod>2026-05-01T08:41:50.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/java/juc/thread-pool/blocking-queue/linked-queue.html</loc><lastmod>2026-05-01T08:41:50.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/java/juc/thread-pool/blocking-queue/synchronous-queue.html</loc><lastmod>2026-05-01T08:41:50.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/java/juc/thread-pool/task-scheduling/</loc><lastmod>2026-05-01T08:41:50.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/java/juc/thread-pool/task-scheduling/member-fields.html</loc><lastmod>2026-05-01T08:41:50.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/java/juc/thread-pool/task-scheduling/member-methods.html</loc><lastmod>2026-05-01T08:41:50.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/java/juc/thread-pool/task-scheduling/scheduled.html</loc><lastmod>2026-05-01T08:41:50.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/java/juc/thread-pool/task-scheduling/timer.html</loc><lastmod>2026-05-01T08:41:50.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/java/juc/thread-pool/work-principle/</loc><lastmod>2026-05-01T08:41:50.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/java/juc/thread-pool/work-principle/future.html</loc><lastmod>2026-05-01T08:41:50.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/java/juc/thread-pool/work-principle/member-attribute.html</loc><lastmod>2026-05-01T08:41:50.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/java/juc/thread-pool/work-principle/member-method.html</loc><lastmod>2026-05-01T08:41:50.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/java/juc/thread-pool/work-principle/state-info.html</loc><lastmod>2026-05-01T08:41:50.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/spring/spring/aop/dynamic-proxy/</loc><lastmod>2024-07-26T09:10:40.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/spring/spring/aop/dynamic-proxy/aspect-to-advisor.html</loc><lastmod>2024-07-26T09:27:15.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/spring/spring/aop/dynamic-proxy/dynamic-notice-call.html</loc><lastmod>2024-07-26T09:27:15.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/spring/spring/aop/dynamic-proxy/jdk-cglib.html</loc><lastmod>2025-02-12T15:59:19.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/spring/spring/aop/dynamic-proxy/pointcut-match.html</loc><lastmod>2024-07-26T09:27:15.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://du-mozzie.github.io/code/spring/spring/aop/dynamic-proxy/static-notice-call.html</loc><lastmod>2024-07-26T09:27:15.000Z</lastmod><changefreq>daily</changefreq></url></urlset>