<?xml version="1.0" encoding="UTF-8"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:news="http://www.google.com/schemas/sitemap-news/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1"><url><loc>https://dong4j.dev/</loc></url><url><loc>https://dong4j.dev/categories/</loc></url><url><loc>https://dong4j.dev/categories/ai/</loc></url><url><loc>https://dong4j.dev/categories/backend/</loc></url><url><loc>https://dong4j.dev/categories/data-search/</loc></url><url><loc>https://dong4j.dev/categories/framework/</loc></url><url><loc>https://dong4j.dev/categories/golang/</loc></url><url><loc>https://dong4j.dev/categories/homelab/</loc></url><url><loc>https://dong4j.dev/categories/infra/</loc></url><url><loc>https://dong4j.dev/categories/keyboard/</loc></url><url><loc>https://dong4j.dev/categories/life/</loc></url><url><loc>https://dong4j.dev/categories/productivity/</loc></url><url><loc>https://dong4j.dev/categories/share/</loc></url><url><loc>https://dong4j.dev/categories/tool/</loc></url><url><loc>https://dong4j.dev/categories/tutorial/</loc></url><url><loc>https://dong4j.dev/categories/zeka-stack/</loc></url><url><loc>https://dong4j.dev/friends/</loc></url><url><loc>https://dong4j.dev/posts/</loc></url><url><loc>https://dong4j.dev/posts/2012/find-finally-finalize/</loc></url><url><loc>https://dong4j.dev/posts/2012/java-basic-1/</loc></url><url><loc>https://dong4j.dev/posts/2012/java-basic-2/</loc></url><url><loc>https://dong4j.dev/posts/2012/java-basic-3/</loc></url><url><loc>https://dong4j.dev/posts/2012/java-basic-4/</loc></url><url><loc>https://dong4j.dev/posts/2012/java-basic-5/</loc></url><url><loc>https://dong4j.dev/posts/2012/java-basic-7/</loc></url><url><loc>https://dong4j.dev/posts/2012/java-basic-8/</loc></url><url><loc>https://dong4j.dev/posts/2012/java-basic-9/</loc></url><url><loc>https://dong4j.dev/posts/2012/java-basic-10/</loc></url><url><loc>https://dong4j.dev/posts/2012/java-basic-11/</loc></url><url><loc>https://dong4j.dev/posts/2012/java-basic-12/</loc></url><url><loc>https://dong4j.dev/posts/2012/java-basic-13/</loc></url><url><loc>https://dong4j.dev/posts/2012/java-basic-14/</loc></url><url><loc>https://dong4j.dev/posts/2012/java-basic-15/</loc></url><url><loc>https://dong4j.dev/posts/2012/java-basic-16/</loc></url><url><loc>https://dong4j.dev/posts/2012/java-basic-17/</loc></url><url><loc>https://dong4j.dev/posts/2012/java-basic-18/</loc></url><url><loc>https://dong4j.dev/posts/2012/java-basic-19/</loc></url><url><loc>https://dong4j.dev/posts/2012/java-basic-20/</loc></url><url><loc>https://dong4j.dev/posts/2012/java-basic-21/</loc></url><url><loc>https://dong4j.dev/posts/2012/java-basic-22/</loc></url><url><loc>https://dong4j.dev/posts/2012/java-basic-23/</loc></url><url><loc>https://dong4j.dev/posts/2012/java-basic-24/</loc></url><url><loc>https://dong4j.dev/posts/2012/java-basic-25/</loc></url><url><loc>https://dong4j.dev/posts/2012/java-basic-26/</loc></url><url><loc>https://dong4j.dev/posts/2012/method-area-and-runtime-constant-pool/</loc></url><url><loc>https://dong4j.dev/posts/2012/sublime/</loc></url><url><loc>https://dong4j.dev/posts/2013/centos-install-mongodb/</loc></url><url><loc>https://dong4j.dev/posts/2013/centos-install-nginx/</loc></url><url><loc>https://dong4j.dev/posts/2013/hibernate-basic/</loc></url><url><loc>https://dong4j.dev/posts/2013/load-balancing-algorithm/</loc></url><url><loc>https://dong4j.dev/posts/2013/mybatis-basic-1/</loc></url><url><loc>https://dong4j.dev/posts/2013/mybatis-basic-2/</loc></url><url><loc>https://dong4j.dev/posts/2013/mybatis-basic-3/</loc></url><url><loc>https://dong4j.dev/posts/2013/mybatis-basic-4/</loc></url><url><loc>https://dong4j.dev/posts/2013/mybatis-basic-5/</loc></url><url><loc>https://dong4j.dev/posts/2013/oh-my-zsh/</loc></url><url><loc>https://dong4j.dev/posts/2013/rabbitmq-basic-1/</loc></url><url><loc>https://dong4j.dev/posts/2013/rabbitmq-basic-2/</loc></url><url><loc>https://dong4j.dev/posts/2013/rabbitmq-basic-3/</loc></url><url><loc>https://dong4j.dev/posts/2013/redis-basic-1/</loc></url><url><loc>https://dong4j.dev/posts/2013/redis-basic-2/</loc></url><url><loc>https://dong4j.dev/posts/2013/redis-basic-3/</loc></url><url><loc>https://dong4j.dev/posts/2013/redis-basic-4/</loc></url><url><loc>https://dong4j.dev/posts/2013/shell-basic/</loc></url><url><loc>https://dong4j.dev/posts/2013/shell-introduction/</loc></url><url><loc>https://dong4j.dev/posts/2013/spring-basic/</loc></url><url><loc>https://dong4j.dev/posts/2013/spring-mvc-basic/</loc></url><url><loc>https://dong4j.dev/posts/2013/ssm-login-demo/</loc></url><url><loc>https://dong4j.dev/posts/2013/unified-exception-handling/</loc></url><url><loc>https://dong4j.dev/posts/2013/web-app/</loc></url><url><loc>https://dong4j.dev/posts/2013/what-is-mvc/</loc></url><url><loc>https://dong4j.dev/posts/2013/zookeeper/</loc></url><url><loc>https://dong4j.dev/posts/2014/app-verification-encryption/</loc></url><url><loc>https://dong4j.dev/posts/2014/autowired-resource/</loc></url><url><loc>https://dong4j.dev/posts/2014/common-shell-scripts/</loc></url><url><loc>https://dong4j.dev/posts/2014/generic-comprehend/</loc></url><url><loc>https://dong4j.dev/posts/2014/git-command/</loc></url><url><loc>https://dong4j.dev/posts/2014/git-snippet/</loc></url><url><loc>https://dong4j.dev/posts/2014/git/</loc></url><url><loc>https://dong4j.dev/posts/2014/intellij-integrate-ssm/</loc></url><url><loc>https://dong4j.dev/posts/2014/log4j2-additivity/</loc></url><url><loc>https://dong4j.dev/posts/2014/log4j2-basic/</loc></url><url><loc>https://dong4j.dev/posts/2014/nginx/</loc></url><url><loc>https://dong4j.dev/posts/2014/nodejs-snippet/</loc></url><url><loc>https://dong4j.dev/posts/2014/python-snippet/</loc></url><url><loc>https://dong4j.dev/posts/2014/redis-snippet/</loc></url><url><loc>https://dong4j.dev/posts/2014/restful/</loc></url><url><loc>https://dong4j.dev/posts/2014/shell-trash/</loc></url><url><loc>https://dong4j.dev/posts/2014/spring-boot-basic/</loc></url><url><loc>https://dong4j.dev/posts/2014/spring-redis-token/</loc></url><url><loc>https://dong4j.dev/posts/2014/sql-snippet/</loc></url><url><loc>https://dong4j.dev/posts/2014/ubuntu-basic/</loc></url><url><loc>https://dong4j.dev/posts/2014/volatile-comprehend/</loc></url><url><loc>https://dong4j.dev/posts/2014/web-state-management/</loc></url><url><loc>https://dong4j.dev/posts/2015/01031431/</loc></url><url><loc>https://dong4j.dev/posts/2015/01041134/</loc></url><url><loc>https://dong4j.dev/posts/2015/01041839/</loc></url><url><loc>https://dong4j.dev/posts/2015/01051526/</loc></url><url><loc>https://dong4j.dev/posts/2015/01130011/</loc></url><url><loc>https://dong4j.dev/posts/2015/01131357/</loc></url><url><loc>https://dong4j.dev/posts/2015/02141829/</loc></url><url><loc>https://dong4j.dev/posts/2015/02141910/</loc></url><url><loc>https://dong4j.dev/posts/2015/02141924/</loc></url><url><loc>https://dong4j.dev/posts/2015/03291630/</loc></url><url><loc>https://dong4j.dev/posts/2015/07310036/</loc></url><url><loc>https://dong4j.dev/posts/2015/07311451/</loc></url><url><loc>https://dong4j.dev/posts/2015/app-hotkey/</loc></url><url><loc>https://dong4j.dev/posts/2015/axios-interceptor/</loc></url><url><loc>https://dong4j.dev/posts/2015/database-snippet/</loc></url><url><loc>https://dong4j.dev/posts/2015/docker-snippet/</loc></url><url><loc>https://dong4j.dev/posts/2015/docker/</loc></url><url><loc>https://dong4j.dev/posts/2015/homebrew/</loc></url><url><loc>https://dong4j.dev/posts/2015/idea-hotkey/</loc></url><url><loc>https://dong4j.dev/posts/2015/idea-settings/</loc></url><url><loc>https://dong4j.dev/posts/2015/iterm-hotkey/</loc></url><url><loc>https://dong4j.dev/posts/2015/junit/</loc></url><url><loc>https://dong4j.dev/posts/2015/jvm-constant-pool/</loc></url><url><loc>https://dong4j.dev/posts/2015/log4j-properties/</loc></url><url><loc>https://dong4j.dev/posts/2015/maccos-idea-ssm/</loc></url><url><loc>https://dong4j.dev/posts/2015/maven-basic/</loc></url><url><loc>https://dong4j.dev/posts/2015/maven-question/</loc></url><url><loc>https://dong4j.dev/posts/2015/mysql-jdbc/</loc></url><url><loc>https://dong4j.dev/posts/2015/spring-boot-autoconfiguration/</loc></url><url><loc>https://dong4j.dev/posts/2015/sublime-hotkey/</loc></url><url><loc>https://dong4j.dev/posts/2015/tmux/</loc></url><url><loc>https://dong4j.dev/posts/2016/01030905/</loc></url><url><loc>https://dong4j.dev/posts/2016/01031101/</loc></url><url><loc>https://dong4j.dev/posts/2016/01031744/</loc></url><url><loc>https://dong4j.dev/posts/2016/01041101/</loc></url><url><loc>https://dong4j.dev/posts/2016/01072315/</loc></url><url><loc>https://dong4j.dev/posts/2016/01091121/</loc></url><url><loc>https://dong4j.dev/posts/2016/02051121/</loc></url><url><loc>https://dong4j.dev/posts/2016/02061121/</loc></url><url><loc>https://dong4j.dev/posts/2016/03141214/</loc></url><url><loc>https://dong4j.dev/posts/2016/08021519/</loc></url><url><loc>https://dong4j.dev/posts/2016/08081501/</loc></url><url><loc>https://dong4j.dev/posts/2016/09242306/</loc></url><url><loc>https://dong4j.dev/posts/2016/09242350/</loc></url><url><loc>https://dong4j.dev/posts/2016/elasticsearch-basic-1/</loc></url><url><loc>https://dong4j.dev/posts/2016/elasticsearch-basic-2/</loc></url><url><loc>https://dong4j.dev/posts/2016/elasticsearch-basic-3/</loc></url><url><loc>https://dong4j.dev/posts/2016/elasticsearch-basic-4/</loc></url><url><loc>https://dong4j.dev/posts/2016/java-snippet-1/</loc></url><url><loc>https://dong4j.dev/posts/2016/java-snippet-2/</loc></url><url><loc>https://dong4j.dev/posts/2016/java-snippet-3/</loc></url><url><loc>https://dong4j.dev/posts/2016/java-snippet-4/</loc></url><url><loc>https://dong4j.dev/posts/2016/jdk8-stream/</loc></url><url><loc>https://dong4j.dev/posts/2016/protect-api/</loc></url><url><loc>https://dong4j.dev/posts/2016/spring-boot-async/</loc></url><url><loc>https://dong4j.dev/posts/2016/spring-boot-exit-execute/</loc></url><url><loc>https://dong4j.dev/posts/2016/ssh-multiple-accounts/</loc></url><url><loc>https://dong4j.dev/posts/2017/01161849/</loc></url><url><loc>https://dong4j.dev/posts/2017/01161949/</loc></url><url><loc>https://dong4j.dev/posts/2017/01181949/</loc></url><url><loc>https://dong4j.dev/posts/2017/01191949/</loc></url><url><loc>https://dong4j.dev/posts/2017/01201949/</loc></url><url><loc>https://dong4j.dev/posts/2017/01221949/</loc></url><url><loc>https://dong4j.dev/posts/2017/03030108/</loc></url><url><loc>https://dong4j.dev/posts/2017/03291001/</loc></url><url><loc>https://dong4j.dev/posts/2017/05221102/</loc></url><url><loc>https://dong4j.dev/posts/2017/05230412/</loc></url><url><loc>https://dong4j.dev/posts/2017/06252328/</loc></url><url><loc>https://dong4j.dev/posts/2017/07130041/</loc></url><url><loc>https://dong4j.dev/posts/2017/07181114/</loc></url><url><loc>https://dong4j.dev/posts/2017/07280041/</loc></url><url><loc>https://dong4j.dev/posts/2017/07290041/</loc></url><url><loc>https://dong4j.dev/posts/2017/08261734/</loc></url><url><loc>https://dong4j.dev/posts/2017/09062042/</loc></url><url><loc>https://dong4j.dev/posts/2017/09071044/</loc></url><url><loc>https://dong4j.dev/posts/2017/09120310/</loc></url><url><loc>https://dong4j.dev/posts/2017/12131114/</loc></url><url><loc>https://dong4j.dev/posts/2017/091140214/</loc></url><url><loc>https://dong4j.dev/posts/2017/agora-sdk-integrated/</loc></url><url><loc>https://dong4j.dev/posts/2017/apidoc-tutorial/</loc></url><url><loc>https://dong4j.dev/posts/2017/logback-custom-output-format/</loc></url><url><loc>https://dong4j.dev/posts/2017/redis-scan/</loc></url><url><loc>https://dong4j.dev/posts/2017/resteasy/</loc></url><url><loc>https://dong4j.dev/posts/2018/06041728/</loc></url><url><loc>https://dong4j.dev/posts/2018/06051427/</loc></url><url><loc>https://dong4j.dev/posts/2018/06192103/</loc></url><url><loc>https://dong4j.dev/posts/2018/07091944/</loc></url><url><loc>https://dong4j.dev/posts/2018/07192103/</loc></url><url><loc>https://dong4j.dev/posts/2018/07260001/</loc></url><url><loc>https://dong4j.dev/posts/2018/08052333/</loc></url><url><loc>https://dong4j.dev/posts/2018/09041032/</loc></url><url><loc>https://dong4j.dev/posts/2018/09140211/</loc></url><url><loc>https://dong4j.dev/posts/2018/10210014/</loc></url><url><loc>https://dong4j.dev/posts/2018/10231028/</loc></url><url><loc>https://dong4j.dev/posts/2018/11091150/</loc></url><url><loc>https://dong4j.dev/posts/2018/11162015/</loc></url><url><loc>https://dong4j.dev/posts/2018/appllo/</loc></url><url><loc>https://dong4j.dev/posts/2018/lanproxy/</loc></url><url><loc>https://dong4j.dev/posts/2018/logging-reconstruct/</loc></url><url><loc>https://dong4j.dev/posts/2018/markdown-image-kit/</loc></url><url><loc>https://dong4j.dev/posts/2018/maven-dependency-conflict/</loc></url><url><loc>https://dong4j.dev/posts/2018/maven-execute-jar/</loc></url><url><loc>https://dong4j.dev/posts/2018/spring-boot-cyclic-dependence/</loc></url><url><loc>https://dong4j.dev/posts/2018/spring-boot-package/</loc></url><url><loc>https://dong4j.dev/posts/2018/sso-optimize/</loc></url><url><loc>https://dong4j.dev/posts/2019/03072233/</loc></url><url><loc>https://dong4j.dev/posts/2019/03121253/</loc></url><url><loc>https://dong4j.dev/posts/2019/03141253/</loc></url><url><loc>https://dong4j.dev/posts/2019/03151253/</loc></url><url><loc>https://dong4j.dev/posts/2019/03161253/</loc></url><url><loc>https://dong4j.dev/posts/2019/03171253/</loc></url><url><loc>https://dong4j.dev/posts/2019/03181253/</loc></url><url><loc>https://dong4j.dev/posts/2019/03191253/</loc></url><url><loc>https://dong4j.dev/posts/2019/api-auth/</loc></url><url><loc>https://dong4j.dev/posts/2019/cache-compare/</loc></url><url><loc>https://dong4j.dev/posts/2019/java-version-compare/</loc></url><url><loc>https://dong4j.dev/posts/2019/open-project/</loc></url><url><loc>https://dong4j.dev/posts/2019/projecct-problem/</loc></url><url><loc>https://dong4j.dev/posts/2019/spring-profile/</loc></url><url><loc>https://dong4j.dev/posts/2020/homelab-data-backup/</loc></url><url><loc>https://dong4j.dev/posts/2020/homelab-data-sync/</loc></url><url><loc>https://dong4j.dev/posts/2020/homelab-data/</loc></url><url><loc>https://dong4j.dev/posts/2020/homelab-guide/</loc></url><url><loc>https://dong4j.dev/posts/2020/homelab-hardware/</loc></url><url><loc>https://dong4j.dev/posts/2020/homelab-network/</loc></url><url><loc>https://dong4j.dev/posts/2020/homelab-service/</loc></url><url><loc>https://dong4j.dev/posts/2020/homelab-upgrade-to-10g/</loc></url><url><loc>https://dong4j.dev/posts/2020/kvm-disk-resizing/</loc></url><url><loc>https://dong4j.dev/posts/2020/nas-container-set-proxy/</loc></url><url><loc>https://dong4j.dev/posts/2020/nat-guide/</loc></url><url><loc>https://dong4j.dev/posts/2020/synology-nas/</loc></url><url><loc>https://dong4j.dev/posts/2020/url-switcher/</loc></url><url><loc>https://dong4j.dev/posts/2020/vuepress-build/</loc></url><url><loc>https://dong4j.dev/posts/2021/hexo-add-dify/</loc></url><url><loc>https://dong4j.dev/posts/2021/hexo-busuanzi/</loc></url><url><loc>https://dong4j.dev/posts/2021/hexo-friends/</loc></url><url><loc>https://dong4j.dev/posts/2021/hexo-hitokoto/</loc></url><url><loc>https://dong4j.dev/posts/2021/hexo-load/</loc></url><url><loc>https://dong4j.dev/posts/2021/hexo-rss/</loc></url><url><loc>https://dong4j.dev/posts/2021/hexo-theme-aurora-images-centered/</loc></url><url><loc>https://dong4j.dev/posts/2021/watt-start/</loc></url><url><loc>https://dong4j.dev/posts/2022/github-homepage-build/</loc></url><url><loc>https://dong4j.dev/posts/2022/how-to-conduct-code-review/</loc></url><url><loc>https://dong4j.dev/posts/2023/alarm-design/</loc></url><url><loc>https://dong4j.dev/posts/2023/dafang-rtsp/</loc></url><url><loc>https://dong4j.dev/posts/2023/factory-monitoring/</loc></url><url><loc>https://dong4j.dev/posts/2023/how-idea-handles-i18n/</loc></url><url><loc>https://dong4j.dev/posts/2023/obtain-public-ip-address-using-nginx/</loc></url><url><loc>https://dong4j.dev/posts/2023/pi-dafang-monitor/</loc></url><url><loc>https://dong4j.dev/posts/2023/stream-integration-solution/</loc></url><url><loc>https://dong4j.dev/posts/2023/what-is-basic-framework/</loc></url><url><loc>https://dong4j.dev/posts/2023/what-is-maven/</loc></url><url><loc>https://dong4j.dev/posts/2023/write-technical-documentation/</loc></url><url><loc>https://dong4j.dev/posts/2024/about-this-blog/</loc></url><url><loc>https://dong4j.dev/posts/2024/add-fold-for-mdx/</loc></url><url><loc>https://dong4j.dev/posts/2024/comfyui-install/</loc></url><url><loc>https://dong4j.dev/posts/2024/fuck-hashmap/</loc></url><url><loc>https://dong4j.dev/posts/2024/generate-blog-category/</loc></url><url><loc>https://dong4j.dev/posts/2024/generate-blog-tags-using-ai/</loc></url><url><loc>https://dong4j.dev/posts/2024/git-clean/</loc></url><url><loc>https://dong4j.dev/posts/2024/hexo-deploy-workflow/</loc></url><url><loc>https://dong4j.dev/posts/2024/hoarder/</loc></url><url><loc>https://dong4j.dev/posts/2024/password-test/</loc></url><url><loc>https://dong4j.dev/posts/2024/performance-management/</loc></url><url><loc>https://dong4j.dev/posts/2024/rag-introduction/</loc></url><url><loc>https://dong4j.dev/posts/2024/raspberry-pi-pca9685/</loc></url><url><loc>https://dong4j.dev/posts/2024/raspberry-pi-stream/</loc></url><url><loc>https://dong4j.dev/posts/2024/zsh-performance-optimization/</loc></url><url><loc>https://dong4j.dev/posts/2025/40g-network/</loc></url><url><loc>https://dong4j.dev/posts/2025/awesome-cover-generate-tools/</loc></url><url><loc>https://dong4j.dev/posts/2025/awesome-project-lazydocker/</loc></url><url><loc>https://dong4j.dev/posts/2025/chrome-image-uploader-extension/</loc></url><url><loc>https://dong4j.dev/posts/2025/cloudflare-proxy/</loc></url><url><loc>https://dong4j.dev/posts/2025/cve-2025-55182/</loc></url><url><loc>https://dong4j.dev/posts/2025/exo-distributed-llm-python-install/</loc></url><url><loc>https://dong4j.dev/posts/2025/first-spring-ai-tutorial/</loc></url><url><loc>https://dong4j.dev/posts/2025/hexo-deploy-with-github-action/</loc></url><url><loc>https://dong4j.dev/posts/2025/hexo-llmstxt-generator/</loc></url><url><loc>https://dong4j.dev/posts/2025/maven-central-publishing-practice/</loc></url><url><loc>https://dong4j.dev/posts/2025/maven-dotmvn-pitfalls-and-tips/</loc></url><url><loc>https://dong4j.dev/posts/2025/maven-essential-guide/</loc></url><url><loc>https://dong4j.dev/posts/2025/maven-parent-pom-hierarchy/</loc></url><url><loc>https://dong4j.dev/posts/2025/maven-plugin-best-practices/</loc></url><url><loc>https://dong4j.dev/posts/2025/maven-profiles-use-cases/</loc></url><url><loc>https://dong4j.dev/posts/2025/nas-add-cache-disk/</loc></url><url><loc>https://dong4j.dev/posts/2025/nas-customize-nginx/</loc></url><url><loc>https://dong4j.dev/posts/2025/nezha-dashboard-config/</loc></url><url><loc>https://dong4j.dev/posts/2025/non-standard-ai-integration/</loc></url><url><loc>https://dong4j.dev/posts/2025/npx-card-dev/</loc></url><url><loc>https://dong4j.dev/posts/2025/nut-server-ups-monitoring/</loc></url><url><loc>https://dong4j.dev/posts/2025/paste-image-action-not-triggered/</loc></url><url><loc>https://dong4j.dev/posts/2025/pev-init/</loc></url><url><loc>https://dong4j.dev/posts/2025/play-pm2/</loc></url><url><loc>https://dong4j.dev/posts/2025/postgresql-with-postgresml/</loc></url><url><loc>https://dong4j.dev/posts/2025/pve-cluster/</loc></url><url><loc>https://dong4j.dev/posts/2025/raspberry-pi-ec20/</loc></url><url><loc>https://dong4j.dev/posts/2025/reuse-tesla-p40/</loc></url><url><loc>https://dong4j.dev/posts/2025/setup-article-summary-generation-service/</loc></url><url><loc>https://dong4j.dev/posts/2025/stop-selling-your-experience-by-hours/</loc></url><url><loc>https://dong4j.dev/posts/2025/ttl-connect-zero-2w/</loc></url><url><loc>https://dong4j.dev/posts/2025/ubuntu-connect-lcd/</loc></url><url><loc>https://dong4j.dev/posts/2025/ubuntu-memos/</loc></url><url><loc>https://dong4j.dev/posts/2025/ups-configuration/</loc></url><url><loc>https://dong4j.dev/posts/2025/vs-context-running/</loc></url><url><loc>https://dong4j.dev/posts/2025/zeka-stack-engineering-scaffold/</loc></url><url><loc>https://dong4j.dev/posts/2025/zeka-stack-overview/</loc></url><url><loc>https://dong4j.dev/posts/2026/block-yisouspider-cdn-traffic/</loc></url><url><loc>https://dong4j.dev/posts/2026/build-idea-plugin-ai-changelog/</loc></url><url><loc>https://dong4j.dev/posts/2026/build-idea-plugin-ai-engine/</loc></url><url><loc>https://dong4j.dev/posts/2026/build-idea-plugin-ai-javadoc/</loc></url><url><loc>https://dong4j.dev/posts/2026/build-idea-plugin-ai-terminal/</loc></url><url><loc>https://dong4j.dev/posts/2026/build-idea-plugin-skill-inspector/</loc></url><url><loc>https://dong4j.dev/posts/2026/build-idea-plugin-skillsjars-helper/</loc></url><url><loc>https://dong4j.dev/posts/2026/cache-interface-isp-refactoring/</loc></url><url><loc>https://dong4j.dev/posts/2026/captcha-security-vulnerability-analysis/</loc></url><url><loc>https://dong4j.dev/posts/2026/cloudflare-cdn-reconstruct/</loc></url><url><loc>https://dong4j.dev/posts/2026/code-quality-from-zero-to-enforcement/</loc></url><url><loc>https://dong4j.dev/posts/2026/configuration-properties-vs-value/</loc></url><url><loc>https://dong4j.dev/posts/2026/dotey-claude-code-html-effectiveness/</loc></url><url><loc>https://dong4j.dev/posts/2026/feign-interface-governance-pattern/</loc></url><url><loc>https://dong4j.dev/posts/2026/fuck-samba-service/</loc></url><url><loc>https://dong4j.dev/posts/2026/full-link-encryption-sm2-sm4/</loc></url><url><loc>https://dong4j.dev/posts/2026/gcam-intro/</loc></url><url><loc>https://dong4j.dev/posts/2026/gcp-compute-engine-os-login-ssh-key/</loc></url><url><loc>https://dong4j.dev/posts/2026/hammerspoon-wifi-ssid-debug/</loc></url><url><loc>https://dong4j.dev/posts/2026/hishtory-self-hosted-with-ai/</loc></url><url><loc>https://dong4j.dev/posts/2026/intelliai-engine-freeai-quickstart/</loc></url><url><loc>https://dong4j.dev/posts/2026/intelliai-plugin-design-philosophy/</loc></url><url><loc>https://dong4j.dev/posts/2026/intelligent-transformation-of-lifting-table/</loc></url><url><loc>https://dong4j.dev/posts/2026/labor-platform-performance-optimization/</loc></url><url><loc>https://dong4j.dev/posts/2026/m2-gateway-wireguard-blog-infra/</loc></url><url><loc>https://dong4j.dev/posts/2026/maven-project-engineering-standards/</loc></url><url><loc>https://dong4j.dev/posts/2026/mybatis-componentization-lessons/</loc></url><url><loc>https://dong4j.dev/posts/2026/nginx-gateway-performance-tuning/</loc></url><url><loc>https://dong4j.dev/posts/2026/optimize-blog-publishing-workflow-with-skills/</loc></url><url><loc>https://dong4j.dev/posts/2026/profile_20260508/</loc></url><url><loc>https://dong4j.dev/posts/2026/pve-10g-arp-flux-debug/</loc></url><url><loc>https://dong4j.dev/posts/2026/rd-foundation-architecture-design/</loc></url><url><loc>https://dong4j.dev/posts/2026/response-api-ambiguity-and-fix/</loc></url><url><loc>https://dong4j.dev/posts/2026/resume-agent-design-by-crewai/</loc></url><url><loc>https://dong4j.dev/posts/2026/server-btop-tty1-autostart/</loc></url><url><loc>https://dong4j.dev/posts/2026/spring-boot-cloud-version-compatibility/</loc></url><url><loc>https://dong4j.dev/posts/2026/spring-config-import-nacos-migration/</loc></url><url><loc>https://dong4j.dev/posts/2026/starcat-for-github-knowledge-base/</loc></url><url><loc>https://dong4j.dev/posts/2026/starcat-for-github/</loc></url><url><loc>https://dong4j.dev/posts/2026/terminal-ai-git-commit-message/</loc></url><url><loc>https://dong4j.dev/posts/2026/unified-local-code-agent-rules-synology-drive/</loc></url><url><loc>https://dong4j.dev/posts/2026/zeka-stack-ai-native-engineering-platform/</loc></url><url><loc>https://dong4j.dev/posts/2026/zeka-stack-skillsjars-ai-native-starter/</loc></url><url><loc>https://dong4j.dev/posts/about-dong4j/</loc></url><url><loc>https://dong4j.dev/posts/esp32/</loc></url><url><loc>https://dong4j.dev/timeline/</loc></url></urlset>