<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://blog.zackhu.com</loc>
    <lastmod>2026-04-15T18:02:36.930Z</lastmod>
    <changefreq>always</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://blog.zackhu.com/kafka-vs-rabitmq</loc>
    <lastmod>2026-03-24T17:41:30.081Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.zackhu.com/d-l</loc>
    <lastmod>2026-03-24T13:05:16.967Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.zackhu.com/tcp-vs-udp</loc>
    <lastmod>2026-03-15T02:19:03.042Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.zackhu.com/grep</loc>
    <lastmod>2026-03-12T21:54:14.481Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.zackhu.com/cat-less-more</loc>
    <lastmod>2026-03-12T20:19:28.884Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.zackhu.com/snowflake-vs-uuid-vs-uuidv7-2023</loc>
    <lastmod>2026-02-22T23:06:14.663Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.zackhu.com/diff-between-bean-and-component</loc>
    <lastmod>2026-02-04T02:44:05.217Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.zackhu.com/navigatorsendbeacon-vs-fetch-keepalive</loc>
    <lastmod>2025-02-10T02:40:14.213Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.zackhu.com/save-vs-save-dev</loc>
    <lastmod>2025-01-21T18:41:13.922Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.zackhu.com/top-level-objects-in-browser</loc>
    <lastmod>2025-01-10T23:15:55.451Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.zackhu.com/public-or-srcassets</loc>
    <lastmod>2025-01-10T18:46:04.993Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.zackhu.com/interview-question-react-performance-optimization</loc>
    <lastmod>2025-01-08T04:09:02.375Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.zackhu.com/sse-vs-websocket-vs-long-polling</loc>
    <lastmod>2025-01-08T02:53:13.407Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.zackhu.com/arrow-function-vs-normal-method</loc>
    <lastmod>2025-01-06T03:32:12.070Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.zackhu.com/localstorage-vs-indexdb</loc>
    <lastmod>2025-01-06T03:07:28.913Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.zackhu.com/an-interesting-react-bug</loc>
    <lastmod>2024-12-30T02:41:58.973Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.zackhu.com/archive</loc>
    <lastmod>2026-04-15T18:02:36.930Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://blog.zackhu.com/recommendations</loc>
    <lastmod>2026-04-15T18:02:36.930Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.4</priority>
  </url>
</urlset>