<?xml version="1.0" encoding="utf-8" standalone="yes"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml"><url><loc>https://blog.ffff65535.com/categories/ai/</loc><lastmod>2026-08-22T00:00:00+08:00</lastmod></url><url><loc>https://blog.ffff65535.com/tags/ai-coding/</loc><lastmod>2026-08-22T00:00:00+08:00</lastmod></url><url><loc>https://blog.ffff65535.com/tags/deepseek/</loc><lastmod>2026-08-22T00:00:00+08:00</lastmod></url><url><loc>https://blog.ffff65535.com/posts/2026/08/22/deepseek-v4-price-increase-muse-spark-alternative/</loc><lastmod>2026-08-22T00:00:00+08:00</lastmod></url><url><loc>https://blog.ffff65535.com/</loc><lastmod>2026-08-22T00:00:00+08:00</lastmod></url><url><loc>https://blog.ffff65535.com/tags/muse-spark/</loc><lastmod>2026-08-22T00:00:00+08:00</lastmod></url><url><loc>https://blog.ffff65535.com/tags/opencode/</loc><lastmod>2026-08-22T00:00:00+08:00</lastmod></url><url><loc>https://blog.ffff65535.com/tags/</loc><lastmod>2026-08-22T00:00:00+08:00</lastmod></url><url><loc>https://blog.ffff65535.com/posts/</loc><lastmod>2026-08-22T00:00:00+08:00</lastmod></url><url><loc>https://blog.ffff65535.com/categories/</loc><lastmod>2026-08-22T00:00:00+08:00</lastmod></url><url><loc>https://blog.ffff65535.com/tags/caddy/</loc><lastmod>2026-05-24T07:20:00+08:00</lastmod></url><url><loc>https://blog.ffff65535.com/tags/github-proxy/</loc><lastmod>2026-05-24T07:20:00+08:00</lastmod></url><url><loc>https://blog.ffff65535.com/tags/hubproxy/</loc><lastmod>2026-05-24T07:20:00+08:00</lastmod></url><url><loc>https://blog.ffff65535.com/tags/%E5%8F%8D%E5%90%91%E4%BB%A3%E7%90%86/</loc><lastmod>2026-05-24T07:20:00+08:00</lastmod></url><url><loc>https://blog.ffff65535.com/categories/%E5%AE%B9%E5%99%A8%E4%B8%8E%E8%BF%90%E7%BB%B4/</loc><lastmod>2026-05-24T07:20:00+08:00</lastmod></url><url><loc>https://blog.ffff65535.com/posts/2026/05/24/self-hosted-github-proxy-hubproxy-caddy/</loc><lastmod>2026-05-24T07:20:00+08:00</lastmod></url><url><loc>https://blog.ffff65535.com/tags/derp/</loc><lastmod>2026-01-27T00:00:00+08:00</lastmod></url><url><loc>https://blog.ffff65535.com/tags/nat%E7%A9%BF%E9%80%8F/</loc><lastmod>2026-01-27T00:00:00+08:00</lastmod></url><url><loc>https://blog.ffff65535.com/tags/peer-relay/</loc><lastmod>2026-01-27T00:00:00+08:00</lastmod></url><url><loc>https://blog.ffff65535.com/tags/tailscale/</loc><lastmod>2026-01-27T00:00:00+08:00</lastmod></url><url><loc>https://blog.ffff65535.com/posts/2026/01/27/tailscale-peer-relay-setup/</loc><lastmod>2026-01-27T00:00:00+08:00</lastmod></url><url><loc>https://blog.ffff65535.com/categories/%E7%BD%91%E7%BB%9C/</loc><lastmod>2026-01-27T00:00:00+08:00</lastmod></url><url><loc>https://blog.ffff65535.com/tags/dns/</loc><lastmod>2025-11-28T00:00:00+08:00</lastmod></url><url><loc>https://blog.ffff65535.com/tags/easyimages/</loc><lastmod>2025-11-28T00:00:00+08:00</lastmod></url><url><loc>https://blog.ffff65535.com/tags/nameserver/</loc><lastmod>2025-11-28T00:00:00+08:00</lastmod></url><url><loc>https://blog.ffff65535.com/tags/netcup/</loc><lastmod>2025-11-28T00:00:00+08:00</lastmod></url><url><loc>https://blog.ffff65535.com/tags/php/</loc><lastmod>2025-11-28T00:00:00+08:00</lastmod></url><url><loc>https://blog.ffff65535.com/tags/%E5%9B%BE%E5%BA%8A/</loc><lastmod>2025-11-28T00:00:00+08:00</lastmod></url><url><loc>https://blog.ffff65535.com/tags/%E5%9F%9F%E5%90%8D/</loc><lastmod>2025-11-28T00:00:00+08:00</lastmod></url><url><loc>https://blog.ffff65535.com/posts/2025/11/28/deploy-easyimages-on-netcup-webhosting/</loc><lastmod>2025-11-28T00:00:00+08:00</lastmod></url><url><loc>https://blog.ffff65535.com/posts/2025/11/28/netcup-change-nameservers/</loc><lastmod>2025-11-28T00:00:00+08:00</lastmod></url><url><loc>https://blog.ffff65535.com/categories/%E8%87%AA%E6%89%98%E7%AE%A1%E4%B8%8E%E5%BB%BA%E7%AB%99/</loc><lastmod>2025-11-28T00:00:00+08:00</lastmod></url><url><loc>https://blog.ffff65535.com/tags/edge-agent/</loc><lastmod>2025-10-25T03:00:00+08:00</lastmod></url><url><loc>https://blog.ffff65535.com/tags/portainer/</loc><lastmod>2025-10-25T03:00:00+08:00</lastmod></url><url><loc>https://blog.ffff65535.com/posts/2025/10/25/fix-portainer-edge-agent-connection-timeout/</loc><lastmod>2025-10-25T03:00:00+08:00</lastmod></url><url><loc>https://blog.ffff65535.com/tags/websocket/</loc><lastmod>2025-10-25T03:00:00+08:00</lastmod></url><url><loc>https://blog.ffff65535.com/tags/docker-compose/</loc><lastmod>2025-10-25T02:00:00+08:00</lastmod></url><url><loc>https://blog.ffff65535.com/tags/https/</loc><lastmod>2025-10-25T02:00:00+08:00</lastmod></url><url><loc>https://blog.ffff65535.com/posts/2025/10/25/deploy-chinese-portainer-with-caddy-and-basic-auth/</loc><lastmod>2025-10-25T02:00:00+08:00</lastmod></url><url><loc>https://blog.ffff65535.com/tags/%E5%AE%89%E5%85%A8%E5%8A%A0%E5%9B%BA/</loc><lastmod>2025-10-25T01:00:00+08:00</lastmod></url><url><loc>https://blog.ffff65535.com/posts/2025/10/25/deploy-caddy-with-docker-compose/</loc><lastmod>2025-10-25T01:00:00+08:00</lastmod></url><url><loc>https://blog.ffff65535.com/tags/docker/</loc><lastmod>2025-10-25T00:00:00+08:00</lastmod></url><url><loc>https://blog.ffff65535.com/posts/2025/10/25/install-docker-with-mirror/</loc><lastmod>2025-10-25T00:00:00+08:00</lastmod></url><url><loc>https://blog.ffff65535.com/tags/%E5%AE%89%E8%A3%85%E8%84%9A%E6%9C%AC/</loc><lastmod>2025-10-25T00:00:00+08:00</lastmod></url><url><loc>https://blog.ffff65535.com/tags/%E9%95%9C%E5%83%8F%E5%8A%A0%E9%80%9F/</loc><lastmod>2025-10-25T00:00:00+08:00</lastmod></url><url><loc>https://blog.ffff65535.com/tags/hyper-v/</loc><lastmod>2024-03-01T12:00:00+08:00</lastmod></url><url><loc>https://blog.ffff65535.com/tags/nat/</loc><lastmod>2024-03-01T12:00:00+08:00</lastmod></url><url><loc>https://blog.ffff65535.com/categories/windows/</loc><lastmod>2024-03-01T12:00:00+08:00</lastmod></url><url><loc>https://blog.ffff65535.com/posts/2024/03/01/windows-powershell/</loc><lastmod>2024-03-01T12:00:00+08:00</lastmod></url><url><loc>https://blog.ffff65535.com/tags/%E8%99%9A%E6%8B%9F%E4%BA%A4%E6%8D%A2%E6%9C%BA/</loc><lastmod>2024-03-01T12:00:00+08:00</lastmod></url><url><loc>https://blog.ffff65535.com/categories/linux/</loc><lastmod>2023-10-18T00:00:00+08:00</lastmod></url><url><loc>https://blog.ffff65535.com/posts/2023/10/18/linux-uses-key-logins-and-disables-password-logins/</loc><lastmod>2023-10-18T00:00:00+08:00</lastmod></url><url><loc>https://blog.ffff65535.com/tags/ssh/</loc><lastmod>2023-10-18T00:00:00+08:00</lastmod></url><url><loc>https://blog.ffff65535.com/tags/%E5%AE%89%E5%85%A8/</loc><lastmod>2023-10-18T00:00:00+08:00</lastmod></url><url><loc>https://blog.ffff65535.com/tags/%E5%AF%86%E9%92%A5%E7%99%BB%E5%BD%95/</loc><lastmod>2023-10-18T00:00:00+08:00</lastmod></url><url><loc>https://blog.ffff65535.com/tags/debian/</loc><lastmod>2023-04-13T00:00:00+08:00</lastmod></url><url><loc>https://blog.ffff65535.com/posts/2023/04/13/linux-adjusts-the-lvm-partition/</loc><lastmod>2023-04-13T00:00:00+08:00</lastmod></url><url><loc>https://blog.ffff65535.com/tags/lvm/</loc><lastmod>2023-04-13T00:00:00+08:00</lastmod></url><url><loc>https://blog.ffff65535.com/tags/%E5%88%86%E5%8C%BA/</loc><lastmod>2023-04-13T00:00:00+08:00</lastmod></url><url><loc>https://blog.ffff65535.com/tags/git/</loc><lastmod>2023-01-24T00:28:00+08:00</lastmod></url><url><loc>https://blog.ffff65535.com/tags/ubuntu/</loc><lastmod>2023-01-24T00:28:00+08:00</lastmod></url><url><loc>https://blog.ffff65535.com/posts/2023/01/24/ubuntu-git-pull-fatal-could-not-read-from-remote-repository/</loc><lastmod>2023-01-24T00:28:00+08:00</lastmod></url><url><loc>https://blog.ffff65535.com/tags/%E4%BB%A3%E7%90%86/</loc><lastmod>2023-01-24T00:28:00+08:00</lastmod></url><url><loc>https://blog.ffff65535.com/tags/jacob/</loc><lastmod>2022-11-13T00:00:00+08:00</lastmod></url><url><loc>https://blog.ffff65535.com/categories/java/</loc><lastmod>2022-11-13T00:00:00+08:00</lastmod></url><url><loc>https://blog.ffff65535.com/posts/2022/11/13/windows-server-jacob-word2pdf/</loc><lastmod>2022-11-13T00:00:00+08:00</lastmod></url><url><loc>https://blog.ffff65535.com/tags/word2pdf/</loc><lastmod>2022-11-13T00:00:00+08:00</lastmod></url><url><loc>https://blog.ffff65535.com/tags/%E6%8A%A5%E9%94%99%E6%8E%92%E6%9F%A5/</loc><lastmod>2022-11-13T00:00:00+08:00</lastmod></url><url><loc>https://blog.ffff65535.com/tags/powershell/</loc><lastmod>2022-11-02T12:00:00+08:00</lastmod></url><url><loc>https://blog.ffff65535.com/posts/2022/11/02/windows-powershell/</loc><lastmod>2022-11-02T12:00:00+08:00</lastmod></url><url><loc>https://blog.ffff65535.com/tags/%E8%87%AA%E5%8A%A8%E5%8C%96%E8%84%9A%E6%9C%AC/</loc><lastmod>2022-11-02T12:00:00+08:00</lastmod></url><url><loc>https://blog.ffff65535.com/tags/http2/</loc><lastmod>2022-10-26T15:00:00+08:00</lastmod></url><url><loc>https://blog.ffff65535.com/tags/httpclient/</loc><lastmod>2022-10-26T15:00:00+08:00</lastmod></url><url><loc>https://blog.ffff65535.com/tags/jdk11/</loc><lastmod>2022-10-26T15:00:00+08:00</lastmod></url><url><loc>https://blog.ffff65535.com/posts/2022/10/26/jdk11-httpclient/</loc><lastmod>2022-10-26T15:00:00+08:00</lastmod></url><url><loc>https://blog.ffff65535.com/links/</loc><lastmod>2022-09-18T00:00:00+08:00</lastmod></url><url><loc>https://blog.ffff65535.com/tags/constraint-validator/</loc><lastmod>2022-05-20T22:24:13+08:00</lastmod></url><url><loc>https://blog.ffff65535.com/tags/spring-boot/</loc><lastmod>2022-05-20T22:24:13+08:00</lastmod></url><url><loc>https://blog.ffff65535.com/posts/2022/05/20/java-springboot-custom-validation/</loc><lastmod>2022-05-20T22:24:13+08:00</lastmod></url><url><loc>https://blog.ffff65535.com/tags/%E5%8F%82%E6%95%B0%E6%A0%A1%E9%AA%8C/</loc><lastmod>2022-05-20T22:24:13+08:00</lastmod></url><url><loc>https://blog.ffff65535.com/tags/localdatetime/</loc><lastmod>2022-05-20T22:21:21+08:00</lastmod></url><url><loc>https://blog.ffff65535.com/tags/redis/</loc><lastmod>2022-05-20T22:21:21+08:00</lastmod></url><url><loc>https://blog.ffff65535.com/posts/2022/05/20/spring-cache-redis-localdatetime-serializable/</loc><lastmod>2022-05-20T22:21:21+08:00</lastmod></url><url><loc>https://blog.ffff65535.com/tags/spring-cache/</loc><lastmod>2022-05-20T22:21:21+08:00</lastmod></url><url><loc>https://blog.ffff65535.com/tags/%E5%BA%8F%E5%88%97%E5%8C%96/</loc><lastmod>2022-05-20T22:21:21+08:00</lastmod></url><url><loc>https://blog.ffff65535.com/posts/2022/05/12/debian-install-graphicsmagick/</loc><lastmod>2022-05-12T21:49:10+08:00</lastmod></url><url><loc>https://blog.ffff65535.com/tags/graphicsmagick/</loc><lastmod>2022-05-12T21:49:10+08:00</lastmod></url><url><loc>https://blog.ffff65535.com/tags/%E5%9B%BE%E7%89%87%E5%A4%84%E7%90%86/</loc><lastmod>2022-05-12T21:49:10+08:00</lastmod></url><url><loc>https://blog.ffff65535.com/tags/office/</loc><lastmod>2022-05-06T20:08:45+08:00</lastmod></url><url><loc>https://blog.ffff65535.com/tags/%E8%BF%9B%E7%A8%8B%E7%AE%A1%E7%90%86/</loc><lastmod>2022-05-06T20:08:45+08:00</lastmod></url><url><loc>https://blog.ffff65535.com/posts/2022/05/06/java-kill-office-process/</loc><lastmod>2022-05-06T20:08:45+08:00</lastmod></url><url><loc>https://blog.ffff65535.com/tags/jar/</loc><lastmod>2022-04-20T14:33:31+08:00</lastmod></url><url><loc>https://blog.ffff65535.com/tags/jdk/</loc><lastmod>2022-04-20T14:33:31+08:00</lastmod></url><url><loc>https://blog.ffff65535.com/tags/windows/</loc><lastmod>2022-04-20T14:33:31+08:00</lastmod></url><url><loc>https://blog.ffff65535.com/posts/2022/04/20/windows-specify-jdk-startup/</loc><lastmod>2022-04-20T14:33:31+08:00</lastmod></url><url><loc>https://blog.ffff65535.com/tags/nextcloud/</loc><lastmod>2022-03-21T23:27:22+08:00</lastmod></url><url><loc>https://blog.ffff65535.com/posts/2022/03/21/nextcloud-configures-the-cache/</loc><lastmod>2022-03-21T23:27:22+08:00</lastmod></url><url><loc>https://blog.ffff65535.com/tags/%E7%BC%93%E5%AD%98/</loc><lastmod>2022-03-21T23:27:22+08:00</lastmod></url><url><loc>https://blog.ffff65535.com/tags/executor/</loc><lastmod>2022-03-21T22:26:29+08:00</lastmod></url><url><loc>https://blog.ffff65535.com/tags/%E5%A4%9A%E7%BA%BF%E7%A8%8B/</loc><lastmod>2022-03-21T22:26:29+08:00</lastmod></url><url><loc>https://blog.ffff65535.com/posts/2022/03/21/java-thread-pool/</loc><lastmod>2022-03-21T22:26:29+08:00</lastmod></url><url><loc>https://blog.ffff65535.com/tags/%E7%BA%BF%E7%A8%8B%E6%B1%A0/</loc><lastmod>2022-03-21T22:26:29+08:00</lastmod></url><url><loc>https://blog.ffff65535.com/tags/%E5%B9%B6%E5%8F%91/</loc><lastmod>2022-03-21T22:26:01+08:00</lastmod></url><url><loc>https://blog.ffff65535.com/posts/2022/03/21/java-produce-consumption-1/</loc><lastmod>2022-03-21T22:26:01+08:00</lastmod></url><url><loc>https://blog.ffff65535.com/tags/%E7%94%9F%E4%BA%A7%E8%80%85-%E6%B6%88%E8%B4%B9%E8%80%85/</loc><lastmod>2022-03-21T22:26:01+08:00</lastmod></url><url><loc>https://blog.ffff65535.com/tags/%E4%BF%A1%E5%8F%B7%E9%87%8F/</loc><lastmod>2022-03-21T22:26:01+08:00</lastmod></url><url><loc>https://blog.ffff65535.com/posts/2022/03/21/java-produce-consumption-2/</loc><lastmod>2022-03-21T22:25:31+08:00</lastmod></url><url><loc>https://blog.ffff65535.com/tags/%E7%AE%A1%E7%A8%8B/</loc><lastmod>2022-03-21T22:25:31+08:00</lastmod></url><url><loc>https://blog.ffff65535.com/tags/bean-validation/</loc><lastmod>2022-03-15T20:52:53+08:00</lastmod></url><url><loc>https://blog.ffff65535.com/tags/%E6%9E%9A%E4%B8%BE%E6%A0%A1%E9%AA%8C/</loc><lastmod>2022-03-15T20:52:53+08:00</lastmod></url><url><loc>https://blog.ffff65535.com/posts/2022/03/15/java-custom-constraint-validator/</loc><lastmod>2022-03-15T20:52:53+08:00</lastmod></url><url><loc>https://blog.ffff65535.com/posts/2022/03/14/java-daemon-thread/</loc><lastmod>2022-03-14T17:50:40+08:00</lastmod></url><url><loc>https://blog.ffff65535.com/tags/%E5%AE%88%E6%8A%A4%E7%BA%BF%E7%A8%8B/</loc><lastmod>2022-03-14T17:50:40+08:00</lastmod></url><url><loc>https://blog.ffff65535.com/posts/2022/03/14/java-thread-priority/</loc><lastmod>2022-03-14T17:50:06+08:00</lastmod></url><url><loc>https://blog.ffff65535.com/tags/%E7%BA%BF%E7%A8%8B%E4%BC%98%E5%85%88%E7%BA%A7/</loc><lastmod>2022-03-14T17:50:06+08:00</lastmod></url><url><loc>https://blog.ffff65535.com/posts/2022/03/14/java-observation-thread/</loc><lastmod>2022-03-14T17:49:32+08:00</lastmod></url><url><loc>https://blog.ffff65535.com/tags/%E7%BA%BF%E7%A8%8B%E7%8A%B6%E6%80%81/</loc><lastmod>2022-03-14T17:49:32+08:00</lastmod></url><url><loc>https://blog.ffff65535.com/tags/lambda/</loc><lastmod>2022-03-14T17:48:51+08:00</lastmod></url><url><loc>https://blog.ffff65535.com/posts/2022/03/14/java-lambda/</loc><lastmod>2022-03-14T17:48:51+08:00</lastmod></url><url><loc>https://blog.ffff65535.com/tags/%E5%87%BD%E6%95%B0%E5%BC%8F%E6%8E%A5%E5%8F%A3/</loc><lastmod>2022-03-14T17:48:51+08:00</lastmod></url><url><loc>https://blog.ffff65535.com/posts/2022/03/14/java-operation-thread/</loc><lastmod>2022-03-14T17:47:00+08:00</lastmod></url><url><loc>https://blog.ffff65535.com/tags/%E7%BA%BF%E7%A8%8B%E6%8E%A7%E5%88%B6/</loc><lastmod>2022-03-14T17:47:00+08:00</lastmod></url><url><loc>https://blog.ffff65535.com/tags/callable/</loc><lastmod>2022-03-14T17:03:00+08:00</lastmod></url><url><loc>https://blog.ffff65535.com/tags/runnable/</loc><lastmod>2022-03-14T17:03:00+08:00</lastmod></url><url><loc>https://blog.ffff65535.com/tags/thread/</loc><lastmod>2022-03-14T17:03:00+08:00</lastmod></url><url><loc>https://blog.ffff65535.com/posts/2022/03/14/java-create-thread-runnable-callable/</loc><lastmod>2022-03-14T17:03:00+08:00</lastmod></url><url><loc>https://blog.ffff65535.com/tags/emqx/</loc><lastmod>2022-03-14T16:53:00+08:00</lastmod></url><url><loc>https://blog.ffff65535.com/posts/2022/03/14/emqx-install/</loc><lastmod>2022-03-14T16:53:00+08:00</lastmod></url><url><loc>https://blog.ffff65535.com/tags/mqtt/</loc><lastmod>2022-03-14T16:53:00+08:00</lastmod></url><url><loc>https://blog.ffff65535.com/tags/%E5%AE%89%E8%A3%85%E9%83%A8%E7%BD%B2/</loc><lastmod>2022-03-14T16:53:00+08:00</lastmod></url><url><loc>https://blog.ffff65535.com/posts/2022/03/14/emqx-devices-through-webhook-statistics/</loc><lastmod>2022-03-14T16:52:00+08:00</lastmod></url><url><loc>https://blog.ffff65535.com/tags/webhook/</loc><lastmod>2022-03-14T16:52:00+08:00</lastmod></url><url><loc>https://blog.ffff65535.com/tags/ghost/</loc><lastmod>2022-03-14T16:51:58+08:00</lastmod></url><url><loc>https://blog.ffff65535.com/posts/2022/03/14/ghost-nginx-unlimited-redirection/</loc><lastmod>2022-03-14T16:51:58+08:00</lastmod></url><url><loc>https://blog.ffff65535.com/tags/nginx/</loc><lastmod>2022-03-14T16:51:58+08:00</lastmod></url><url><loc>https://blog.ffff65535.com/tags/documents4j/</loc><lastmod>2022-03-14T16:50:00+08:00</lastmod></url><url><loc>https://blog.ffff65535.com/tags/excel/</loc><lastmod>2022-03-14T16:50:00+08:00</lastmod></url><url><loc>https://blog.ffff65535.com/posts/2022/03/14/windows-server-documents4j-word2pdf/</loc><lastmod>2022-03-14T16:50:00+08:00</lastmod></url><url><loc>https://blog.ffff65535.com/tags/office%E8%BD%AC%E6%8D%A2/</loc><lastmod>2022-03-14T16:43:00+08:00</lastmod></url><url><loc>https://blog.ffff65535.com/posts/2022/03/14/documents4j-office-word2pdf/</loc><lastmod>2022-03-14T16:43:00+08:00</lastmod></url></urlset>