<?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://jamespud.github.io/posts/01-CS-demo/</loc>
<lastmod>2024-10-01T12:00:00+08:00</lastmod>
</url>
<url>
<loc>https://jamespud.github.io/posts/02-ServerBootstrap%E5%88%9D%E5%A7%8B%E5%8C%96/</loc>
<lastmod>2024-10-02T12:00:00+08:00</lastmod>
</url>
<url>
<loc>https://jamespud.github.io/posts/03-EventLoopGroup%E5%88%9D%E5%A7%8B%E5%8C%96/</loc>
<lastmod>2024-10-03T12:00:00+08:00</lastmod>
</url>
<url>
<loc>https://jamespud.github.io/posts/04-SocketChannel%E5%88%9B%E5%BB%BA%E6%B5%81%E7%A8%8B/</loc>
<lastmod>2024-10-04T12:00:00+08:00</lastmod>
</url>
<url>
<loc>https://jamespud.github.io/posts/05-Pipeline%E5%88%9B%E5%BB%BA%E6%B5%81%E7%A8%8B/</loc>
<lastmod>2024-10-05T12:00:00+08:00</lastmod>
</url>
<url>
<loc>https://jamespud.github.io/posts/06-ByteBuf%E5%8E%9F%E7%90%86/</loc>
<lastmod>2024-10-06T12:00:00+08:00</lastmod>
</url>
<url>
<loc>https://jamespud.github.io/posts/AMQP-0-9-1-Model-Explained/</loc>
<lastmod>2025-02-06T12:00:00+08:00</lastmod>
</url>
<url>
<loc>https://jamespud.github.io/posts/Consumer-Acknowledgements-and-Publisher-Confirms/</loc>
<lastmod>2025-02-06T12:00:00+08:00</lastmod>
</url>
<url>
<loc>https://jamespud.github.io/posts/Publishers/</loc>
<lastmod>2025-02-06T12:00:00+08:00</lastmod>
</url>
<url>
<loc>https://jamespud.github.io/posts/tutorial-five-java/</loc>
<lastmod>2026-08-13T16:38:13+08:00</lastmod>
</url>
<url>
<loc>https://jamespud.github.io/posts/tutorial-four-java/</loc>
<lastmod>2026-08-13T16:38:13+08:00</lastmod>
</url>
<url>
<loc>https://jamespud.github.io/posts/tutorial-one-java/</loc>
<lastmod>2026-08-13T16:38:13+08:00</lastmod>
</url>
<url>
<loc>https://jamespud.github.io/posts/tutorial-seven-java/</loc>
<lastmod>2025-02-20T12:00:00+08:00</lastmod>
</url>
<url>
<loc>https://jamespud.github.io/posts/tutorial-six-java/</loc>
<lastmod>2026-08-13T16:38:13+08:00</lastmod>
</url>
<url>
<loc>https://jamespud.github.io/posts/tutorial-three-java/</loc>
<lastmod>2026-08-13T16:38:13+08:00</lastmod>
</url>
<url>
<loc>https://jamespud.github.io/posts/tutorial-two-java/</loc>
<lastmod>2026-08-13T16:38:13+08:00</lastmod>
</url>
<url>
<loc>https://jamespud.github.io/posts/spring-boot-start/</loc>
<lastmod>2025-06-15T14:14:01+08:00</lastmod>
</url>
<url>
<loc>https://jamespud.github.io/posts/spi-loader/</loc>
<lastmod>2025-06-15T12:00:00+08:00</lastmod>
</url>
<url>
<loc>https://jamespud.github.io/posts/spi-adaptive-extension/</loc>
<lastmod>2025-06-15T13:00:00+08:00</lastmod>
</url>
<url>
<loc>https://jamespud.github.io/posts/service-directory/</loc>
<lastmod>2025-06-29T12:37:12+08:00</lastmod>
</url>
<url>
<loc>https://jamespud.github.io/posts/router/</loc>
<lastmod>2025-06-21T12:00:00+08:00</lastmod>
</url>
<url>
<loc>https://jamespud.github.io/posts/cluster/</loc>
<lastmod>2025-06-29T12:00:00+08:00</lastmod>
</url>
<url>
<loc>https://jamespud.github.io/posts/loadbalance/</loc>
<lastmod>2025-07-03T21:05:30+08:00</lastmod>
</url>
<url>
<loc>https://jamespud.github.io/posts/service-export/</loc>
<lastmod>2025-07-05T22:34:40+08:00</lastmod>
</url>
<url>
<loc>https://jamespud.github.io/posts/service-reference/</loc>
<lastmod>2025-07-13T18:50:00+08:00</lastmod>
</url>
<url>
<loc>https://jamespud.github.io/posts/service-invoking/</loc>
<lastmod>2025-07-19T18:50:00+08:00</lastmod>
</url>
<url>
<loc>https://jamespud.github.io/posts/Spring-AI/</loc>
<lastmod>2025-11-04T18:50:00+08:00</lastmod>
</url>
<url>
<loc>https://jamespud.github.io/posts/ReentrantLock-%E5%9F%BA%E4%BA%8EAQS%E6%A1%86%E6%9E%B6%E7%9A%84%E6%A0%B8%E5%BF%83%E5%B7%A5%E4%BD%9C%E6%9C%BA%E5%88%B6%E6%B7%B1%E5%BA%A6%E8%A7%A3%E6%9E%90/</loc>
<lastmod>2026-01-10T08:50:00+08:00</lastmod>
</url>
<url>
<loc>https://jamespud.github.io/posts/Kafka/</loc>
<lastmod>2026-08-13T16:38:13+08:00</lastmod>
</url>
<url>
<loc>https://jamespud.github.io/posts/concurrent-system/</loc>
<lastmod>2026-01-30T19:50:00+08:00</lastmod>
</url>
<url>
<loc>https://jamespud.github.io/posts/use-copilot-with-remote-dev/</loc>
<lastmod>2026-01-30T19:50:00+08:00</lastmod>
</url>
<url>
<loc>https://jamespud.github.io/posts/Kafka-idempotence/</loc>
<lastmod>2026-08-13T16:38:13+08:00</lastmod>
</url>
<url>
<loc>https://jamespud.github.io/posts/llm-intro/</loc>
<lastmod>2026-02-10T19:55:00+08:00</lastmod>
</url>
<url>
<loc>https://jamespud.github.io/posts/cluster-gossip/</loc>
<lastmod>2026-02-22T16:41:24+08:00</lastmod>
</url>
<url>
<loc>https://jamespud.github.io/posts/NextJs/</loc>
<lastmod>2026-04-06T21:23:25+08:00</lastmod>
</url>
<url>
<loc>https://jamespud.github.io/posts/RocketMQ/</loc>
<lastmod>2026-04-06T21:00:00+08:00</lastmod>
</url>
<url>
<loc>https://jamespud.github.io/posts/ai-harness/</loc>
<lastmod>2026-08-13T16:00:00+08:00</lastmod>
</url>
<url>
<loc>https://jamespud.github.io/categories/</loc>
<lastmod>2026-08-13T18:50:23+08:00</lastmod>
</url>
<url>
<loc>https://jamespud.github.io/tags/</loc>
<lastmod>2026-08-13T18:50:23+08:00</lastmod>
</url>
<url>
<loc>https://jamespud.github.io/archives/</loc>
<lastmod>2026-08-13T18:50:23+08:00</lastmod>
</url>
<url>
<loc>https://jamespud.github.io/about/</loc>
<lastmod>2026-08-13T18:50:23+08:00</lastmod>
</url>
<url>
<loc>https://jamespud.github.io/</loc>
</url>
<url>
<loc>https://jamespud.github.io/tags/blog/</loc>
</url>
<url>
<loc>https://jamespud.github.io/tags/doc/</loc>
</url>
<url>
<loc>https://jamespud.github.io/tags/%E6%BA%90%E7%A0%81%E9%98%85%E8%AF%BB/</loc>
</url>
<url>
<loc>https://jamespud.github.io/tags/%E5%90%AF%E5%8A%A8%E6%B5%81%E7%A8%8B/</loc>
</url>
<url>
<loc>https://jamespud.github.io/tags/dubbo/</loc>
</url>
<url>
<loc>https://jamespud.github.io/tags/dubbo3/</loc>
</url>
<url>
<loc>https://jamespud.github.io/tags/spring/</loc>
</url>
<url>
<loc>https://jamespud.github.io/tags/ai/</loc>
</url>
<url>
<loc>https://jamespud.github.io/tags/java/</loc>
</url>
<url>
<loc>https://jamespud.github.io/tags/juc/</loc>
</url>
<url>
<loc>https://jamespud.github.io/tags/kafka/</loc>
</url>
<url>
<loc>https://jamespud.github.io/tags/mq/</loc>
</url>
<url>
<loc>https://jamespud.github.io/tags/%E9%AB%98%E5%B9%B6%E5%8F%91/</loc>
</url>
<url>
<loc>https://jamespud.github.io/tags/%E6%9E%B6%E6%9E%84%E8%AE%BE%E8%AE%A1/</loc>
</url>
<url>
<loc>https://jamespud.github.io/tags/vscode/</loc>
</url>
<url>
<loc>https://jamespud.github.io/tags/ide/</loc>
</url>
<url>
<loc>https://jamespud.github.io/tags/%E5%A4%A7%E6%A8%A1%E5%9E%8B/</loc>
</url>
<url>
<loc>https://jamespud.github.io/tags/cluster/</loc>
</url>
<url>
<loc>https://jamespud.github.io/tags/redis/</loc>
</url>
<url>
<loc>https://jamespud.github.io/tags/%E5%89%8D%E7%AB%AF/</loc>
</url>
<url>
<loc>https://jamespud.github.io/tags/react/</loc>
</url>
<url>
<loc>https://jamespud.github.io/tags/rocketmq/</loc>
</url>
<url>
<loc>https://jamespud.github.io/tags/agent/</loc>
</url>
<url>
<loc>https://jamespud.github.io/tags/llm/</loc>
</url>
<url>
<loc>https://jamespud.github.io/tags/harness/</loc>
</url>
<url>
<loc>https://jamespud.github.io/tags/mcp/</loc>
</url>
<url>
<loc>https://jamespud.github.io/categories/%E4%BB%8E%E9%9B%B6%E5%BC%80%E5%A7%8B%E7%9A%84netty%E6%BA%90%E7%A0%81%E9%98%85%E8%AF%BB/</loc>
</url>
<url>
<loc>https://jamespud.github.io/categories/rabbitmq%E6%96%87%E6%A1%A3/</loc>
</url>
<url>
<loc>https://jamespud.github.io/categories/spring-boot/</loc>
</url>
<url>
<loc>https://jamespud.github.io/categories/%E4%BB%8E%E9%9B%B6%E5%BC%80%E5%A7%8B%E7%9A%84dubbo%E6%BA%90%E7%A0%81%E9%98%85%E8%AF%BB/</loc>
</url>
<url>
<loc>https://jamespud.github.io/categories/kafka/</loc>
</url>
<url>
<loc>https://jamespud.github.io/categories/system-design/</loc>
</url>
<url>
<loc>https://jamespud.github.io/categories/tool/</loc>
</url>
<url>
<loc>https://jamespud.github.io/categories/rocketmq/</loc>
</url>
<url>
<loc>https://jamespud.github.io/categories/ai/</loc>
</url>
<url>
<loc>https://jamespud.github.io/page2/</loc>
</url>
<url>
<loc>https://jamespud.github.io/page3/</loc>
</url>
<url>
<loc>https://jamespud.github.io/page4/</loc>
</url>
<url>
<loc>https://jamespud.github.io/assets/ReentrantLock%E5%9F%BA%E4%BA%8EAQS%E6%A1%86%E6%9E%B6%E7%9A%84%E6%A0%B8%E5%BF%83%E5%B7%A5%E4%BD%9C%E6%9C%BA%E5%88%B6.html</loc>
<lastmod>2026-08-13T18:49:52+08:00</lastmod>
</url>
</urlset>
