<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://jun0.dev</loc>
<lastmod>2026-06-08</lastmod>
</url>
<url>
<loc>https://jun0.dev/blog</loc>
<lastmod>2026-06-08</lastmod>
</url>
<url>
<loc>https://jun0.dev/activities-projects</loc>
<lastmod>2026-06-08</lastmod>
</url>
<url>
<loc>https://jun0.dev/en</loc>
<lastmod>2026-06-08</lastmod>
</url>
<url>
<loc>https://jun0.dev/en/blog</loc>
<lastmod>2026-06-08</lastmod>
</url>
<url>
<loc>https://jun0.dev/en/activities-projects</loc>
<lastmod>2026-06-08</lastmod>
</url>
<url>
<loc>https://jun0.dev/blog/ollama-to-vllm-serving</loc>
<lastmod>2026-05-06T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://jun0.dev/blog/k3s-vllm-gpu-workload</loc>
<lastmod>2026-05-02T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://jun0.dev/blog/longhorn-cnpg-troubleshooting</loc>
<lastmod>2026-04-27T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://jun0.dev/blog/longhorn-mount-conflict-multipathd</loc>
<lastmod>2026-04-23T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://jun0.dev/blog/grit-livekit-senddata-events</loc>
<lastmod>2026-04-14T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://jun0.dev/blog/spring-security-filter-exception-handling</loc>
<lastmod>2026-04-09T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://jun0.dev/blog/entity-validation-refactoring</loc>
<lastmod>2026-03-06T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://jun0.dev/blog/grit-observability-prometheus-loki-grafana</loc>
<lastmod>2026-02-19T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://jun0.dev/blog/timetable-ai-recognition</loc>
<lastmod>2025-10-27T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://jun0.dev/blog/unischedule-redis-pubsub-schedule-events</loc>
<lastmod>2025-10-14T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://jun0.dev/blog/webclient-vs-resttemplate</loc>
<lastmod>2025-09-18T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://jun0.dev/blog/ondelete-vs-jpa-cascade</loc>
<lastmod>2025-06-29T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://jun0.dev/blog/circular-reference-lazy-limit</loc>
<lastmod>2025-06-22T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://jun0.dev/blog/pageable-input-validation</loc>
<lastmod>2025-06-17T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://jun0.dev/blog/pagination-count-query-cost</loc>
<lastmod>2025-06-12T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://jun0.dev/blog/jpa-n-plus-one-problem</loc>
<lastmod>2025-06-04T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://jun0.dev/blog/rest-delete-body-design</loc>
<lastmod>2025-05-29T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://jun0.dev/blog/uuid-index-performance</loc>
<lastmod>2025-05-23T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://jun0.dev/blog/attacklab-buffer-overflow-writeup</loc>
<lastmod>2025-05-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://jun0.dev/blog/bomblab-binary-bomb-writeup</loc>
<lastmod>2025-05-19T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://jun0.dev/blog/application-validation-select-update</loc>
<lastmod>2025-05-07T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://jun0.dev/blog/rag-pipeline-llm-hallucination</loc>
<lastmod>2025-04-13T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://jun0.dev/blog/android-fragment-savedinstancestate</loc>
<lastmod>2020-03-22T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://jun0.dev/blog/iot-tcp-socket-lighting</loc>
<lastmod>2019-10-18T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://jun0.dev/en/blog/ollama-to-vllm-serving</loc>
<lastmod>2026-05-06T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://jun0.dev/en/blog/k3s-vllm-gpu-workload</loc>
<lastmod>2026-05-02T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://jun0.dev/en/blog/longhorn-cnpg-troubleshooting</loc>
<lastmod>2026-04-27T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://jun0.dev/en/blog/longhorn-mount-conflict-multipathd</loc>
<lastmod>2026-04-23T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://jun0.dev/en/blog/grit-livekit-senddata-events</loc>
<lastmod>2026-04-14T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://jun0.dev/en/blog/spring-security-filter-exception-handling</loc>
<lastmod>2026-04-09T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://jun0.dev/en/blog/entity-validation-refactoring</loc>
<lastmod>2026-03-06T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://jun0.dev/en/blog/grit-observability-prometheus-loki-grafana</loc>
<lastmod>2026-02-19T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://jun0.dev/en/blog/timetable-ai-recognition</loc>
<lastmod>2025-10-27T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://jun0.dev/en/blog/unischedule-redis-pubsub-schedule-events</loc>
<lastmod>2025-10-14T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://jun0.dev/en/blog/webclient-vs-resttemplate</loc>
<lastmod>2025-09-18T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://jun0.dev/en/blog/ondelete-vs-jpa-cascade</loc>
<lastmod>2025-06-29T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://jun0.dev/en/blog/circular-reference-lazy-limit</loc>
<lastmod>2025-06-22T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://jun0.dev/en/blog/pageable-input-validation</loc>
<lastmod>2025-06-17T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://jun0.dev/en/blog/pagination-count-query-cost</loc>
<lastmod>2025-06-12T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://jun0.dev/en/blog/jpa-n-plus-one-problem</loc>
<lastmod>2025-06-04T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://jun0.dev/en/blog/rest-delete-body-design</loc>
<lastmod>2025-05-29T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://jun0.dev/en/blog/uuid-index-performance</loc>
<lastmod>2025-05-23T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://jun0.dev/en/blog/attacklab-buffer-overflow-writeup</loc>
<lastmod>2025-05-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://jun0.dev/en/blog/bomblab-binary-bomb-writeup</loc>
<lastmod>2025-05-19T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://jun0.dev/en/blog/application-validation-select-update</loc>
<lastmod>2025-05-07T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://jun0.dev/en/blog/rag-pipeline-llm-hallucination</loc>
<lastmod>2025-04-13T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://jun0.dev/en/blog/android-fragment-savedinstancestate</loc>
<lastmod>2020-03-22T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://jun0.dev/en/blog/iot-tcp-socket-lighting</loc>
<lastmod>2019-10-18T00:00:00.000Z</lastmod>
</url>
</urlset>
