<?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://blog.yungyu.tech/posts/effective-java-notes/</loc>
<lastmod>2018-03-27T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://blog.yungyu.tech/posts/java-guava/</loc>
<lastmod>2018-03-28T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://blog.yungyu.tech/posts/coding-style/</loc>
<lastmod>2018-03-28T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://blog.yungyu.tech/posts/java-enum-best-practices/</loc>
<lastmod>2018-03-28T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://blog.yungyu.tech/posts/programming-tips/</loc>
<lastmod>2018-04-06T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://blog.yungyu.tech/posts/github-packages-actions-cicd/</loc>
<lastmod>2020-03-09T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://blog.yungyu.tech/posts/mysql-user-access-management/</loc>
<lastmod>2020-03-19T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://blog.yungyu.tech/posts/nginx-location-matching/</loc>
<lastmod>2020-03-19T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://blog.yungyu.tech/posts/iso-8601-time-format/</loc>
<lastmod>2020-03-20T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://blog.yungyu.tech/posts/publish-jar-to-maven-central/</loc>
<lastmod>2020-03-22T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://blog.yungyu.tech/posts/zookeeper-guide/</loc>
<lastmod>2020-03-24T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://blog.yungyu.tech/posts/variable-naming-vocabulary/</loc>
<lastmod>2020-03-24T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://blog.yungyu.tech/posts/docker-common-commands/</loc>
<lastmod>2020-03-25T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://blog.yungyu.tech/posts/tcp-push-flag-latency/</loc>
<lastmod>2021-10-20T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://blog.yungyu.tech/posts/command-line-tools/</loc>
<lastmod>2022-05-30T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://blog.yungyu.tech/posts/java-regex/</loc>
<lastmod>2022-09-24T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://blog.yungyu.tech/posts/escape-characters/</loc>
<lastmod>2022-12-26T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://blog.yungyu.tech/posts/mac-make-workflow/</loc>
<lastmod>2023-04-24T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://blog.yungyu.tech/posts/dubbo-async-orchestration/</loc>
<lastmod>2023-05-28T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://blog.yungyu.tech/posts/distributed-job-scheduling/</loc>
<lastmod>2023-06-23T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://blog.yungyu.tech/posts/unicode-utf-encoding/</loc>
<lastmod>2023-08-25T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://blog.yungyu.tech/posts/number-encoding/</loc>
<lastmod>2023-09-11T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://blog.yungyu.tech/posts/switch-jdk-versions/</loc>
<lastmod>2023-11-30T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://blog.yungyu.tech/posts/http-connection-closed-exception/</loc>
<lastmod>2024-02-04T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://blog.yungyu.tech/posts/jvm-stw-dubbo-thread-pool/</loc>
<lastmod>2024-02-23T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://blog.yungyu.tech/posts/dubbo-serialization-type-mismatch/</loc>
<lastmod>2024-04-29T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://blog.yungyu.tech/posts/spring-declarative-async/</loc>
<lastmod>2024-06-24T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://blog.yungyu.tech/posts/jvm-invokedynamic-java-lambda/</loc>
<lastmod>2024-08-26T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://blog.yungyu.tech/posts/java-class-isolation/</loc>
<lastmod>2024-09-02T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://blog.yungyu.tech/posts/microservice-rpc-frameworks/</loc>
<lastmod>2025-03-23T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://blog.yungyu.tech/posts/git-object-storage/</loc>
<lastmod>2025-03-24T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://blog.yungyu.tech/posts/llm-development-for-java/</loc>
<lastmod>2025-06-12T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://blog.yungyu.tech/posts/free-personal-tech-blog/</loc>
<lastmod>2025-06-25T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://blog.yungyu.tech/posts/protobuf-encoding/</loc>
<lastmod>2025-07-15T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://blog.yungyu.tech/posts/java-apt-boilerplate/</loc>
<lastmod>2025-08-04T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://blog.yungyu.tech/posts/rss-personal-news-platform/</loc>
<lastmod>2025-08-30T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://blog.yungyu.tech/posts/java-hessian-serialization/</loc>
<lastmod>2025-09-05T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://blog.yungyu.tech/posts/jackson-deserialization/</loc>
<lastmod>2025-09-16T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://blog.yungyu.tech/posts/ribbon-load-balancer/</loc>
<lastmod>2025-10-13T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://blog.yungyu.tech/posts/feign-rpc-internals/</loc>
<lastmod>2025-10-14T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://blog.yungyu.tech/posts/java-feishu-approval/</loc>
<lastmod>2025-12-07T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://blog.yungyu.tech/posts/proxy-networking-gemini-chat/</loc>
<lastmod>2026-01-07T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://blog.yungyu.tech/posts/dubbo-url-configuration/</loc>
<lastmod>2026-01-11T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://blog.yungyu.tech/posts/liangfei-blog-notes-1/</loc>
<lastmod>2026-01-18T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://blog.yungyu.tech/posts/liangfei-blog-notes-2/</loc>
<lastmod>2026-01-18T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://blog.yungyu.tech/posts/liangfei-blog-notes-3/</loc>
<lastmod>2026-01-18T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://blog.yungyu.tech/posts/liangfei-blog-notes-4/</loc>
<lastmod>2026-01-18T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://blog.yungyu.tech/posts/claude-code-backend-workflow/</loc>
<lastmod>2026-02-01T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://blog.yungyu.tech/posts/ai-native-weekly-1/</loc>
<lastmod>2026-04-12T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://blog.yungyu.tech/posts/ai-native-weekly-2/</loc>
<lastmod>2026-04-19T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://blog.yungyu.tech/posts/ai-native-weekly-3/</loc>
<lastmod>2026-04-26T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://blog.yungyu.tech/posts/middleware-sdk-versioning/</loc>
<lastmod>2026-05-12T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://blog.yungyu.tech/posts/ops-troubleshooting-agent/</loc>
<lastmod>2026-05-13T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://blog.yungyu.tech/posts/claude-code-terminal-tab/</loc>
<lastmod>2026-05-16T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://blog.yungyu.tech/posts/claude-code-cost-optimization/</loc>
<lastmod>2026-05-24T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://blog.yungyu.tech/posts/rag-hybrid-retrieval/</loc>
<lastmod>2026-06-03T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://blog.yungyu.tech/posts/claude-code-permission-modes/</loc>
<lastmod>2026-06-04T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://blog.yungyu.tech/posts/markdown-image-paster/</loc>
<lastmod>2026-06-12T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://blog.yungyu.tech/posts/claude-code-jetbrains-prompt-editor/</loc>
<lastmod>2026-06-16T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://blog.yungyu.tech/posts/passkey-authentication/</loc>
<lastmod>2026-06-20T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://blog.yungyu.tech/posts/json-rpc-protocol/</loc>
<lastmod>2026-06-28T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://blog.yungyu.tech/posts/claude-code-service/</loc>
<lastmod>2026-07-01T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://blog.yungyu.tech/posts/mcp-stateless-protocol/</loc>
<lastmod>2026-08-05T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://blog.yungyu.tech/posts/agent-execution-time-budget/</loc>
<lastmod>2026-08-17T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://blog.yungyu.tech/posts/codex-claude-code-global-memory-management/</loc>
<lastmod>2026-08-23T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://blog.yungyu.tech/posts/agent-skill-development-guide/</loc>
<lastmod>2026-08-24T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://blog.yungyu.tech/posts/claude-code-web-search-server-tools/</loc>
<lastmod>2026-08-25T00:00:00+08:00</lastmod>
</url>
<url>
<loc>https://blog.yungyu.tech/categories/</loc>
<lastmod>2026-10-11T17:07:08+08:00</lastmod>
</url>
<url>
<loc>https://blog.yungyu.tech/tags/</loc>
<lastmod>2026-10-11T17:07:08+08:00</lastmod>
</url>
<url>
<loc>https://blog.yungyu.tech/archives/</loc>
<lastmod>2026-10-11T17:07:08+08:00</lastmod>
</url>
<url>
<loc>https://blog.yungyu.tech/about/</loc>
<lastmod>2026-10-11T17:07:08+08:00</lastmod>
</url>
<url>
<loc>https://blog.yungyu.tech/</loc>
</url>
<url>
<loc>https://blog.yungyu.tech/tags/java/</loc>
</url>
<url>
<loc>https://blog.yungyu.tech/tags/%E6%9C%80%E4%BD%B3%E5%AE%9E%E8%B7%B5/</loc>
</url>
<url>
<loc>https://blog.yungyu.tech/tags/ci-cd/</loc>
</url>
<url>
<loc>https://blog.yungyu.tech/tags/devops/</loc>
</url>
<url>
<loc>https://blog.yungyu.tech/tags/%E6%95%B0%E6%8D%AE%E5%BA%93/</loc>
</url>
<url>
<loc>https://blog.yungyu.tech/tags/mysql/</loc>
</url>
<url>
<loc>https://blog.yungyu.tech/tags/nginx/</loc>
</url>
<url>
<loc>https://blog.yungyu.tech/tags/iso-8601/</loc>
</url>
<url>
<loc>https://blog.yungyu.tech/tags/maven/</loc>
</url>
<url>
<loc>https://blog.yungyu.tech/tags/%E5%88%86%E5%B8%83%E5%BC%8F/</loc>
</url>
<url>
<loc>https://blog.yungyu.tech/tags/%E8%BD%AF%E4%BB%B6%E5%B7%A5%E7%A8%8B/</loc>
</url>
<url>
<loc>https://blog.yungyu.tech/tags/%E5%AE%B9%E5%99%A8/</loc>
</url>
<url>
<loc>https://blog.yungyu.tech/tags/docker/</loc>
</url>
<url>
<loc>https://blog.yungyu.tech/tags/%E7%BD%91%E7%BB%9C/</loc>
</url>
<url>
<loc>https://blog.yungyu.tech/tags/linux/</loc>
</url>
<url>
<loc>https://blog.yungyu.tech/tags/%E5%AD%97%E7%AC%A6%E7%BC%96%E7%A0%81/</loc>
</url>
<url>
<loc>https://blog.yungyu.tech/tags/make/</loc>
</url>
<url>
<loc>https://blog.yungyu.tech/tags/%E5%BE%AE%E6%9C%8D%E5%8A%A1/</loc>
</url>
<url>
<loc>https://blog.yungyu.tech/tags/rpc/</loc>
</url>
<url>
<loc>https://blog.yungyu.tech/tags/%E6%9E%B6%E6%9E%84%E8%AE%BE%E8%AE%A1/</loc>
</url>
<url>
<loc>https://blog.yungyu.tech/tags/%E5%BA%8F%E5%88%97%E5%8C%96/</loc>
</url>
<url>
<loc>https://blog.yungyu.tech/tags/%E7%BC%96%E8%A7%A3%E7%A0%81/</loc>
</url>
<url>
<loc>https://blog.yungyu.tech/tags/%E5%B7%A5%E5%85%B7%E9%93%BE/</loc>
</url>
<url>
<loc>https://blog.yungyu.tech/tags/jvm/</loc>
</url>
<url>
<loc>https://blog.yungyu.tech/tags/dubbo/</loc>
</url>
<url>
<loc>https://blog.yungyu.tech/tags/%E5%87%BD%E6%95%B0%E5%BC%8F%E7%BC%96%E7%A8%8B/</loc>
</url>
<url>
<loc>https://blog.yungyu.tech/tags/%E7%B1%BB%E5%8A%A0%E8%BD%BD/</loc>
</url>
<url>
<loc>https://blog.yungyu.tech/tags/git/</loc>
</url>
<url>
<loc>https://blog.yungyu.tech/tags/%E5%A4%A7%E6%A8%A1%E5%9E%8B/</loc>
</url>
<url>
<loc>https://blog.yungyu.tech/tags/agent/</loc>
</url>
<url>
<loc>https://blog.yungyu.tech/tags/jekyll/</loc>
</url>
<url>
<loc>https://blog.yungyu.tech/tags/rss/</loc>
</url>
<url>
<loc>https://blog.yungyu.tech/tags/%E6%BA%90%E7%A0%81%E5%88%86%E6%9E%90/</loc>
</url>
<url>
<loc>https://blog.yungyu.tech/tags/%E8%B4%9F%E8%BD%BD%E5%9D%87%E8%A1%A1/</loc>
</url>
<url>
<loc>https://blog.yungyu.tech/tags/%E5%B7%A5%E4%BD%9C%E6%B5%81/</loc>
</url>
<url>
<loc>https://blog.yungyu.tech/tags/%E8%BD%AF%E4%BB%B6%E6%9E%B6%E6%9E%84/</loc>
</url>
<url>
<loc>https://blog.yungyu.tech/tags/claude-code/</loc>
</url>
<url>
<loc>https://blog.yungyu.tech/tags/ai-native/</loc>
</url>
<url>
<loc>https://blog.yungyu.tech/tags/%E4%B8%AD%E9%97%B4%E4%BB%B6/</loc>
</url>
<url>
<loc>https://blog.yungyu.tech/tags/go/</loc>
</url>
<url>
<loc>https://blog.yungyu.tech/tags/rag/</loc>
</url>
<url>
<loc>https://blog.yungyu.tech/tags/embedding/</loc>
</url>
<url>
<loc>https://blog.yungyu.tech/tags/jetbrains/</loc>
</url>
<url>
<loc>https://blog.yungyu.tech/tags/%E8%AE%A4%E8%AF%81/</loc>
</url>
<url>
<loc>https://blog.yungyu.tech/tags/passkey/</loc>
</url>
<url>
<loc>https://blog.yungyu.tech/tags/mcp/</loc>
</url>
<url>
<loc>https://blog.yungyu.tech/tags/codex/</loc>
</url>
<url>
<loc>https://blog.yungyu.tech/tags/skill/</loc>
</url>
<url>
<loc>https://blog.yungyu.tech/categories/%E5%90%8E%E7%AB%AF/</loc>
</url>
<url>
<loc>https://blog.yungyu.tech/categories/java/</loc>
</url>
<url>
<loc>https://blog.yungyu.tech/categories/%E5%B7%A5%E7%A8%8B%E6%95%88%E7%8E%87/</loc>
</url>
<url>
<loc>https://blog.yungyu.tech/categories/devops/</loc>
</url>
<url>
<loc>https://blog.yungyu.tech/categories/%E5%9F%BA%E7%A1%80%E8%AE%BE%E6%96%BD/</loc>
</url>
<url>
<loc>https://blog.yungyu.tech/categories/%E5%AD%98%E5%82%A8/</loc>
</url>
<url>
<loc>https://blog.yungyu.tech/categories/%E7%BD%91%E7%BB%9C/</loc>
</url>
<url>
<loc>https://blog.yungyu.tech/categories/%E9%9A%8F%E7%AC%94/</loc>
</url>
<url>
<loc>https://blog.yungyu.tech/categories/%E6%9D%82%E8%B0%88/</loc>
</url>
<url>
<loc>https://blog.yungyu.tech/categories/%E5%88%86%E5%B8%83%E5%BC%8F/</loc>
</url>
<url>
<loc>https://blog.yungyu.tech/categories/%E5%AE%B9%E5%99%A8/</loc>
</url>
<url>
<loc>https://blog.yungyu.tech/categories/%E5%B7%A5%E5%85%B7/</loc>
</url>
<url>
<loc>https://blog.yungyu.tech/categories/%E5%BE%AE%E6%9C%8D%E5%8A%A1/</loc>
</url>
<url>
<loc>https://blog.yungyu.tech/categories/%E5%BA%8F%E5%88%97%E5%8C%96/</loc>
</url>
<url>
<loc>https://blog.yungyu.tech/categories/ai/</loc>
</url>
<url>
<loc>https://blog.yungyu.tech/categories/%E5%A4%A7%E6%A8%A1%E5%9E%8B/</loc>
</url>
<url>
<loc>https://blog.yungyu.tech/categories/claude-code/</loc>
</url>
<url>
<loc>https://blog.yungyu.tech/categories/agent/</loc>
</url>
<url>
<loc>https://blog.yungyu.tech/page2/</loc>
</url>
<url>
<loc>https://blog.yungyu.tech/page3/</loc>
</url>
<url>
<loc>https://blog.yungyu.tech/page4/</loc>
</url>
<url>
<loc>https://blog.yungyu.tech/page5/</loc>
</url>
<url>
<loc>https://blog.yungyu.tech/page6/</loc>
</url>
<url>
<loc>https://blog.yungyu.tech/page7/</loc>
</url>
</urlset>
