<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://www.wmai.top</loc>
<lastmod>2026-06-03T14:21:06.630Z</lastmod>
<changefreq>daily</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://www.wmai.top/archives</loc>
<lastmod>2026-06-03T14:21:06.630Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.wmai.top/categories</loc>
<lastmod>2026-06-03T14:21:06.630Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.wmai.top/blog/review-ai-generated-code</loc>
<lastmod>2026-05-01T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://www.wmai.top/blog/harness-engineering</loc>
<lastmod>2026-03-14T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://www.wmai.top/blog/cursor-example</loc>
<lastmod>2026-02-22T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://www.wmai.top/blog/cursor-in-practices</loc>
<lastmod>2026-01-25T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://www.wmai.top/blog/clickhouse-paper-lightning</loc>
<lastmod>2025-11-08T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://www.wmai.top/blog/function-calling-and-mcp</loc>
<lastmod>2025-04-27T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://www.wmai.top/blog/best-practices-for-programing-prompts</loc>
<lastmod>2025-01-12T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://www.wmai.top/blog/introduce-lamport-timestamp</loc>
<lastmod>2024-09-08T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://www.wmai.top/blog/visitor-pattern-in-rust</loc>
<lastmod>2024-08-31T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://www.wmai.top/blog/clickhouse-mergetree-2</loc>
<lastmod>2024-03-10T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://www.wmai.top/blog/clickhouse-mergetree-1</loc>
<lastmod>2024-03-03T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://www.wmai.top/blog/saga-pattern</loc>
<lastmod>2024-01-21T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://www.wmai.top/blog/reimplement-specification</loc>
<lastmod>2023-12-30T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://www.wmai.top/blog/writing-notes</loc>
<lastmod>2023-12-10T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://www.wmai.top/blog/functional-thinking</loc>
<lastmod>2023-10-15T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://www.wmai.top/blog/information-sharing-in-team</loc>
<lastmod>2023-10-05T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://www.wmai.top/blog/java-21-virtual-thread</loc>
<lastmod>2023-09-20T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://www.wmai.top/blog/vault-your-data</loc>
<lastmod>2023-08-27T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://www.wmai.top/blog/build-robust-system-translate-2</loc>
<lastmod>2023-08-14T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://www.wmai.top/blog/build-robust-system-translate</loc>
<lastmod>2023-08-06T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://www.wmai.top/blog/kafka-consumer-multiplethread</loc>
<lastmod>2023-07-19T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://www.wmai.top/blog/redis-lock-in-practice</loc>
<lastmod>2023-06-10T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://www.wmai.top/blog/mysql-cluster-in-docker-compose</loc>
<lastmod>2023-05-24T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://www.wmai.top/blog/oauth2-intro</loc>
<lastmod>2023-04-26T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://www.wmai.top/blog/adr-in-practice</loc>
<lastmod>2023-04-20T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://www.wmai.top/blog/go-stream</loc>
<lastmod>2023-03-12T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://www.wmai.top/blog/raft-implement</loc>
<lastmod>2022-12-01T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://www.wmai.top/blog/raft-paper</loc>
<lastmod>2022-11-30T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://www.wmai.top/blog/if-switch-refactoring</loc>
<lastmod>2022-10-20T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://www.wmai.top/blog/dapr-actor-1</loc>
<lastmod>2022-09-23T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://www.wmai.top/blog/reactor-pattern-implement-java-nio</loc>
<lastmod>2022-08-17T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://www.wmai.top/blog/reactor-design-pattern</loc>
<lastmod>2022-08-15T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://www.wmai.top/blog/container-java-oom</loc>
<lastmod>2022-07-27T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://www.wmai.top/blog/rate-limiting</loc>
<lastmod>2022-04-14T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://www.wmai.top/blog/recursion-intro</loc>
<lastmod>2020-05-15T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://www.wmai.top/category/%E5%AD%A6%E4%B9%A0%E6%80%9D%E8%80%83</loc>
<lastmod>2026-06-03T14:21:06.630Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.wmai.top/category/%E7%A0%94%E5%8F%91%E6%B5%81%E7%A8%8B</loc>
<lastmod>2026-06-03T14:21:06.630Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.wmai.top/category/%E8%AF%BB%E4%B9%A6%E7%AC%94%E8%AE%B0</loc>
<lastmod>2026-06-03T14:21:06.630Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.wmai.top/category/%E6%8A%80%E6%9C%AF%E5%88%86%E4%BA%AB</loc>
<lastmod>2026-06-03T14:21:06.630Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.wmai.top/tag/%E6%80%9D%E8%80%83</loc>
<lastmod>2026-06-03T14:21:06.630Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.wmai.top/tag/vibe-coding</loc>
<lastmod>2026-06-03T14:21:06.630Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.wmai.top/tag/agentic-coding</loc>
<lastmod>2026-06-03T14:21:06.630Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.wmai.top/tag/agent%20system</loc>
<lastmod>2026-06-03T14:21:06.630Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.wmai.top/tag/ai</loc>
<lastmod>2026-06-03T14:21:06.630Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.wmai.top/tag/%E5%BC%80%E5%8F%91</loc>
<lastmod>2026-06-03T14:21:06.630Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.wmai.top/tag/%E5%B7%A5%E5%85%B7</loc>
<lastmod>2026-06-03T14:21:06.630Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.wmai.top/tag/%E6%95%B0%E6%8D%AE%E5%BA%93</loc>
<lastmod>2026-06-03T14:21:06.630Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.wmai.top/tag/architecture</loc>
<lastmod>2026-06-03T14:21:06.630Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.wmai.top/tag/llm</loc>
<lastmod>2026-06-03T14:21:06.630Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.wmai.top/tag/%E5%88%86%E5%B8%83%E5%BC%8F</loc>
<lastmod>2026-06-03T14:21:06.630Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.wmai.top/tag/%E5%85%B1%E8%AF%86%E7%AE%97%E6%B3%95</loc>
<lastmod>2026-06-03T14:21:06.630Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.wmai.top/tag/design%20pattern</loc>
<lastmod>2026-06-03T14:21:06.630Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.wmai.top/tag/rust</loc>
<lastmod>2026-06-03T14:21:06.630Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.wmai.top/tag/java</loc>
<lastmod>2026-06-03T14:21:06.630Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.wmai.top/tag/tdd</loc>
<lastmod>2026-06-03T14:21:06.630Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.wmai.top/tag/%E6%96%87%E5%AD%97</loc>
<lastmod>2026-06-03T14:21:06.630Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.wmai.top/tag/%E5%87%BD%E6%95%B0%E5%BC%8F%E7%BC%96%E7%A8%8B</loc>
<lastmod>2026-06-03T14:21:06.630Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.wmai.top/tag/%E6%8A%80%E6%9C%AF%E7%AE%A1%E7%90%86</loc>
<lastmod>2026-06-03T14:21:06.630Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.wmai.top/tag/vault</loc>
<lastmod>2026-06-03T14:21:06.630Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.wmai.top/tag/spring</loc>
<lastmod>2026-06-03T14:21:06.630Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.wmai.top/tag/cloud-native</loc>
<lastmod>2026-06-03T14:21:06.630Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.wmai.top/tag/%E8%AE%BA%E6%96%87</loc>
<lastmod>2026-06-03T14:21:06.630Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.wmai.top/tag/kafka</loc>
<lastmod>2026-06-03T14:21:06.630Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.wmai.top/tag/redis</loc>
<lastmod>2026-06-03T14:21:06.630Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.wmai.top/tag/devops</loc>
<lastmod>2026-06-03T14:21:06.630Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.wmai.top/tag/oauth</loc>
<lastmod>2026-06-03T14:21:06.630Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.wmai.top/tag/adr</loc>
<lastmod>2026-06-03T14:21:06.630Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.wmai.top/tag/go</loc>
<lastmod>2026-06-03T14:21:06.630Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.wmai.top/tag/raft</loc>
<lastmod>2026-06-03T14:21:06.630Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.wmai.top/tag/refactoring</loc>
<lastmod>2026-06-03T14:21:06.630Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.wmai.top/tag/dapr</loc>
<lastmod>2026-06-03T14:21:06.630Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.wmai.top/tag/actor%20pattern</loc>
<lastmod>2026-06-03T14:21:06.630Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.wmai.top/tag/nio</loc>
<lastmod>2026-06-03T14:21:06.630Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.wmai.top/tag/reactor</loc>
<lastmod>2026-06-03T14:21:06.630Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.wmai.top/tag/oom</loc>
<lastmod>2026-06-03T14:21:06.630Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.wmai.top/tag/docker</loc>
<lastmod>2026-06-03T14:21:06.630Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.wmai.top/tag/k8s</loc>
<lastmod>2026-06-03T14:21:06.630Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.wmai.top/tag/rate%20limiting</loc>
<lastmod>2026-06-03T14:21:06.630Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.wmai.top/tag/python</loc>
<lastmod>2026-06-03T14:21:06.630Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.wmai.top/tag/%E7%BC%96%E7%A8%8B%E5%9F%BA%E7%A1%80</loc>
<lastmod>2026-06-03T14:21:06.630Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
</urlset>
