<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://vitahlin.com/</loc>
<lastmod>2026-05-13T09:47:16.820Z</lastmod>
<changefreq>daily</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://vitahlin.com/archived</loc>
<lastmod>2026-05-13T09:47:16.820Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://vitahlin.com/contact</loc>
<lastmod>2026-05-13T09:47:16.820Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://vitahlin.com/post/how-to-understand-complex-pointer-or-reference-statements</loc>
<lastmod>2026-05-03T08:47:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vitahlin.com/post/phone-number-storage-int-vs-string</loc>
<lastmod>2026-05-08T20:22:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vitahlin.com/post/getaddrinfo-introduction-and-usage-examples</loc>
<lastmod>2026-05-08T20:26:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vitahlin.com/post/classpathresource-cannot-be-resolved-to-absolute-file-path</loc>
<lastmod>2026-05-08T22:07:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vitahlin.com/post/elasticsearch-java-clients-overview</loc>
<lastmod>2026-05-08T22:11:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vitahlin.com/post/idea-compile-jdk8-execute-printf-in-source</loc>
<lastmod>2026-05-08T22:12:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vitahlin.com/post/linux-errno-explanation</loc>
<lastmod>2026-05-08T20:23:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vitahlin.com/post/mysql-mvcc-undo-log-read-view-principle</loc>
<lastmod>2026-05-08T21:51:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vitahlin.com/post/mysql-explain-command-introduction</loc>
<lastmod>2026-05-08T21:53:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vitahlin.com/post/mysql-advanced-index-mechanisms-overview</loc>
<lastmod>2026-05-08T21:52:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vitahlin.com/post/database-buffer-pool-introduction</loc>
<lastmod>2026-05-08T22:02:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vitahlin.com/post/mysql-trace-command-query-cost-analysis</loc>
<lastmod>2026-05-08T21:59:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vitahlin.com/post/mysql-single-table-query-cost</loc>
<lastmod>2026-05-08T21:54:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vitahlin.com/post/mysql-index-optimization</loc>
<lastmod>2026-05-08T22:02:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vitahlin.com/post/mysql-index-optimization-rules</loc>
<lastmod>2026-05-08T22:01:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vitahlin.com/post/macos-arm64-parallels-install-ubuntu</loc>
<lastmod>2026-05-09T01:48:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vitahlin.com/post/rabbitmq-intro-install</loc>
<lastmod>2026-05-08T22:39:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vitahlin.com/post/rabbitmq-best-practices</loc>
<lastmod>2026-05-08T22:50:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vitahlin.com/post/rabbitmq-dead-letter-and-delayed-queue</loc>
<lastmod>2026-05-08T22:48:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vitahlin.com/post/redis-open-source-notes</loc>
<lastmod>2026-05-13T22:05:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vitahlin.com/post/spring-aop-source-code-02-proxyfactory-analysis</loc>
<lastmod>2026-05-13T22:08:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vitahlin.com/post/spring-aop-source-code-01-basic-concepts</loc>
<lastmod>2026-05-13T22:07:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vitahlin.com/post/spring-factorybean-introduction</loc>
<lastmod>2026-05-08T22:18:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vitahlin.com/post/spring-core-principles-introduction</loc>
<lastmod>2026-05-08T22:16:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vitahlin.com/post/tcp-three-way-handshake</loc>
<lastmod>2026-05-08T22:34:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vitahlin.com/post/tcp-send-buffer</loc>
<lastmod>2026-05-08T22:33:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vitahlin.com/post/macos-java-dev-setup</loc>
<lastmod>2026-05-08T23:13:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vitahlin.com/post/docker-run-sql-server-on-macos</loc>
<lastmod>2026-05-08T21:51:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vitahlin.com/post/macos-create-ubuntu-bootable-usb</loc>
<lastmod>2026-05-08T23:30:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vitahlin.com/post/make-your-mac-terminal-beautiful</loc>
<lastmod>2026-05-09T01:43:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vitahlin.com/post/socket-blocking-vs-nonblocking</loc>
<lastmod>2026-05-08T21:45:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vitahlin.com/post/unpacking-the-attribute-packed-in-struct</loc>
<lastmod>2026-05-08T21:45:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vitahlin.com/post/typedef-detailed-explanation</loc>
<lastmod>2026-05-08T21:46:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vitahlin.com/post/oracle-on-docker-arm-macos</loc>
<lastmod>2026-05-08T21:48:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vitahlin.com/post/using-maven-bill-of-materials-bom</loc>
<lastmod>2026-05-08T22:07:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vitahlin.com/post/2fa-google-auth-how-it-works</loc>
<lastmod>2026-05-08T22:55:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vitahlin.com/post/m1-cmake-compile-redis6</loc>
<lastmod>2026-05-08T21:50:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vitahlin.com/post/snapshot-batch-omission-cdc-solution</loc>
<lastmod>2026-05-08T21:35:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vitahlin.com/post/how-to-write-git-commit-message</loc>
<lastmod>2026-05-08T21:38:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vitahlin.com/post/byte-order-endianness</loc>
<lastmod>2026-05-08T22:33:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vitahlin.com/post/build-vs-refactor-first-principles</loc>
<lastmod>2026-05-08T21:40:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vitahlin.com/post/mysql-deep-pagination-optimization</loc>
<lastmod>2026-05-08T21:49:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vitahlin.com/post/install-and-run-rocketmq-4-9-5</loc>
<lastmod>2026-05-08T22:37:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vitahlin.com/post/identify-knowledge-gaps</loc>
<lastmod>2026-04-11T01:17:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vitahlin.com/post/conventional-structure-of-research-paper</loc>
<lastmod>2026-05-14T01:42:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vitahlin.com/post/spring-5-3-10-compile-source</loc>
<lastmod>2026-05-08T22:05:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vitahlin.com/post/different-time-in-system-performance</loc>
<lastmod>2026-05-08T22:19:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vitahlin.com/post/browser-cors-preflight-and-solutions</loc>
<lastmod>2026-05-08T22:23:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vitahlin.com/post/5w2h-root-cause-analysis</loc>
<lastmod>2026-04-23T05:34:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vitahlin.com/post/mysql-sql-execution-process</loc>
<lastmod>2026-05-08T21:54:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vitahlin.com/post/rabbitmq-basics-and-spring-boot</loc>
<lastmod>2026-05-08T22:40:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vitahlin.com/post/spring-core-concepts-overview</loc>
<lastmod>2026-05-08T22:16:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vitahlin.com/post/toctou-race-condition</loc>
<lastmod>2026-05-08T22:04:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vitahlin.com/post/logback-path-is-undefined-issue</loc>
<lastmod>2026-05-08T22:15:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vitahlin.com/post/basic-introduction-to-socket-in-network-programming</loc>
<lastmod>2026-05-14T01:44:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vitahlin.com/post/connect-datagrip-to-dynamodb</loc>
<lastmod>2026-05-08T21:48:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
</urlset>
