<?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://xwqsean.github.io/about</loc><lastmod>2025-05-15</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://xwqsean.github.io/blog</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://xwqsean.github.io/blog/archive</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://xwqsean.github.io/blog/authors</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://xwqsean.github.io/blog/Flink%20%E5%A4%84%E7%90%86%E5%BB%B6%E8%BF%9F%E7%9A%84%E6%89%8B%E6%AE%B5</loc><lastmod>2025-05-15</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://xwqsean.github.io/blog/Spark%20%E4%B8%8E%20Flink%20%E8%AE%BE%E8%AE%A1%E7%9B%B8%E4%BC%BC%E6%80%A7%E5%88%86%E6%9E%90%EF%BC%9A%E5%BF%AB%E9%80%9F%E4%B8%8A%E6%89%8B%E5%8F%A6%E4%B8%80%E7%A7%8D%E5%A4%A7%E6%95%B0%E6%8D%AE%E8%AE%A1%E7%AE%97%E5%BC%95%E6%93%8E</loc><lastmod>2025-05-15</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://xwqsean.github.io/blog/%E4%BB%8E%20Flink%20Window%20%E5%88%B0%20ProcessFunction%EF%BC%9A%E4%B8%80%E6%AC%A1%E5%86%85%E5%AD%98%E4%BC%98%E5%8C%96%E7%9A%84%E5%AE%9E%E6%88%98%E5%88%86%E4%BA%AB</loc><lastmod>2025-05-15</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://xwqsean.github.io/blog/%E4%BB%8E%E2%80%9C%E9%9D%A2%E5%90%91%20Google%20%E7%BC%96%E7%A8%8B%E2%80%9D%E5%88%B0%E2%80%9CAI%20%E8%BE%85%E5%8A%A9%E7%BC%96%E7%A8%8B%E2%80%9D%EF%BC%9AKhoj%20%E8%AE%A9%E4%BD%A0%E6%88%90%E4%B8%BA%E9%AB%98%E6%95%88%E5%BC%80%E5%8F%91%E8%80%85%EF%BC%81</loc><lastmod>2025-05-15</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://xwqsean.github.io/blog/%E4%BB%8E%E6%BA%90%E7%A0%81%E6%B5%85%E7%9C%8BWatermark%E7%9A%84%E6%89%93%E5%BC%80%E6%96%B9%E5%BC%8F</loc><lastmod>2025-05-15</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://xwqsean.github.io/blog/%E6%B2%A1%E7%BB%8F%E8%BF%87%E6%88%91%E5%90%8C%E6%84%8F%EF%BC%8Cflink%20window%E5%B0%B1%E6%8A%8A%E6%95%B0%E6%8D%AE%E5%AD%98%E5%88%B0state%E9%87%8C%E7%9A%84%E4%BA%86%EF%BC%9F</loc><lastmod>2025-05-15</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://xwqsean.github.io/blog/%E7%94%A8%E5%95%86%E5%93%81%E4%BF%9D%E8%B4%A8%E6%9C%9F%E5%BD%BB%E5%BA%95%E6%90%9E%E6%87%82Flink%20Watermark</loc><lastmod>2025-05-15</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://xwqsean.github.io/docs/clickhouse</loc><lastmod>2025-05-15</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://xwqsean.github.io/docs/clickhouse/ClickHouse%20JDBC</loc><lastmod>2025-05-15</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://xwqsean.github.io/docs/clickhouse/ClickHouse%20SQL</loc><lastmod>2025-05-15</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://xwqsean.github.io/docs/clickhouse/ClickHouse%20%E5%AE%89%E8%A3%85%E4%B8%8E%E5%90%AF%E5%8A%A8</loc><lastmod>2025-05-15</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://xwqsean.github.io/docs/clickhouse/ClickHouse%20%E6%95%B0%E6%8D%AE%E7%B1%BB%E5%9E%8B</loc><lastmod>2025-05-15</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://xwqsean.github.io/docs/clickhouse/ClickHouse%20%E8%A1%A8%E5%BC%95%E6%93%8E</loc><lastmod>2025-05-15</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://xwqsean.github.io/docs/flink</loc><lastmod>2025-05-15</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://xwqsean.github.io/docs/flink/Flink%20DataStream%20API</loc><lastmod>2025-05-15</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://xwqsean.github.io/docs/flink/Flink%20Watermark</loc><lastmod>2025-05-15</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://xwqsean.github.io/docs/flink/Flink%20Window</loc><lastmod>2025-05-15</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://xwqsean.github.io/docs/flink/Flink%20%E5%AE%B9%E9%94%99%E6%9C%BA%E5%88%B6</loc><lastmod>2025-05-15</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://xwqsean.github.io/docs/flink/Flink%20%E5%B7%A5%E4%BD%9C%E6%B5%81%E7%A8%8B%E5%89%96%E6%9E%90</loc><lastmod>2025-05-15</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://xwqsean.github.io/docs/flink/Flink%20%E5%BF%AB%E9%80%9F%E5%85%A5%E9%97%A8</loc><lastmod>2025-05-15</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://xwqsean.github.io/docs/flink/Flink%20%E7%8A%B6%E6%80%81%E7%AE%A1%E7%90%86</loc><lastmod>2025-05-15</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://xwqsean.github.io/</loc><lastmod>2026-03-05</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url></urlset>