<?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-01T08:00:00.000+00:00</lastmod>
    <priority>1.00</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/about</loc>
    <lastmod>2026-04-01T08:00:00.000+00:00</lastmod>
    <priority>0.80</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/links</loc>
    <lastmod>2026-04-01T08:00:00.000+00:00</lastmod>
    <priority>0.80</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/posts</loc>
    <lastmod>2026-04-01T08:00:00.000+00:00</lastmod>
    <priority>0.80</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/briefs</loc>
    <lastmod>2026-04-01T08:00:00.000+00:00</lastmod>
    <priority>0.80</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/translation</loc>
    <lastmod>2026-04-01T08:00:00.000+00:00</lastmod>
    <priority>0.80</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/wiki</loc>
    <lastmod>2026-04-01T08:00:00.000+00:00</lastmod>
    <priority>0.80</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/tags</loc>
    <lastmod>2026-04-01T08:00:00.000+00:00</lastmod>
    <priority>0.80</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/search</loc>
    <lastmod>2026-04-01T08:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/feeds</loc>
    <lastmod>2026-04-01T08:00:00.000+00:00</lastmod>
    <priority>0.80</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/running</loc>
    <lastmod>2026-04-01T08:00:00.000+00:00</lastmod>
    <priority>0.80</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/rss.xml</loc>
    <lastmod>2026-04-01T08:00:00.000+00:00</lastmod>
    <priority>0.48</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/llms.txt</loc>
    <lastmod>2026-04-01T08:00: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/agentic-rag</loc>
    <lastmod>2026-03-25T04:02:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/tags/ai</loc>
    <lastmod>2026-03-27T07:10:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/tags/almalinux</loc>
    <lastmod>2023-01-25T00:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/tags/annotation-processor</loc>
    <lastmod>2025-11-13T00:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/tags/anthropic</loc>
    <lastmod>2026-03-27T03:30: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/artifactory</loc>
    <lastmod>2024-06-25T00:00: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/canal</loc>
    <lastmod>2025-03-31T00:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/tags/cdn</loc>
    <lastmod>2026-03-27T03:33:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/tags/chezmoi</loc>
    <lastmod>2026-04-01T08:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/tags/claude</loc>
    <lastmod>2026-03-30T04:50:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/tags/claude-code</loc>
    <lastmod>2026-03-24T06:40:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/tags/codespace</loc>
    <lastmod>2026-03-12T06:50:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/tags/codex</loc>
    <lastmod>2026-03-30T04:50:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/tags/css</loc>
    <lastmod>2023-10-12T00:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/tags/cursor</loc>
    <lastmod>2025-09-29T00:00: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/ddd</loc>
    <lastmod>2026-03-11T02:30: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-01T08:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/tags/drone</loc>
    <lastmod>2024-05-09T01:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/tags/gemini</loc>
    <lastmod>2026-03-02T07: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/gitea</loc>
    <lastmod>2025-04-08T00: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/gpg</loc>
    <lastmod>2026-04-01T08:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/tags/gstack</loc>
    <lastmod>2026-03-24T06:40:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/tags/homebrew</loc>
    <lastmod>2026-03-30T04:50:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/tags/html</loc>
    <lastmod>2023-10-12T00:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/tags/http</loc>
    <lastmod>2024-05-08T00:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/tags/http3</loc>
    <lastmod>2024-05-07T00:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/tags/hugo</loc>
    <lastmod>2026-03-05T13:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/tags/i18n</loc>
    <lastmod>2025-07-17T00:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/tags/intellij-idea</loc>
    <lastmod>2026-03-30T06:50:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/tags/interpretability</loc>
    <lastmod>2026-03-27T03:30: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/javascript</loc>
    <lastmod>2023-10-12T00:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/tags/jenkins</loc>
    <lastmod>2024-06-26T01:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/tags/jetbrains</loc>
    <lastmod>2026-03-27T07:10:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/tags/jhipster</loc>
    <lastmod>2023-11-02T00:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/tags/jms</loc>
    <lastmod>2024-07-24T00:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/tags/jsr</loc>
    <lastmod>2023-05-18T00:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/tags/junit</loc>
    <lastmod>2024-11-07T00:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/tags/junit5</loc>
    <lastmod>2024-11-07T00:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/tags/jwt</loc>
    <lastmod>2024-10-15T00: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/langchain4j</loc>
    <lastmod>2026-03-11T02:30:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/tags/life</loc>
    <lastmod>2026-03-26T02: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/linking</loc>
    <lastmod>2026-03-09T11:30:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/tags/live-streaming</loc>
    <lastmod>2026-03-27T03:33:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/tags/llm</loc>
    <lastmod>2026-03-25T04:02:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/tags/macos</loc>
    <lastmod>2026-04-01T08: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/memos</loc>
    <lastmod>2026-03-09T11:30:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/tags/microprofile</loc>
    <lastmod>2023-12-14T00:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/tags/microservice</loc>
    <lastmod>2023-06-26T00:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/tags/migration</loc>
    <lastmod>2026-03-05T23:50:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/tags/minikube</loc>
    <lastmod>2024-07-10T00:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/tags/modulith</loc>
    <lastmod>2024-05-09T00:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/tags/moe</loc>
    <lastmod>2026-03-31T05:30:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/tags/mysql</loc>
    <lastmod>2025-03-31T00:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/tags/n8n</loc>
    <lastmod>2026-03-16T07:50:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/tags/nacos</loc>
    <lastmod>2025-10-10T00:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/tags/netflix</loc>
    <lastmod>2026-03-27T03:33:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/tags/nexus</loc>
    <lastmod>2024-06-25T01:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/tags/notes</loc>
    <lastmod>2026-03-31T05:40: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-03-31T05:40:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/tags/oidc</loc>
    <lastmod>2024-06-06T02:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/tags/openai</loc>
    <lastmod>2026-03-03T06:20:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/tags/openclaw</loc>
    <lastmod>2026-03-23T10:40:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/tags/openrewrite</loc>
    <lastmod>2026-03-05T23:50:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/tags/OpenSpec</loc>
    <lastmod>2025-11-07T00:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/tags/pgvector</loc>
    <lastmod>2025-10-09T00:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/tags/pkm</loc>
    <lastmod>2026-03-31T05:40:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/tags/quarkus</loc>
    <lastmod>2024-11-14T00:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/tags/rabbitmq</loc>
    <lastmod>2024-05-07T00:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/tags/rag</loc>
    <lastmod>2026-03-25T04:02:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/tags/react</loc>
    <lastmod>2023-09-22T00:00: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/renovate</loc>
    <lastmod>2025-09-28T00:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/tags/rest</loc>
    <lastmod>2024-05-07T00:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/tags/retry</loc>
    <lastmod>2025-02-14T01:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/tags/roblox</loc>
    <lastmod>2026-03-31T05:30:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/tags/rss</loc>
    <lastmod>2026-03-23T10:40:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/tags/running</loc>
    <lastmod>2026-03-26T02: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/socket</loc>
    <lastmod>2024-05-07T00:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/tags/socketio</loc>
    <lastmod>2024-05-08T00:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/tags/spec-kit</loc>
    <lastmod>2025-09-29T00:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/tags/Spec-Kit</loc>
    <lastmod>2025-11-07T00:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/tags/spring</loc>
    <lastmod>2025-07-17T00:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/tags/spring-ai</loc>
    <lastmod>2026-02-09T00:00: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/springdoc</loc>
    <lastmod>2024-07-10T01:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/tags/sse</loc>
    <lastmod>2026-01-04T00:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/tags/tengine</loc>
    <lastmod>2024-06-26T02:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/tags/testing</loc>
    <lastmod>2024-11-07T00:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/tags/text2sql</loc>
    <lastmod>2025-09-30T01:00: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/translation</loc>
    <lastmod>2026-03-30T06:50:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/tags/uuid</loc>
    <lastmod>2025-03-28T00: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/websocket</loc>
    <lastmod>2024-05-10T00:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/posts/chezmoi-dotfiles-macos</loc>
    <lastmod>2026-04-01T08: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/translation/how-roblox-uses-ai-to-translate-16</loc>
    <lastmod>2026-03-31T05:30: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/translation/how-netflix-live-streams-to-100-million</loc>
    <lastmod>2026-03-27T03:33:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/translation/how-anthropics-claude-thinks</loc>
    <lastmod>2026-03-27T03:30: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/translation/how-agentic-rag-works</loc>
    <lastmod>2026-03-25T04:02: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/my-development-setup-2025</loc>
    <lastmod>2025-08-24T00: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/translation/junit-5-migration</loc>
    <lastmod>2024-11-07T00: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/translation/spring-security-jwt-guard</loc>
    <lastmod>2024-10-15T00:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/translation/testing-spring-boot-applications-best-practices-and-frameworks</loc>
    <lastmod>2024-10-14T00: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/translation/a-crash-course-in-database-scaling</loc>
    <lastmod>2024-08-05T00:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/translation/a-crash-course-in-database-sharding</loc>
    <lastmod>2024-08-05T00:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/translation/a-crash-course-on-domain-driven-design</loc>
    <lastmod>2024-08-05T00:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/translation/a-crash-course-on-relational-database</loc>
    <lastmod>2024-08-05T00: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/translation/jms20-1</loc>
    <lastmod>2024-07-24T00:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/translation/jms20-2</loc>
    <lastmod>2024-07-24T00:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/translation/jms20-means-less-code</loc>
    <lastmod>2024-07-24T00:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/translation/what-is-new-in-jms-2-0</loc>
    <lastmod>2024-07-24T00:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/translation/a-complete-jms-2-0-tutorial</loc>
    <lastmod>2024-07-23T00:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/translation/guaranteed-delivery-using-jms-message-acknowledgement</loc>
    <lastmod>2024-07-23T00:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/translation/install-and-setup-glassfish-for-jms</loc>
    <lastmod>2024-07-23T00:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/translation/jms-introduction-java-message-service</loc>
    <lastmod>2024-07-23T00:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/translation/jms-message-model</loc>
    <lastmod>2024-07-23T00:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/translation/jms-message-selectors-in-action-to-filter-messages</loc>
    <lastmod>2024-07-23T00:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/translation/jms-point-to-point-messaging-in-action</loc>
    <lastmod>2024-07-23T00:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/translation/jms-prioritize-messages</loc>
    <lastmod>2024-07-23T00:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/translation/jms-pub-sub-messaging-model</loc>
    <lastmod>2024-07-23T00:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/translation/jms-transactions-in-action</loc>
    <lastmod>2024-07-23T00:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/translation/send-and-receive-message-in-jms</loc>
    <lastmod>2024-07-23T00: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/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/translation/kubernetes-for-java-developers</loc>
    <lastmod>2024-07-08T00:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/translation/minions-in-minikube-a-kubernetes-intro-for-java-de</loc>
    <lastmod>2024-07-08T00: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/translation/oauth-2-simplified</loc>
    <lastmod>2024-06-05T00:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/translation/oauth2-server</loc>
    <lastmod>2024-06-05T00:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/translation/oauth2-with-spring-part-1-knowing-the-basic-concepts</loc>
    <lastmod>2024-06-05T00:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/translation/oauth2-with-spring-part-2-getting-started-with-authorization-server</loc>
    <lastmod>2024-06-05T00:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/translation/oauth2-with-spring-part-3-authorizing-oidc-client-with-via-authorization-code-grant-from-spring</loc>
    <lastmod>2024-06-05T00:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/translation/oauth2-with-spring-part-4-spring-authorization-client-social-login-demo-with-google</loc>
    <lastmod>2024-06-05T00:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/translation/oauth2-with-spring-part-5-securing-your-spring-boot-application-with-pkce-for-enhanced-security</loc>
    <lastmod>2024-06-05T00:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/translation/building-a-restful-api-with-spring-boot-integrating-ddd-and-hexagonal-architecture</loc>
    <lastmod>2024-05-30T00: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/translation/socketio-vs-http</loc>
    <lastmod>2024-05-08T00: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/translation/apache-kafka-vs-rabbitmq-vs-aws-sns-sqs</loc>
    <lastmod>2024-05-07T00:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/translation/http</loc>
    <lastmod>2024-05-07T00:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/translation/http-streaming</loc>
    <lastmod>2024-05-07T00:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/translation/http3</loc>
    <lastmod>2024-05-07T00:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/translation/long-polling</loc>
    <lastmod>2024-05-07T00:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/translation/oauth</loc>
    <lastmod>2024-05-07T00:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/translation/socket-io</loc>
    <lastmod>2024-05-07T00:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/translation/the-websocket-api-and-protocol-explained</loc>
    <lastmod>2024-05-07T00:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/translation/websocket-alternatives</loc>
    <lastmod>2024-05-07T00:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/translation/websocket-vs-rest</loc>
    <lastmod>2024-05-07T00:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/translation/websockets</loc>
    <lastmod>2024-05-07T00:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/translation/websockets-java</loc>
    <lastmod>2024-05-07T00:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/translation/websockets-kafka</loc>
    <lastmod>2024-05-07T00:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/translation/websockets-vs-http</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/translation/designing-twitter</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/translation/designing-dropbox</loc>
    <lastmod>2023-11-24T00:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/translation/designing-facebook-messenger</loc>
    <lastmod>2023-11-24T00:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/translation/designing-pastebin</loc>
    <lastmod>2023-11-24T00: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/translation/dns</loc>
    <lastmod>2023-11-17T00:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/translation/sdi-a-step-by-step-guide</loc>
    <lastmod>2023-11-16T00:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/translation/system-design-master-template</loc>
    <lastmod>2023-11-16T00: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/translation/distributed-systems-01</loc>
    <lastmod>2023-11-10T00:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/translation/distributed-systems-02</loc>
    <lastmod>2023-11-10T00:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/translation/distributed-systems-03</loc>
    <lastmod>2023-11-10T00:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/translation/distributed-systems-04</loc>
    <lastmod>2023-11-10T00:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/translation/distributed-systems-05</loc>
    <lastmod>2023-11-10T00:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/translation/distributed-systems-06</loc>
    <lastmod>2023-11-10T00:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/translation/notes-on-distributed-systems-for-young-bloods</loc>
    <lastmod>2023-11-10T00:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/translation/distributed-systems-intro</loc>
    <lastmod>2023-11-09T00: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/translation/new-features-in-spring-boot-3-and-spring-6</loc>
    <lastmod>2023-10-13T00: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/translation/git-interview-questions</loc>
    <lastmod>2023-10-12T00:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/translation/http-in-depth</loc>
    <lastmod>2023-10-12T00:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/translation/spring-security-interview-questions</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/translation/spring-security-jwt</loc>
    <lastmod>2023-09-19T00:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/translation/spring-security-jwt-for-rest-api</loc>
    <lastmod>2023-09-19T00:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/translation/exception-handling-for-rest-with-spring</loc>
    <lastmod>2023-08-25T00:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/translation/global-error-handler-in-a-spring-rest-api</loc>
    <lastmod>2023-08-25T00:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/translation/spring-async</loc>
    <lastmod>2023-08-25T00:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/translation/spring-events</loc>
    <lastmod>2023-08-25T00:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/translation/spring-security-async-principal-propagation</loc>
    <lastmod>2023-08-25T00: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/translation/how-to-implement-jwt-authentication-in-spring-boot-project</loc>
    <lastmod>2023-08-18T00:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/translation/how-to-implement-security-in-spring-boot-project</loc>
    <lastmod>2023-08-18T00:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/translation/how-to-implement-security-in-spring-boot2-using-userdetailsservice</loc>
    <lastmod>2023-08-18T00:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/translation/how-to-implement-security-in-spring-boot3-using-userdetailsservice</loc>
    <lastmod>2023-08-18T00:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/translation/spring-security-without-websecurityconfigureradapter</loc>
    <lastmod>2023-08-18T00:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/translation/spring-boot-docker</loc>
    <lastmod>2023-08-16T00:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/translation/spring-security</loc>
    <lastmod>2023-08-16T00:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/translation/spring-security-authentication-and-authorization</loc>
    <lastmod>2023-08-16T00:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/translation/spring-security-form-login-remember-me-and-logout</loc>
    <lastmod>2023-08-16T00:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/translation/spring-security-form-login-with-database</loc>
    <lastmod>2023-08-16T00:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/translation/spring-security-with-jwt</loc>
    <lastmod>2023-08-16T00:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/translation/spring-security-with-oauth2</loc>
    <lastmod>2023-08-16T00:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/translation/spring-transaction-management-transactional-in-depth</loc>
    <lastmod>2023-08-16T00: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/translation/spring-boot-authorization-server</loc>
    <lastmod>2023-07-26T00:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/translation/spring-boot-exception-handling</loc>
    <lastmod>2023-07-26T00:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/translation/spring-boot-info-endpoint</loc>
    <lastmod>2023-07-26T00:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/translation/spring-boot-null-safety-annotations</loc>
    <lastmod>2023-07-26T00:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/translation/spring-cors</loc>
    <lastmod>2023-07-26T00:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/translation/using-oauth2-in-spring</loc>
    <lastmod>2023-07-26T00:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/translation/using-oauth2-in-spring-scopes</loc>
    <lastmod>2023-07-26T00:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/translation/oauth-2-centralized-authorization-with-spring-boot-2-and-spring-security-5-and-jdbc-token-store</loc>
    <lastmod>2023-07-14T00:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/translation/microservice-design-patterns</loc>
    <lastmod>2023-06-26T00:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/translation/modern-css-explained-for-dinosaurs</loc>
    <lastmod>2023-06-21T00:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/translation/modern-html-explained-for-dinosaurs</loc>
    <lastmod>2023-06-20T00:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
  <url>
    <loc>https://blog.chensoul.cc/translation/modern-javascript-explained-for-dinosaurs</loc>
    <lastmod>2023-06-19T00: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-09T00:00:00.000+00:00</lastmod>
    <priority>0.64</priority>
  </url>
</urlset>
