<?xml version="1.0" encoding="UTF-8"?>
<urlset
      xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
      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">
  <url>
    <loc>https://blog.chensoul.cc/</loc>
    <lastmod>2026-04-14T02:40:00.000+00:00</lastmod>
    <priority>1.00</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/about</loc>
    <lastmod>2026-04-14T02:40:00.000+00:00</lastmod>
    <priority>0.80</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/posts</loc>
    <lastmod>2026-04-14T02:40:00.000+00:00</lastmod>
    <priority>0.80</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/briefs</loc>
    <lastmod>2026-04-14T02:40:00.000+00:00</lastmod>
    <priority>0.80</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/wiki</loc>
    <lastmod>2026-04-14T02:40:00.000+00:00</lastmod>
    <priority>0.80</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/tags</loc>
    <lastmod>2026-04-14T02:40:00.000+00:00</lastmod>
    <priority>0.80</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/search</loc>
    <lastmod>2026-04-14T02:40:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/feeds</loc>
    <lastmod>2026-04-14T02:40:00.000+00:00</lastmod>
    <priority>0.80</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/running</loc>
    <lastmod>2026-04-14T02:40:00.000+00:00</lastmod>
    <priority>0.80</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/rss.xml</loc>
    <lastmod>2026-04-14T02:40:00.000+00:00</lastmod>
    <priority>0.48</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/llms.txt</loc>
    <lastmod>2026-04-14T02:40:00.000+00:00</lastmod>
    <priority>0.48</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/tags/activemq</loc>
    <lastmod>2024-08-27T00:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/tags/ai</loc>
    <lastmod>2026-04-14T02:40:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/tags/architecture</loc>
    <lastmod>2026-03-11T02:30:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/tags/astro</loc>
    <lastmod>2026-03-30T06:50:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/tags/best-practices</loc>
    <lastmod>2025-02-14T01:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/tags/claude</loc>
    <lastmod>2026-04-08T06:20:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/tags/cursor</loc>
    <lastmod>2025-11-07T00:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/tags/database</loc>
    <lastmod>2025-03-31T00:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/tags/ddd</loc>
    <lastmod>2026-03-11T02:30:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/tags/devops</loc>
    <lastmod>2024-06-26T02:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/tags/docker</loc>
    <lastmod>2025-10-09T00:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/tags/dotfiles</loc>
    <lastmod>2026-04-01T09:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/tags/git</loc>
    <lastmod>2024-07-15T02:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/tags/github</loc>
    <lastmod>2026-03-12T06:50:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/tags/gitlab</loc>
    <lastmod>2024-07-19T00:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/tags/hermes</loc>
    <lastmod>2026-04-14T02:40:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/tags/java</loc>
    <lastmod>2026-03-27T07:10:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/tags/jms</loc>
    <lastmod>2024-07-05T00:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/tags/jwt</loc>
    <lastmod>2024-06-06T01:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/tags/kafka</loc>
    <lastmod>2024-10-17T01:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/tags/kubernetes</loc>
    <lastmod>2024-07-10T00:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/tags/linkding</loc>
    <lastmod>2026-03-23T10:40:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/tags/llm</loc>
    <lastmod>2026-04-08T14:50:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/tags/macos</loc>
    <lastmod>2026-04-01T09:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/tags/maven</loc>
    <lastmod>2026-03-11T02:30:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/tags/mcp</loc>
    <lastmod>2025-11-14T00:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/tags/microservices</loc>
    <lastmod>2023-12-14T00:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/tags/oauth2</loc>
    <lastmod>2025-06-06T00:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/tags/obsidian</loc>
    <lastmod>2026-04-08T14:50:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/tags/openclaw</loc>
    <lastmod>2026-04-14T02:40:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/tags/rag</loc>
    <lastmod>2026-04-08T14:50:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/tags/redis</loc>
    <lastmod>2026-02-01T00:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/tags/security</loc>
    <lastmod>2024-12-03T01:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/tags/skills</loc>
    <lastmod>2026-04-09T02:30:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/tags/skillsjars</loc>
    <lastmod>2026-04-09T09:30:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/tags/spring-ai</loc>
    <lastmod>2026-04-09T09:30:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/tags/spring-boot</loc>
    <lastmod>2026-03-05T23:50:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/tags/thingsboard</loc>
    <lastmod>2025-07-24T01:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/tags/tools</loc>
    <lastmod>2026-04-10T05:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/tags/vibesafe4j</loc>
    <lastmod>2025-11-13T01:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/tags/vps</loc>
    <lastmod>2026-03-09T11:30:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/tags/web-development</loc>
    <lastmod>2023-10-12T00:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/tags/websocket</loc>
    <lastmod>2024-05-10T00:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/tags/zsh</loc>
    <lastmod>2021-09-09T02:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/briefs/20260412-week-review</loc>
    <lastmod>2026-04-14T02:40:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/posts/programming-tools-evolution-timeline</loc>
    <lastmod>2026-04-10T05:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/posts/how-to-use-xiaolongxia-diary</loc>
    <lastmod>2026-04-10T02:20:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/posts/skillsjars-quickstart</loc>
    <lastmod>2026-04-09T09:30:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/wiki/skills</loc>
    <lastmod>2026-04-09T02:30:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/posts/build-llm-wiki-with-karpathy</loc>
    <lastmod>2026-04-08T14:50:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/posts/create-app-with-claude-code-in-openclaw</loc>
    <lastmod>2026-04-08T06:20:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/briefs/20260405-week-review</loc>
    <lastmod>2026-04-08T06:20:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/posts/chezmoi-dotfiles-macos</loc>
    <lastmod>2026-04-01T09:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/posts/how-obsidian-ceo-does-knowledge-management</loc>
    <lastmod>2026-03-31T05:40:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/briefs/20260329-week-review</loc>
    <lastmod>2026-03-30T06:50:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/posts/what-tools-it-needs-for-claude-codex</loc>
    <lastmod>2026-03-30T04:50:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/posts/intellij-idea-2026-1</loc>
    <lastmod>2026-03-27T07:10:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/posts/how-openclaw-guides-my-running</loc>
    <lastmod>2026-03-26T02:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/posts/gstack-skill</loc>
    <lastmod>2026-03-24T06:40:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/posts/linkding-rss-personal-knowledge-management-system</loc>
    <lastmod>2026-03-23T10:40:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/briefs/20260322-week-review</loc>
    <lastmod>2026-03-23T02:50:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/briefs/20260315-week-review</loc>
    <lastmod>2026-03-16T07:50:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/posts/install-openclaw-in-github-codespace</loc>
    <lastmod>2026-03-12T06:50:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/wiki/architecture</loc>
    <lastmod>2026-03-11T02:30:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/wiki/ddd</loc>
    <lastmod>2026-03-11T02:30:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/wiki/github</loc>
    <lastmod>2026-03-11T02:30:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/wiki/java</loc>
    <lastmod>2026-03-11T02:30:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/wiki/langchain4j</loc>
    <lastmod>2026-03-11T02:30:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/wiki/maven</loc>
    <lastmod>2026-03-11T02:30:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/briefs/20260308-week-review</loc>
    <lastmod>2026-03-09T11:30:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/posts/merge-linkding-cn-to-linkding</loc>
    <lastmod>2026-03-06T13:40:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/posts/spring-boot-2-to-3-upgrade-guide</loc>
    <lastmod>2026-03-05T23:50:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/briefs/20260301-week-review</loc>
    <lastmod>2026-03-05T13:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/posts/claude-code-guide</loc>
    <lastmod>2026-03-05T12:30:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/posts/openclaw-install-config-usage-guide</loc>
    <lastmod>2026-03-04T08:36:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/posts/codex-cli-guide</loc>
    <lastmod>2026-03-03T06:20:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/posts/gemini-cli-guide</loc>
    <lastmod>2026-03-02T07:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/posts/pigx-ai-512</loc>
    <lastmod>2026-02-27T05:30:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/posts/astro-theme-tips</loc>
    <lastmod>2026-02-25T23:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/posts/from-hugo-to-astro-blog</loc>
    <lastmod>2026-02-25T22:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/posts/spring-ai-with-multimodality-and-images</loc>
    <lastmod>2026-02-09T00:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/posts/getting-started-with-langchain4j</loc>
    <lastmod>2026-02-06T00:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/posts/spring-ai-tool-calling</loc>
    <lastmod>2026-02-02T00:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/posts/spring-ai-rag-vector-store</loc>
    <lastmod>2026-02-01T00:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/posts/spring-ai-chat-memory-sse</loc>
    <lastmod>2026-01-04T00:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/posts/spring-ai-chat-memory</loc>
    <lastmod>2026-01-03T00:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/posts/spring-ai-structured-output</loc>
    <lastmod>2026-01-02T00:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/posts/spring-ai-prompt-template</loc>
    <lastmod>2026-01-01T00:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/posts/spring-ai-ToolCallbackProvider</loc>
    <lastmod>2025-11-14T00:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/posts/spring-ai-dog-adoption-showcase</loc>
    <lastmod>2025-11-13T02:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/posts/vibesafe4j-introduction</loc>
    <lastmod>2025-11-13T01:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/posts/vibesafe4j-annotation-processor-implementation</loc>
    <lastmod>2025-11-13T00:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/posts/openspec</loc>
    <lastmod>2025-11-07T00:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/posts/spring-boot-2.5.8-nacos-1.3.0-config-center-integration-guide</loc>
    <lastmod>2025-10-10T00:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/posts/docker-model-runner-spring-ai-local-ai-application</loc>
    <lastmod>2025-10-09T00:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/posts/spring-ai-text2sql-showcase</loc>
    <lastmod>2025-09-30T01:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/posts/spec-kit-with-cursor</loc>
    <lastmod>2025-09-29T00:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/posts/config-renovate-in-github</loc>
    <lastmod>2025-09-28T00:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/posts/spring-ai-restaurant-showcase-rag</loc>
    <lastmod>2025-09-26T00:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/posts/spring-ai-restaurant-showcase</loc>
    <lastmod>2025-09-25T00:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/posts/openai-api-with-spring-ai</loc>
    <lastmod>2025-09-22T00:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/posts/spring-ai-chat-client-api</loc>
    <lastmod>2025-09-19T00:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/posts/spring-ai</loc>
    <lastmod>2025-09-18T00:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/posts/thingsboard-api</loc>
    <lastmod>2025-07-24T01:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/posts/spring-exception</loc>
    <lastmod>2025-07-24T00:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/posts/spring-i18n</loc>
    <lastmod>2025-07-17T00:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/posts/ruoyi-ai</loc>
    <lastmod>2025-07-15T00:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/posts/thingsboard-http-transport</loc>
    <lastmod>2025-07-02T00:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/posts/oauth2-client-login-in-thingsboard</loc>
    <lastmod>2025-06-06T00:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/posts/codes-in-thingsboard</loc>
    <lastmod>2025-04-30T00:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/posts/install-gitea-using-docker</loc>
    <lastmod>2025-04-08T00:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/posts/canal-install-test</loc>
    <lastmod>2025-03-31T00:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/posts/id-generator</loc>
    <lastmod>2025-03-28T00:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/posts/top-n-using-redis</loc>
    <lastmod>2025-02-17T00:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/posts/retry-for-timeout</loc>
    <lastmod>2025-02-14T01:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/posts/rate-limit</loc>
    <lastmod>2025-02-14T00:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/posts/security-in-thingsboard</loc>
    <lastmod>2024-12-03T01:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/posts/github-actions-in-thingsboard</loc>
    <lastmod>2024-12-03T00:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/posts/quarkus-quick-start</loc>
    <lastmod>2024-11-14T00:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/posts/kafka-install-and-quickstart</loc>
    <lastmod>2024-10-17T01:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/posts/kafka-fundamental</loc>
    <lastmod>2024-10-17T00:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/posts/thingsboard-code-source-compile</loc>
    <lastmod>2024-08-27T01:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/posts/activemq-source-code-broker-service</loc>
    <lastmod>2024-08-27T00:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/posts/debug-activemq-source-code</loc>
    <lastmod>2024-08-09T00:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/posts/publishing-a-jar-to-maven-repository-with-github-action</loc>
    <lastmod>2024-08-01T00:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/posts/gitlab-runner-install</loc>
    <lastmod>2024-07-19T00:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/posts/publishing-a-maven-site-to-github-pages</loc>
    <lastmod>2024-07-18T00:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/posts/git-usage</loc>
    <lastmod>2024-07-15T02:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/posts/git-intro</loc>
    <lastmod>2024-07-15T01:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/posts/install-gitlab-using-yum</loc>
    <lastmod>2024-07-15T00:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/posts/gitlab-cicd-quick-start</loc>
    <lastmod>2024-07-12T00:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/posts/springdoc-with-spring-boot</loc>
    <lastmod>2024-07-10T01:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/posts/minikube-quick-start</loc>
    <lastmod>2024-07-10T00:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/posts/docker-for-spring-boot</loc>
    <lastmod>2024-07-09T01:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/posts/install-docker</loc>
    <lastmod>2024-07-09T00:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/posts/install-activemq</loc>
    <lastmod>2024-07-05T00:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/posts/tengine</loc>
    <lastmod>2024-06-26T02:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/posts/install-jenkins</loc>
    <lastmod>2024-06-26T01:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/posts/install-gitlab</loc>
    <lastmod>2024-06-26T00:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/posts/install-nexus</loc>
    <lastmod>2024-06-25T01:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/posts/install-artifactory-oss</loc>
    <lastmod>2024-06-25T00:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/posts/spring-boot-docker-image</loc>
    <lastmod>2024-06-06T03:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/posts/oauth2-oidc</loc>
    <lastmod>2024-06-06T02:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/posts/jwt</loc>
    <lastmod>2024-06-06T01:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/posts/all-things-about-oauth</loc>
    <lastmod>2024-06-06T00:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/posts/oauth2</loc>
    <lastmod>2024-06-05T00:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/posts/redis-install</loc>
    <lastmod>2024-05-14T00:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/posts/argocd</loc>
    <lastmod>2024-05-11T00:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/posts/install-rancher</loc>
    <lastmod>2024-05-10T01:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/posts/all-things-about-websocket</loc>
    <lastmod>2024-05-10T00:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/posts/install-cert-manager</loc>
    <lastmod>2024-05-10T00:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/posts/install-k3s</loc>
    <lastmod>2024-05-09T04:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/posts/install-k3s-using-k3sup</loc>
    <lastmod>2024-05-09T03:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/posts/install-k3s-using-k3d</loc>
    <lastmod>2024-05-09T02:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/posts/all-things-about-drone</loc>
    <lastmod>2024-05-09T01:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/posts/all-things-about-spring-modulith</loc>
    <lastmod>2024-05-09T00:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/posts/thingsboard-domain</loc>
    <lastmod>2024-05-07T00:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/posts/all-things-about-thingsboard</loc>
    <lastmod>2024-04-29T00:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/posts/thingsboard-tbmq-test</loc>
    <lastmod>2024-04-28T00:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/posts/thingsboard-tbmq-local-docker-run</loc>
    <lastmod>2024-04-17T00:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/posts/all-things-about-microprofile</loc>
    <lastmod>2023-12-14T00:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/posts/distributed-id-generator</loc>
    <lastmod>2023-12-05T00:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/posts/how-to-design-a-url-shortening-service</loc>
    <lastmod>2023-11-17T00:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/posts/distributed-system-basic</loc>
    <lastmod>2023-11-14T00:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/posts/jhipster-intro</loc>
    <lastmod>2023-11-02T00:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/posts/frontend-roadmap</loc>
    <lastmod>2023-10-12T00:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/posts/react-create-project</loc>
    <lastmod>2023-09-22T00:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/posts/the-software-development-process</loc>
    <lastmod>2023-08-21T01:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/posts/qualified-architect</loc>
    <lastmod>2023-08-21T00:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/posts/tree-structure-in-database</loc>
    <lastmod>2023-08-15T01:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/posts/spring-security-oauth2-history</loc>
    <lastmod>2023-08-15T00:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/posts/jsr-166</loc>
    <lastmod>2023-05-18T00:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/posts/git-flow-model-and-usage</loc>
    <lastmod>2023-05-11T00:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/posts/notes-about-deploy-services-in-vps</loc>
    <lastmod>2023-01-25T00:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/posts/mac-development-environment-setup</loc>
    <lastmod>2021-09-09T02:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
</urlset>
