<?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://sj-wu.com/zh-tw/posts/blowfish-avatar-og-favicon/</loc><lastmod>2026-06-07T03:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="en-US" href="https://sj-wu.com/posts/blowfish-avatar-og-favicon/"/><xhtml:link rel="alternate" hreflang="zh-TW" href="https://sj-wu.com/zh-tw/posts/blowfish-avatar-og-favicon/"/></url><url><loc>https://sj-wu.com/zh-tw/</loc><lastmod>2026-06-07T03:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="en-US" href="https://sj-wu.com/"/><xhtml:link rel="alternate" hreflang="zh-TW" href="https://sj-wu.com/zh-tw/"/></url><url><loc>https://sj-wu.com/zh-tw/posts/</loc><lastmod>2026-06-07T03:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="en-US" href="https://sj-wu.com/posts/"/><xhtml:link rel="alternate" hreflang="zh-TW" href="https://sj-wu.com/zh-tw/posts/"/></url><url><loc>https://sj-wu.com/zh-tw/posts/custom-domain-github-pages/</loc><lastmod>2026-06-07T02:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="en-US" href="https://sj-wu.com/posts/custom-domain-github-pages/"/><xhtml:link rel="alternate" hreflang="zh-TW" href="https://sj-wu.com/zh-tw/posts/custom-domain-github-pages/"/></url><url><loc>https://sj-wu.com/zh-tw/posts/building-this-site-with-ai/</loc><lastmod>2026-06-07T01:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="en-US" href="https://sj-wu.com/posts/building-this-site-with-ai/"/><xhtml:link rel="alternate" hreflang="zh-TW" href="https://sj-wu.com/zh-tw/posts/building-this-site-with-ai/"/></url><url><loc>https://sj-wu.com/zh-tw/posts/terminal-dev-environment/</loc><lastmod>2026-05-01T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="en-US" href="https://sj-wu.com/posts/terminal-dev-environment/"/><xhtml:link rel="alternate" hreflang="zh-TW" href="https://sj-wu.com/zh-tw/posts/terminal-dev-environment/"/></url><url><loc>https://sj-wu.com/zh-tw/posts/ai-collaboration-guide/</loc><lastmod>2026-03-31T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="en-US" href="https://sj-wu.com/posts/ai-collaboration-guide/"/><xhtml:link rel="alternate" hreflang="zh-TW" href="https://sj-wu.com/zh-tw/posts/ai-collaboration-guide/"/></url><url><loc>https://sj-wu.com/zh-tw/projects/kyc-liveness-detection/</loc><lastmod>2026-03-01T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="en-US" href="https://sj-wu.com/projects/kyc-liveness-detection/"/><xhtml:link rel="alternate" hreflang="zh-TW" href="https://sj-wu.com/zh-tw/projects/kyc-liveness-detection/"/></url><url><loc>https://sj-wu.com/zh-tw/projects/</loc><lastmod>2026-03-01T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="en-US" href="https://sj-wu.com/projects/"/><xhtml:link rel="alternate" hreflang="zh-TW" href="https://sj-wu.com/zh-tw/projects/"/></url><url><loc>https://sj-wu.com/zh-tw/posts/feign-api-shared-module/</loc><lastmod>2026-02-11T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="en-US" href="https://sj-wu.com/posts/feign-api-shared-module/"/><xhtml:link rel="alternate" hreflang="zh-TW" href="https://sj-wu.com/zh-tw/posts/feign-api-shared-module/"/></url><url><loc>https://sj-wu.com/zh-tw/projects/backend-microservices/</loc><lastmod>2025-05-19T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="en-US" href="https://sj-wu.com/projects/backend-microservices/"/><xhtml:link rel="alternate" hreflang="zh-TW" href="https://sj-wu.com/zh-tw/projects/backend-microservices/"/></url><url><loc>https://sj-wu.com/zh-tw/posts/liquibase-database-migration/</loc><lastmod>2024-09-27T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="en-US" href="https://sj-wu.com/posts/liquibase-database-migration/"/><xhtml:link rel="alternate" hreflang="zh-TW" href="https://sj-wu.com/zh-tw/posts/liquibase-database-migration/"/></url><url><loc>https://sj-wu.com/zh-tw/posts/speed-coding-workshop/</loc><lastmod>2023-11-14T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="en-US" href="https://sj-wu.com/posts/speed-coding-workshop/"/><xhtml:link rel="alternate" hreflang="zh-TW" href="https://sj-wu.com/zh-tw/posts/speed-coding-workshop/"/></url><url><loc>https://sj-wu.com/zh-tw/posts/spring-boot-notes/</loc><lastmod>2022-12-24T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="en-US" href="https://sj-wu.com/posts/spring-boot-notes/"/><xhtml:link rel="alternate" hreflang="zh-TW" href="https://sj-wu.com/zh-tw/posts/spring-boot-notes/"/></url><url><loc>https://sj-wu.com/zh-tw/about/</loc><changefreq>weekly</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="en-US" href="https://sj-wu.com/about/"/><xhtml:link rel="alternate" hreflang="zh-TW" href="https://sj-wu.com/zh-tw/about/"/></url></urlset>