<?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://neatguycoding.com/tags/201/</loc><lastmod>2026-05-18T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/tags/201/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/tags/201/"/></url><url><loc>https://neatguycoding.com/tags/2026/</loc><lastmod>2026-05-18T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/tags/2026/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/tags/2026/"/></url><url><loc>https://neatguycoding.com/tags/agent/</loc><lastmod>2026-05-18T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/tags/agent/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/tags/agent/"/></url><url><loc>https://neatguycoding.com/posts/2026-05-18-weaviate-podcast-patronus-ai-with-anand-kannappan-weaviate-podcast-122/</loc><lastmod>2026-05-18T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/posts/2026-05-18-weaviate-podcast-patronus-ai-with-anand-kannappan-weaviate-podcast-122/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/posts/2026-05-18-weaviate-podcast-patronus-ai-with-anand-kannappan-weaviate-podcast-122/"/></url><url><loc>https://neatguycoding.com/posts/2026-05-18-javaone-2026-agent-agnostic-guardrails-universal-java-code-quality-with-agents-md-and/</loc><lastmod>2026-05-18T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/posts/2026-05-18-javaone-2026-agent-agnostic-guardrails-universal-java-code-quality-with-agents-md-and/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/posts/2026-05-18-javaone-2026-agent-agnostic-guardrails-universal-java-code-quality-with-agents-md-and/"/></url><url><loc>https://neatguycoding.com/tags/agentic/</loc><lastmod>2026-05-18T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/tags/agentic/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/tags/agentic/"/></url><url><loc>https://neatguycoding.com/posts/2026-05-18-spring-io-2026-comparing-agentic-ai-frameworks-for-java-by-timo-salm-sandra-ahlgrimm-sp/</loc><lastmod>2026-05-18T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/posts/2026-05-18-spring-io-2026-comparing-agentic-ai-frameworks-for-java-by-timo-salm-sandra-ahlgrimm-sp/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/posts/2026-05-18-spring-io-2026-comparing-agentic-ai-frameworks-for-java-by-timo-salm-sandra-ahlgrimm-sp/"/></url><url><loc>https://neatguycoding.com/posts/2026-05-18-weaviate-podcast-agentic-rag-with-erika-cardenas-weaviate-podcast-109/</loc><lastmod>2026-05-18T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/posts/2026-05-18-weaviate-podcast-agentic-rag-with-erika-cardenas-weaviate-podcast-109/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/posts/2026-05-18-weaviate-podcast-agentic-rag-with-erika-cardenas-weaviate-podcast-109/"/></url><url><loc>https://neatguycoding.com/posts/2026-05-18-weaviate-podcast-agentic-topic-modeling-with-maarten-grootendorst-weaviate-podcast-126/</loc><lastmod>2026-05-18T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/posts/2026-05-18-weaviate-podcast-agentic-topic-modeling-with-maarten-grootendorst-weaviate-podcast-126/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/posts/2026-05-18-weaviate-podcast-agentic-topic-modeling-with-maarten-grootendorst-weaviate-podcast-126/"/></url><url><loc>https://neatguycoding.com/tags/agents/</loc><lastmod>2026-05-18T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/tags/agents/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/tags/agents/"/></url><url><loc>https://neatguycoding.com/posts/2026-05-18-weaviate-podcast-optimizing-retrieval-agents-with-shirley-wu-weaviate-podcast-115/</loc><lastmod>2026-05-18T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/posts/2026-05-18-weaviate-podcast-optimizing-retrieval-agents-with-shirley-wu-weaviate-podcast-115/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/posts/2026-05-18-weaviate-podcast-optimizing-retrieval-agents-with-shirley-wu-weaviate-podcast-115/"/></url><url><loc>https://neatguycoding.com/categories/ai/</loc><lastmod>2026-05-18T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/categories/ai/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/categories/ai/"/></url><url><loc>https://neatguycoding.com/posts/2026-05-18-weaviate-podcast-doug-turnbull-and-trey-grainger-on-ai-powered-search-weaviate-podcast-13/</loc><lastmod>2026-05-18T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/posts/2026-05-18-weaviate-podcast-doug-turnbull-and-trey-grainger-on-ai-powered-search-weaviate-podcast-13/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/posts/2026-05-18-weaviate-podcast-doug-turnbull-and-trey-grainger-on-ai-powered-search-weaviate-podcast-13/"/></url><url><loc>https://neatguycoding.com/tags/amber/</loc><lastmod>2026-05-18T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/tags/amber/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/tags/amber/"/></url><url><loc>https://neatguycoding.com/tags/ann/</loc><lastmod>2026-05-18T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/tags/ann/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/tags/ann/"/></url><url><loc>https://neatguycoding.com/tags/apache/</loc><lastmod>2026-05-18T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/tags/apache/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/tags/apache/"/></url><url><loc>https://neatguycoding.com/posts/2026-05-18-weaviate-podcast-cartesia-ai-with-karan-goel-weaviate-podcast-113/</loc><lastmod>2026-05-18T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/posts/2026-05-18-weaviate-podcast-cartesia-ai-with-karan-goel-weaviate-podcast-113/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/posts/2026-05-18-weaviate-podcast-cartesia-ai-with-karan-goel-weaviate-podcast-113/"/></url><url><loc>https://neatguycoding.com/tags/arctic/</loc><lastmod>2026-05-18T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/tags/arctic/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/tags/arctic/"/></url><url><loc>https://neatguycoding.com/tags/att/</loc><lastmod>2026-05-18T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/tags/att/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/tags/att/"/></url><url><loc>https://neatguycoding.com/tags/avatar/</loc><lastmod>2026-05-18T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/tags/avatar/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/tags/avatar/"/></url><url><loc>https://neatguycoding.com/tags/babylon/</loc><lastmod>2026-05-18T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/tags/babylon/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/tags/babylon/"/></url><url><loc>https://neatguycoding.com/tags/bean/</loc><lastmod>2026-05-18T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/tags/bean/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/tags/bean/"/></url><url><loc>https://neatguycoding.com/tags/benchmark/</loc><lastmod>2026-05-18T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/tags/benchmark/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/tags/benchmark/"/></url><url><loc>https://neatguycoding.com/categories/bhis/</loc><lastmod>2026-05-18T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/categories/bhis/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/categories/bhis/"/></url><url><loc>https://neatguycoding.com/tags/bhis-2026/</loc><lastmod>2026-05-18T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/tags/bhis-2026/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/tags/bhis-2026/"/></url><url><loc>https://neatguycoding.com/tags/boot/</loc><lastmod>2026-05-18T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/tags/boot/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/tags/boot/"/></url><url><loc>https://neatguycoding.com/categories/</loc><lastmod>2026-05-18T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/categories/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/categories/"/></url><url><loc>https://neatguycoding.com/tags/chamfer/</loc><lastmod>2026-05-18T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/tags/chamfer/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/tags/chamfer/"/></url><url><loc>https://neatguycoding.com/categories/cilium/</loc><lastmod>2026-05-18T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/categories/cilium/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/categories/cilium/"/></url><url><loc>https://neatguycoding.com/tags/cilium/</loc><lastmod>2026-05-18T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/tags/cilium/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/tags/cilium/"/></url><url><loc>https://neatguycoding.com/posts/2026-05-18-echo-ebpf-cilium-office-hours-echo-episode-202-exploring-new-features-in-cilium-1-19/</loc><lastmod>2026-05-18T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/posts/2026-05-18-echo-ebpf-cilium-office-hours-echo-episode-202-exploring-new-features-in-cilium-1-19/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/posts/2026-05-18-echo-ebpf-cilium-office-hours-echo-episode-202-exploring-new-features-in-cilium-1-19/"/></url><url><loc>https://neatguycoding.com/posts/2026-05-18-echo-ebpf-cilium-office-hours-echo-episode-200-celebrating-a-decade-of-cilium/</loc><lastmod>2026-05-18T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/posts/2026-05-18-echo-ebpf-cilium-office-hours-echo-episode-200-celebrating-a-decade-of-cilium/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/posts/2026-05-18-echo-ebpf-cilium-office-hours-echo-episode-200-celebrating-a-decade-of-cilium/"/></url><url><loc>https://neatguycoding.com/tags/cli/</loc><lastmod>2026-05-18T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/tags/cli/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/tags/cli/"/></url><url><loc>https://neatguycoding.com/categories/cloudnative/</loc><lastmod>2026-05-18T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/categories/cloudnative/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/categories/cloudnative/"/></url><url><loc>https://neatguycoding.com/tags/compound/</loc><lastmod>2026-05-18T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/tags/compound/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/tags/compound/"/></url><url><loc>https://neatguycoding.com/posts/2026-05-18-weaviate-podcast-compound-ai-systems-with-philip-kiely-weaviate-podcast-105/</loc><lastmod>2026-05-18T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/posts/2026-05-18-weaviate-podcast-compound-ai-systems-with-philip-kiely-weaviate-podcast-105/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/posts/2026-05-18-weaviate-podcast-compound-ai-systems-with-philip-kiely-weaviate-podcast-105/"/></url><url><loc>https://neatguycoding.com/tags/compute/</loc><lastmod>2026-05-18T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/tags/compute/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/tags/compute/"/></url><url><loc>https://neatguycoding.com/categories/conference/</loc><lastmod>2026-05-18T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/categories/conference/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/categories/conference/"/></url><url><loc>https://neatguycoding.com/tags/conference/</loc><lastmod>2026-05-18T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/tags/conference/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/tags/conference/"/></url><url><loc>https://neatguycoding.com/tags/consumer/</loc><lastmod>2026-05-18T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/tags/consumer/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/tags/consumer/"/></url><url><loc>https://neatguycoding.com/tags/copilot/</loc><lastmod>2026-05-18T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/tags/copilot/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/tags/copilot/"/></url><url><loc>https://neatguycoding.com/tags/core/</loc><lastmod>2026-05-18T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/tags/core/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/tags/core/"/></url><url><loc>https://neatguycoding.com/tags/data/</loc><lastmod>2026-05-18T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/tags/data/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/tags/data/"/></url><url><loc>https://neatguycoding.com/posts/2026-05-18-weaviate-podcast-data-agents-with-shreya-shankar-weaviate-podcast-135/</loc><lastmod>2026-05-18T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/posts/2026-05-18-weaviate-podcast-data-agents-with-shreya-shankar-weaviate-podcast-135/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/posts/2026-05-18-weaviate-podcast-data-agents-with-shreya-shankar-weaviate-podcast-135/"/></url><url><loc>https://neatguycoding.com/tags/dataframe/</loc><lastmod>2026-05-18T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/tags/dataframe/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/tags/dataframe/"/></url><url><loc>https://neatguycoding.com/tags/debugger/</loc><lastmod>2026-05-18T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/tags/debugger/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/tags/debugger/"/></url><url><loc>https://neatguycoding.com/posts/2026-05-18-javaone-2026-spring-debugger-new-power-where-should-i-click-to-demystify-spring-boot/</loc><lastmod>2026-05-18T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/posts/2026-05-18-javaone-2026-spring-debugger-new-power-where-should-i-click-to-demystify-spring-boot/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/posts/2026-05-18-javaone-2026-spring-debugger-new-power-where-should-i-click-to-demystify-spring-boot/"/></url><url><loc>https://neatguycoding.com/tags/dspy/</loc><lastmod>2026-05-18T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/tags/dspy/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/tags/dspy/"/></url><url><loc>https://neatguycoding.com/tags/ebpf/</loc><lastmod>2026-05-18T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/tags/ebpf/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/tags/ebpf/"/></url><url><loc>https://neatguycoding.com/categories/ebpf/</loc><lastmod>2026-05-18T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/categories/ebpf/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/categories/ebpf/"/></url><url><loc>https://neatguycoding.com/tags/echo/</loc><lastmod>2026-05-18T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/tags/echo/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/tags/echo/"/></url><url><loc>https://neatguycoding.com/posts/2026-05-18-echo-ebpf-cilium-office-hours-echo-episode-201-2026-networking-security-and-ebpf-predictions/</loc><lastmod>2026-05-18T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/posts/2026-05-18-echo-ebpf-cilium-office-hours-echo-episode-201-2026-networking-security-and-ebpf-predictions/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/posts/2026-05-18-echo-ebpf-cilium-office-hours-echo-episode-201-2026-networking-security-and-ebpf-predictions/"/></url><url><loc>https://neatguycoding.com/tags/echo-ebpf-cilium-office-hours/</loc><lastmod>2026-05-18T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/tags/echo-ebpf-cilium-office-hours/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/tags/echo-ebpf-cilium-office-hours/"/></url><url><loc>https://neatguycoding.com/tags/embed/</loc><lastmod>2026-05-18T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/tags/embed/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/tags/embed/"/></url><url><loc>https://neatguycoding.com/posts/2026-05-18-javaone-2026-copilot-in-your-java-tooling-from-cli-to-sdk-to-plugins/</loc><lastmod>2026-05-18T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/posts/2026-05-18-javaone-2026-copilot-in-your-java-tooling-from-cli-to-sdk-to-plugins/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/posts/2026-05-18-javaone-2026-copilot-in-your-java-tooling-from-cli-to-sdk-to-plugins/"/></url><url><loc>https://neatguycoding.com/posts/2026-05-18-weaviate-podcast-arctic-embed-with-luke-merrick-puxuan-yu-and-charles-pierse-weaviate-pod/</loc><lastmod>2026-05-18T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/posts/2026-05-18-weaviate-podcast-arctic-embed-with-luke-merrick-puxuan-yu-and-charles-pierse-weaviate-pod/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/posts/2026-05-18-weaviate-podcast-arctic-embed-with-luke-merrick-puxuan-yu-and-charles-pierse-weaviate-pod/"/></url><url><loc>https://neatguycoding.com/posts/2026-05-18-weaviate-podcast-box-ai-with-ben-kus-and-bob-van-luijt-weaviate-podcast-120/</loc><lastmod>2026-05-18T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/posts/2026-05-18-weaviate-podcast-box-ai-with-ben-kus-and-bob-van-luijt-weaviate-podcast-120/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/posts/2026-05-18-weaviate-podcast-box-ai-with-ben-kus-and-bob-van-luijt-weaviate-podcast-120/"/></url><url><loc>https://neatguycoding.com/posts/2026-05-18-weaviate-podcast-contextual-ai-with-amanpreet-singh-weaviate-podcast-114/</loc><lastmod>2026-05-18T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/posts/2026-05-18-weaviate-podcast-contextual-ai-with-amanpreet-singh-weaviate-podcast-114/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/posts/2026-05-18-weaviate-podcast-contextual-ai-with-amanpreet-singh-weaviate-podcast-114/"/></url><url><loc>https://neatguycoding.com/posts/2026-05-18-weaviate-podcast-saurabh-mishra-and-bob-van-luijt-on-weaviate-and-sas-weaviate-podcast-12/</loc><lastmod>2026-05-18T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/posts/2026-05-18-weaviate-podcast-saurabh-mishra-and-bob-van-luijt-on-weaviate-and-sas-weaviate-podcast-12/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/posts/2026-05-18-weaviate-podcast-saurabh-mishra-and-bob-van-luijt-on-weaviate-and-sas-weaviate-podcast-12/"/></url><url><loc>https://neatguycoding.com/posts/2026-05-18-weaviate-podcast-morningstar-intelligence-engine-with-aravind-kesiraju-weaviate-podcast-1/</loc><lastmod>2026-05-18T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/posts/2026-05-18-weaviate-podcast-morningstar-intelligence-engine-with-aravind-kesiraju-weaviate-podcast-1/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/posts/2026-05-18-weaviate-podcast-morningstar-intelligence-engine-with-aravind-kesiraju-weaviate-podcast-1/"/></url><url><loc>https://neatguycoding.com/posts/2026-05-18-javaone-2026-modernizing-java-uis-without-javascript-escape-the-multi-stack-trap/</loc><lastmod>2026-05-18T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/posts/2026-05-18-javaone-2026-modernizing-java-uis-without-javascript-escape-the-multi-stack-trap/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/posts/2026-05-18-javaone-2026-modernizing-java-uis-without-javascript-escape-the-multi-stack-trap/"/></url><url><loc>https://neatguycoding.com/tags/eval/</loc><lastmod>2026-05-18T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/tags/eval/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/tags/eval/"/></url><url><loc>https://neatguycoding.com/tags/exabyte/</loc><lastmod>2026-05-18T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/tags/exabyte/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/tags/exabyte/"/></url><url><loc>https://neatguycoding.com/tags/for/</loc><lastmod>2026-05-18T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/tags/for/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/tags/for/"/></url><url><loc>https://neatguycoding.com/posts/2026-05-18-javaone-2026-reliable-ai-agents-using-domain-modeling-with-koog-in-java/</loc><lastmod>2026-05-18T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/posts/2026-05-18-javaone-2026-reliable-ai-agents-using-domain-modeling-with-koog-in-java/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/posts/2026-05-18-javaone-2026-reliable-ai-agents-using-domain-modeling-with-koog-in-java/"/></url><url><loc>https://neatguycoding.com/posts/2026-05-18-javaone-2026-jdk-8-to-25-without-the-pain-engineering-a-modern-java-platform/</loc><lastmod>2026-05-18T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/posts/2026-05-18-javaone-2026-jdk-8-to-25-without-the-pain-engineering-a-modern-java-platform/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/posts/2026-05-18-javaone-2026-jdk-8-to-25-without-the-pain-engineering-a-modern-java-platform/"/></url><url><loc>https://neatguycoding.com/posts/2026-05-18-weaviate-podcast-search-agents-with-nandan-thakur-weaviate-podcast-137/</loc><lastmod>2026-05-18T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/posts/2026-05-18-weaviate-podcast-search-agents-with-nandan-thakur-weaviate-podcast-137/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/posts/2026-05-18-weaviate-podcast-search-agents-with-nandan-thakur-weaviate-podcast-137/"/></url><url><loc>https://neatguycoding.com/posts/2026-05-18-javaone-2026-carrier-classes-discussing-syntax-inside-java-podcast-52/</loc><lastmod>2026-05-18T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/posts/2026-05-18-javaone-2026-carrier-classes-discussing-syntax-inside-java-podcast-52/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/posts/2026-05-18-javaone-2026-carrier-classes-discussing-syntax-inside-java-podcast-52/"/></url><url><loc>https://neatguycoding.com/posts/2026-05-18-spring-io-2026-spring-time-from-rest-to-graphql-by-frederieke-scheper-peter-eijgermans/</loc><lastmod>2026-05-18T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/posts/2026-05-18-spring-io-2026-spring-time-from-rest-to-graphql-by-frederieke-scheper-peter-eijgermans/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/posts/2026-05-18-spring-io-2026-spring-time-from-rest-to-graphql-by-frederieke-scheper-peter-eijgermans/"/></url><url><loc>https://neatguycoding.com/tags/gepa/</loc><lastmod>2026-05-18T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/tags/gepa/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/tags/gepa/"/></url><url><loc>https://neatguycoding.com/posts/2026-05-18-javaone-2026-how-to-re-start-your-java-journey-in-2026/</loc><lastmod>2026-05-18T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/posts/2026-05-18-javaone-2026-how-to-re-start-your-java-journey-in-2026/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/posts/2026-05-18-javaone-2026-how-to-re-start-your-java-journey-in-2026/"/></url><url><loc>https://neatguycoding.com/tags/gpu/</loc><lastmod>2026-05-18T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/tags/gpu/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/tags/gpu/"/></url><url><loc>https://neatguycoding.com/tags/graphql/</loc><lastmod>2026-05-18T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/tags/graphql/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/tags/graphql/"/></url><url><loc>https://neatguycoding.com/tags/group/</loc><lastmod>2026-05-18T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/tags/group/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/tags/group/"/></url><url><loc>https://neatguycoding.com/tags/hat/</loc><lastmod>2026-05-18T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/tags/hat/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/tags/hat/"/></url><url><loc>https://neatguycoding.com/posts/2026-05-18-javaone-2026-how-the-jvm-optimizes-generic-code-a-deep-dive/</loc><lastmod>2026-05-18T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/posts/2026-05-18-javaone-2026-how-the-jvm-optimizes-generic-code-a-deep-dive/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/posts/2026-05-18-javaone-2026-how-the-jvm-optimizes-generic-code-a-deep-dive/"/></url><url><loc>https://neatguycoding.com/posts/2026-05-18-javaone-2026-how-jdk-26-improves-g1-s-throughput-inside-java-podcast-54/</loc><lastmod>2026-05-18T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/posts/2026-05-18-javaone-2026-how-jdk-26-improves-g1-s-throughput-inside-java-podcast-54/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/posts/2026-05-18-javaone-2026-how-jdk-26-improves-g1-s-throughput-inside-java-podcast-54/"/></url><url><loc>https://neatguycoding.com/posts/2026-05-18-javaone-2026-how-netflix-uses-java-2026-edition/</loc><lastmod>2026-05-18T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/posts/2026-05-18-javaone-2026-how-netflix-uses-java-2026-edition/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/posts/2026-05-18-javaone-2026-how-netflix-uses-java-2026-edition/"/></url><url><loc>https://neatguycoding.com/tags/infosec/</loc><lastmod>2026-05-18T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/tags/infosec/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/tags/infosec/"/></url><url><loc>https://neatguycoding.com/posts/2026-05-18-bhis-2026-bhis-talkin-bout-infosec-news-2026-05-04/</loc><lastmod>2026-05-18T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/posts/2026-05-18-bhis-2026-bhis-talkin-bout-infosec-news-2026-05-04/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/posts/2026-05-18-bhis-2026-bhis-talkin-bout-infosec-news-2026-05-04/"/></url><url><loc>https://neatguycoding.com/posts/2026-05-18-bhis-2026-bhis-talkin-bout-infosec-news-2026-05-11/</loc><lastmod>2026-05-18T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/posts/2026-05-18-bhis-2026-bhis-talkin-bout-infosec-news-2026-05-11/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/posts/2026-05-18-bhis-2026-bhis-talkin-bout-infosec-news-2026-05-11/"/></url><url><loc>https://neatguycoding.com/posts/2026-05-18-bhis-2026-bhis-talkin-bout-infosec-news-2026-04-27/</loc><lastmod>2026-05-18T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/posts/2026-05-18-bhis-2026-bhis-talkin-bout-infosec-news-2026-04-27/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/posts/2026-05-18-bhis-2026-bhis-talkin-bout-infosec-news-2026-04-27/"/></url><url><loc>https://neatguycoding.com/tags/interaction/</loc><lastmod>2026-05-18T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/tags/interaction/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/tags/interaction/"/></url><url><loc>https://neatguycoding.com/categories/java/</loc><lastmod>2026-05-18T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/categories/java/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/categories/java/"/></url><url><loc>https://neatguycoding.com/tags/java/</loc><lastmod>2026-05-18T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/tags/java/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/tags/java/"/></url><url><loc>https://neatguycoding.com/posts/2026-05-18-javaone-2026-module-adoption-jdk-build-tool-lombok-backwards-compatibility-ask-the-ar/</loc><lastmod>2026-05-18T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/posts/2026-05-18-javaone-2026-module-adoption-jdk-build-tool-lombok-backwards-compatibility-ask-the-ar/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/posts/2026-05-18-javaone-2026-module-adoption-jdk-build-tool-lombok-backwards-compatibility-ask-the-ar/"/></url><url><loc>https://neatguycoding.com/tags/javafx/</loc><lastmod>2026-05-18T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/tags/javafx/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/tags/javafx/"/></url><url><loc>https://neatguycoding.com/posts/2026-05-18-javaone-2026-javafx-26-today/</loc><lastmod>2026-05-18T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/posts/2026-05-18-javaone-2026-javafx-26-today/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/posts/2026-05-18-javaone-2026-javafx-26-today/"/></url><url><loc>https://neatguycoding.com/categories/javaone/</loc><lastmod>2026-05-18T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/categories/javaone/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/categories/javaone/"/></url><url><loc>https://neatguycoding.com/tags/javaone-2026/</loc><lastmod>2026-05-18T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/tags/javaone-2026/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/tags/javaone-2026/"/></url><url><loc>https://neatguycoding.com/tags/jcmd/</loc><lastmod>2026-05-18T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/tags/jcmd/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/tags/jcmd/"/></url><url><loc>https://neatguycoding.com/tags/jdk/</loc><lastmod>2026-05-18T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/tags/jdk/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/tags/jdk/"/></url><url><loc>https://neatguycoding.com/tags/json/</loc><lastmod>2026-05-18T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/tags/json/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/tags/json/"/></url><url><loc>https://neatguycoding.com/tags/judge-time/</loc><lastmod>2026-05-18T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/tags/judge-time/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/tags/judge-time/"/></url><url><loc>https://neatguycoding.com/posts/2026-05-18-weaviate-podcast-haize-labs-with-leonard-tang-weaviate-podcast-121/</loc><lastmod>2026-05-18T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/posts/2026-05-18-weaviate-podcast-haize-labs-with-leonard-tang-weaviate-podcast-121/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/posts/2026-05-18-weaviate-podcast-haize-labs-with-leonard-tang-weaviate-podcast-121/"/></url><url><loc>https://neatguycoding.com/tags/jvm/</loc><lastmod>2026-05-18T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/tags/jvm/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/tags/jvm/"/></url><url><loc>https://neatguycoding.com/posts/2026-05-18-spring-io-2026-i-can-see-clearly-now-observability-of-jvm-spring-boot-2-3-4-apps-spring/</loc><lastmod>2026-05-18T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/posts/2026-05-18-spring-io-2026-i-can-see-clearly-now-observability-of-jvm-spring-boot-2-3-4-apps-spring/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/posts/2026-05-18-spring-io-2026-i-can-see-clearly-now-observability-of-jvm-spring-boot-2-3-4-apps-spring/"/></url><url><loc>https://neatguycoding.com/tags/kafka/</loc><lastmod>2026-05-18T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/tags/kafka/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/tags/kafka/"/></url><url><loc>https://neatguycoding.com/tags/langchain4j/</loc><lastmod>2026-05-18T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/tags/langchain4j/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/tags/langchain4j/"/></url><url><loc>https://neatguycoding.com/tags/late/</loc><lastmod>2026-05-18T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/tags/late/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/tags/late/"/></url><url><loc>https://neatguycoding.com/tags/letta/</loc><lastmod>2026-05-18T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/tags/letta/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/tags/letta/"/></url><url><loc>https://neatguycoding.com/tags/llm/</loc><lastmod>2026-05-18T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/tags/llm/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/tags/llm/"/></url><url><loc>https://neatguycoding.com/tags/logit/</loc><lastmod>2026-05-18T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/tags/logit/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/tags/logit/"/></url><url><loc>https://neatguycoding.com/tags/lombok/</loc><lastmod>2026-05-18T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/tags/lombok/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/tags/lombok/"/></url><url><loc>https://neatguycoding.com/tags/memgpt/</loc><lastmod>2026-05-18T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/tags/memgpt/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/tags/memgpt/"/></url><url><loc>https://neatguycoding.com/tags/mipro/</loc><lastmod>2026-05-18T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/tags/mipro/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/tags/mipro/"/></url><url><loc>https://neatguycoding.com/posts/2026-05-18-weaviate-podcast-mipro-and-dspy-with-krista-opsahl-ong-weaviate-podcast-103/</loc><lastmod>2026-05-18T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/posts/2026-05-18-weaviate-podcast-mipro-and-dspy-with-krista-opsahl-ong-weaviate-podcast-103/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/posts/2026-05-18-weaviate-podcast-mipro-and-dspy-with-krista-opsahl-ong-weaviate-podcast-103/"/></url><url><loc>https://neatguycoding.com/posts/2026-05-18-weaviate-podcast-multi-vector-search-with-ame-lie-chatelain-and-antoine-chaffin-weaviate/</loc><lastmod>2026-05-18T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/posts/2026-05-18-weaviate-podcast-multi-vector-search-with-ame-lie-chatelain-and-antoine-chaffin-weaviate/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/posts/2026-05-18-weaviate-podcast-multi-vector-search-with-ame-lie-chatelain-and-antoine-chaffin-weaviate/"/></url><url><loc>https://neatguycoding.com/tags/muvera/</loc><lastmod>2026-05-18T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/tags/muvera/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/tags/muvera/"/></url><url><loc>https://neatguycoding.com/</loc><lastmod>2026-05-18T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/"/></url><url><loc>https://neatguycoding.com/tags/notebook/</loc><lastmod>2026-05-18T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/tags/notebook/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/tags/notebook/"/></url><url><loc>https://neatguycoding.com/categories/podcast/</loc><lastmod>2026-05-18T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/categories/podcast/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/categories/podcast/"/></url><url><loc>https://neatguycoding.com/posts/2026-05-18-javaone-2026-post-mortem-jvm-crash-analysis-with-jcmd/</loc><lastmod>2026-05-18T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/posts/2026-05-18-javaone-2026-post-mortem-jvm-crash-analysis-with-jcmd/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/posts/2026-05-18-javaone-2026-post-mortem-jvm-crash-analysis-with-jcmd/"/></url><url><loc>https://neatguycoding.com/posts/2026-05-18-javaone-2026-production-ready-genai-with-open-models-for-java-teams/</loc><lastmod>2026-05-18T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/posts/2026-05-18-javaone-2026-production-ready-genai-with-open-models-for-java-teams/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/posts/2026-05-18-javaone-2026-production-ready-genai-with-open-models-for-java-teams/"/></url><url><loc>https://neatguycoding.com/tags/project/</loc><lastmod>2026-05-18T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/tags/project/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/tags/project/"/></url><url><loc>https://neatguycoding.com/tags/prompt/</loc><lastmod>2026-05-18T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/tags/prompt/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/tags/prompt/"/></url><url><loc>https://neatguycoding.com/tags/query/</loc><lastmod>2026-05-18T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/tags/query/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/tags/query/"/></url><url><loc>https://neatguycoding.com/posts/2026-05-18-weaviate-podcast-weaviate-s-query-agent-with-charles-pierse-weaviate-podcast-128/</loc><lastmod>2026-05-18T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/posts/2026-05-18-weaviate-podcast-weaviate-s-query-agent-with-charles-pierse-weaviate-podcast-128/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/posts/2026-05-18-weaviate-podcast-weaviate-s-query-agent-with-charles-pierse-weaviate-podcast-128/"/></url><url><loc>https://neatguycoding.com/tags/rag/</loc><lastmod>2026-05-18T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/tags/rag/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/tags/rag/"/></url><url><loc>https://neatguycoding.com/tags/rce/</loc><lastmod>2026-05-18T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/tags/rce/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/tags/rce/"/></url><url><loc>https://neatguycoding.com/tags/react/</loc><lastmod>2026-05-18T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/tags/react/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/tags/react/"/></url><url><loc>https://neatguycoding.com/tags/record/</loc><lastmod>2026-05-18T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/tags/record/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/tags/record/"/></url><url><loc>https://neatguycoding.com/tags/refrag/</loc><lastmod>2026-05-18T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/tags/refrag/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/tags/refrag/"/></url><url><loc>https://neatguycoding.com/posts/2026-05-18-weaviate-podcast-refrag-with-xiaoqiang-lin-weaviate-podcast-130/</loc><lastmod>2026-05-18T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/posts/2026-05-18-weaviate-podcast-refrag-with-xiaoqiang-lin-weaviate-podcast-130/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/posts/2026-05-18-weaviate-podcast-refrag-with-xiaoqiang-lin-weaviate-podcast-130/"/></url><url><loc>https://neatguycoding.com/tags/rest/</loc><lastmod>2026-05-18T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/tags/rest/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/tags/rest/"/></url><url><loc>https://neatguycoding.com/posts/2026-05-18-weaviate-podcast-pyversity-with-thomas-van-dongen-weaviate-podcast-132/</loc><lastmod>2026-05-18T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/posts/2026-05-18-weaviate-podcast-pyversity-with-thomas-van-dongen-weaviate-podcast-132/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/posts/2026-05-18-weaviate-podcast-pyversity-with-thomas-van-dongen-weaviate-podcast-132/"/></url><url><loc>https://neatguycoding.com/tags/reward/</loc><lastmod>2026-05-18T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/tags/reward/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/tags/reward/"/></url><url><loc>https://neatguycoding.com/tags/saas/</loc><lastmod>2026-05-18T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/tags/saas/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/tags/saas/"/></url><url><loc>https://neatguycoding.com/posts/2026-05-18-weaviate-podcast-scaling-pandas-with-devin-petersohn-weaviate-podcast-101/</loc><lastmod>2026-05-18T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/posts/2026-05-18-weaviate-podcast-scaling-pandas-with-devin-petersohn-weaviate-podcast-101/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/posts/2026-05-18-weaviate-podcast-scaling-pandas-with-devin-petersohn-weaviate-podcast-101/"/></url><url><loc>https://neatguycoding.com/tags/sdk/</loc><lastmod>2026-05-18T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/tags/sdk/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/tags/sdk/"/></url><url><loc>https://neatguycoding.com/tags/search/</loc><lastmod>2026-05-18T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/tags/search/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/tags/search/"/></url><url><loc>https://neatguycoding.com/categories/security/</loc><lastmod>2026-05-18T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/categories/security/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/categories/security/"/></url><url><loc>https://neatguycoding.com/posts/2026-05-18-weaviate-podcast-semantic-query-engines-with-matthew-russo-weaviate-podcast-131/</loc><lastmod>2026-05-18T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/posts/2026-05-18-weaviate-podcast-semantic-query-engines-with-matthew-russo-weaviate-podcast-131/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/posts/2026-05-18-weaviate-podcast-semantic-query-engines-with-matthew-russo-weaviate-podcast-131/"/></url><url><loc>https://neatguycoding.com/tags/seventeen/</loc><lastmod>2026-05-18T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/tags/seventeen/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/tags/seventeen/"/></url><url><loc>https://neatguycoding.com/tags/share/</loc><lastmod>2026-05-18T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/tags/share/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/tags/share/"/></url><url><loc>https://neatguycoding.com/posts/2026-05-18-javaone-2026-reflecting-on-hat-a-project-babylon-case-study/</loc><lastmod>2026-05-18T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/posts/2026-05-18-javaone-2026-reflecting-on-hat-a-project-babylon-case-study/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/posts/2026-05-18-javaone-2026-reflecting-on-hat-a-project-babylon-case-study/"/></url><url><loc>https://neatguycoding.com/posts/2026-05-18-weaviate-podcast-swe-bench-with-john-yang-and-carlos-e-jimenez-weaviate-podcast-107/</loc><lastmod>2026-05-18T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/posts/2026-05-18-weaviate-podcast-swe-bench-with-john-yang-and-carlos-e-jimenez-weaviate-podcast-107/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/posts/2026-05-18-weaviate-podcast-swe-bench-with-john-yang-and-carlos-e-jimenez-weaviate-podcast-107/"/></url><url><loc>https://neatguycoding.com/categories/spring/</loc><lastmod>2026-05-18T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/categories/spring/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/categories/spring/"/></url><url><loc>https://neatguycoding.com/tags/spring/</loc><lastmod>2026-05-18T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/tags/spring/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/tags/spring/"/></url><url><loc>https://neatguycoding.com/posts/2026-05-18-spring-io-2026-what-s-new-in-spring-for-apache-kafka-4-by-tim-van-baarsen-spring-io-202/</loc><lastmod>2026-05-18T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/posts/2026-05-18-spring-io-2026-what-s-new-in-spring-for-apache-kafka-4-by-tim-van-baarsen-spring-io-202/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/posts/2026-05-18-spring-io-2026-what-s-new-in-spring-for-apache-kafka-4-by-tim-van-baarsen-spring-io-202/"/></url><url><loc>https://neatguycoding.com/tags/spring-io/</loc><lastmod>2026-05-18T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/tags/spring-io/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/tags/spring-io/"/></url><url><loc>https://neatguycoding.com/tags/spring-io-2026/</loc><lastmod>2026-05-18T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/tags/spring-io-2026/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/tags/spring-io-2026/"/></url><url><loc>https://neatguycoding.com/categories/springio/</loc><lastmod>2026-05-18T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/categories/springio/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/categories/springio/"/></url><url><loc>https://neatguycoding.com/tags/ssm/</loc><lastmod>2026-05-18T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/tags/ssm/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/tags/ssm/"/></url><url><loc>https://neatguycoding.com/tags/stark/</loc><lastmod>2026-05-18T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/tags/stark/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/tags/stark/"/></url><url><loc>https://neatguycoding.com/posts/2026-05-18-weaviate-podcast-letta-ai-with-sarah-wooders-weaviate-podcast-117/</loc><lastmod>2026-05-18T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/posts/2026-05-18-weaviate-podcast-letta-ai-with-sarah-wooders-weaviate-podcast-117/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/posts/2026-05-18-weaviate-podcast-letta-ai-with-sarah-wooders-weaviate-podcast-117/"/></url><url><loc>https://neatguycoding.com/posts/2026-05-18-weaviate-podcast-structured-outputs-with-will-kurt-and-cameron-pfiffer-weaviate-podcast-1/</loc><lastmod>2026-05-18T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/posts/2026-05-18-weaviate-podcast-structured-outputs-with-will-kurt-and-cameron-pfiffer-weaviate-podcast-1/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/posts/2026-05-18-weaviate-podcast-structured-outputs-with-will-kurt-and-cameron-pfiffer-weaviate-podcast-1/"/></url><url><loc>https://neatguycoding.com/posts/2026-05-18-weaviate-podcast-sufficient-context-with-hailey-joren-weaviate-podcast-125/</loc><lastmod>2026-05-18T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/posts/2026-05-18-weaviate-podcast-sufficient-context-with-hailey-joren-weaviate-podcast-125/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/posts/2026-05-18-weaviate-podcast-sufficient-context-with-hailey-joren-weaviate-podcast-125/"/></url><url><loc>https://neatguycoding.com/tags/swe-bench/</loc><lastmod>2026-05-18T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/tags/swe-bench/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/tags/swe-bench/"/></url><url><loc>https://neatguycoding.com/posts/2026-05-18-weaviate-podcast-synthetic-data-with-david-berenstein-and-ben-burtenshaw-weaviate-podcast/</loc><lastmod>2026-05-18T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/posts/2026-05-18-weaviate-podcast-synthetic-data-with-david-berenstein-and-ben-burtenshaw-weaviate-podcast/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/posts/2026-05-18-weaviate-podcast-synthetic-data-with-david-berenstein-and-ben-burtenshaw-weaviate-podcast/"/></url><url><loc>https://neatguycoding.com/tags/t1/</loc><lastmod>2026-05-18T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/tags/t1/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/tags/t1/"/></url><url><loc>https://neatguycoding.com/tags/t10/</loc><lastmod>2026-05-18T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/tags/t10/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/tags/t10/"/></url><url><loc>https://neatguycoding.com/tags/t2/</loc><lastmod>2026-05-18T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/tags/t2/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/tags/t2/"/></url><url><loc>https://neatguycoding.com/tags/t3/</loc><lastmod>2026-05-18T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/tags/t3/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/tags/t3/"/></url><url><loc>https://neatguycoding.com/tags/t4/</loc><lastmod>2026-05-18T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/tags/t4/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/tags/t4/"/></url><url><loc>https://neatguycoding.com/tags/t6/</loc><lastmod>2026-05-18T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/tags/t6/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/tags/t6/"/></url><url><loc>https://neatguycoding.com/tags/t9/</loc><lastmod>2026-05-18T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/tags/t9/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/tags/t9/"/></url><url><loc>https://neatguycoding.com/tags/</loc><lastmod>2026-05-18T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/tags/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/tags/"/></url><url><loc>https://neatguycoding.com/tags/teams/</loc><lastmod>2026-05-18T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/tags/teams/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/tags/teams/"/></url><url><loc>https://neatguycoding.com/posts/2026-05-18-weaviate-podcast-vertex-ai-rag-engine-with-lewis-liu-and-bob-van-luijt-weaviate-podcast-1/</loc><lastmod>2026-05-18T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/posts/2026-05-18-weaviate-podcast-vertex-ai-rag-engine-with-lewis-liu-and-bob-van-luijt-weaviate-podcast-1/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/posts/2026-05-18-weaviate-podcast-vertex-ai-rag-engine-with-lewis-liu-and-bob-van-luijt-weaviate-podcast-1/"/></url><url><loc>https://neatguycoding.com/posts/2026-05-18-javaone-2026-java-and-post-quantum-cryptography/</loc><lastmod>2026-05-18T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/posts/2026-05-18-javaone-2026-java-and-post-quantum-cryptography/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/posts/2026-05-18-javaone-2026-java-and-post-quantum-cryptography/"/></url><url><loc>https://neatguycoding.com/posts/2026-05-18-javaone-2026-the-jdk-client-desktop-2026-and-still-swinging/</loc><lastmod>2026-05-18T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/posts/2026-05-18-javaone-2026-the-jdk-client-desktop-2026-and-still-swinging/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/posts/2026-05-18-javaone-2026-the-jdk-client-desktop-2026-and-still-swinging/"/></url><url><loc>https://neatguycoding.com/posts/2026-05-18-weaviate-podcast-muvera-with-rajesh-jayaram-and-roberto-esposito-weaviate-podcast-123/</loc><lastmod>2026-05-18T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/posts/2026-05-18-weaviate-podcast-muvera-with-rajesh-jayaram-and-roberto-esposito-weaviate-podcast-123/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/posts/2026-05-18-weaviate-podcast-muvera-with-rajesh-jayaram-and-roberto-esposito-weaviate-podcast-123/"/></url><url><loc>https://neatguycoding.com/tags/token/</loc><lastmod>2026-05-18T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/tags/token/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/tags/token/"/></url><url><loc>https://neatguycoding.com/tags/tts/</loc><lastmod>2026-05-18T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/tags/tts/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/tags/tts/"/></url><url><loc>https://neatguycoding.com/categories/weaviate/</loc><lastmod>2026-05-18T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/categories/weaviate/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/categories/weaviate/"/></url><url><loc>https://neatguycoding.com/tags/weaviate-podcast/</loc><lastmod>2026-05-18T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/tags/weaviate-podcast/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/tags/weaviate-podcast/"/></url><url><loc>https://neatguycoding.com/posts/2026-05-18-weaviate-podcast-let-me-speak-freely-with-zhi-rui-tam-weaviate-podcast-108/</loc><lastmod>2026-05-18T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/posts/2026-05-18-weaviate-podcast-let-me-speak-freely-with-zhi-rui-tam-weaviate-podcast-108/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/posts/2026-05-18-weaviate-podcast-let-me-speak-freely-with-zhi-rui-tam-weaviate-podcast-108/"/></url><url><loc>https://neatguycoding.com/posts/2026-05-18-weaviate-podcast-rag-benchmarks-with-nandan-thakur-weaviate-podcast-124/</loc><lastmod>2026-05-18T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/posts/2026-05-18-weaviate-podcast-rag-benchmarks-with-nandan-thakur-weaviate-podcast-124/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/posts/2026-05-18-weaviate-podcast-rag-benchmarks-with-nandan-thakur-weaviate-podcast-124/"/></url><url><loc>https://neatguycoding.com/posts/2026-05-18-weaviate-podcast-gepa-with-lakshya-a-agrawal-weaviate-podcast-127/</loc><lastmod>2026-05-18T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/posts/2026-05-18-weaviate-podcast-gepa-with-lakshya-a-agrawal-weaviate-podcast-127/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/posts/2026-05-18-weaviate-podcast-gepa-with-lakshya-a-agrawal-weaviate-podcast-127/"/></url><url><loc>https://neatguycoding.com/posts/claude-code-for-spring-developers-by-thomas-schilling-spring-io-2026/</loc><lastmod>2026-05-06T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/posts/claude-code-for-spring-developers-by-thomas-schilling-spring-io-2026/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/posts/claude-code-for-spring-developers-by-thomas-schilling-spring-io-2026/"/></url><url><loc>https://neatguycoding.com/categories/development/</loc><lastmod>2026-05-06T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/categories/development/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/categories/development/"/></url><url><loc>https://neatguycoding.com/posts/how-to-migrate-the-legacy-project-to-spring-boot-by-sergei-chernov-spring-io-2/</loc><lastmod>2026-05-06T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/posts/how-to-migrate-the-legacy-project-to-spring-boot-by-sergei-chernov-spring-io-2/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/posts/how-to-migrate-the-legacy-project-to-spring-boot-by-sergei-chernov-spring-io-2/"/></url><url><loc>https://neatguycoding.com/tags/kotlin/</loc><lastmod>2026-05-06T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/tags/kotlin/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/tags/kotlin/"/></url><url><loc>https://neatguycoding.com/tags/mvc/</loc><lastmod>2026-05-06T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/tags/mvc/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/tags/mvc/"/></url><url><loc>https://neatguycoding.com/tags/servlet/</loc><lastmod>2026-05-06T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/tags/servlet/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/tags/servlet/"/></url><url><loc>https://neatguycoding.com/posts/bootiful-spring-boot-4-by-josh-long-spring-io-2026/</loc><lastmod>2026-05-06T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/posts/bootiful-spring-boot-4-by-josh-long-spring-io-2026/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/posts/bootiful-spring-boot-4-by-josh-long-spring-io-2026/"/></url><url><loc>https://neatguycoding.com/tags/starter/</loc><lastmod>2026-05-06T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/tags/starter/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/tags/starter/"/></url><url><loc>https://neatguycoding.com/posts/supercharge-spring-boot-tests-with-kotlin-dsl-power-by-urs-peter-spring-io-202/</loc><lastmod>2026-05-06T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/posts/supercharge-spring-boot-tests-with-kotlin-dsl-power-by-urs-peter-spring-io-202/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/posts/supercharge-spring-boot-tests-with-kotlin-dsl-power-by-urs-peter-spring-io-202/"/></url><url><loc>https://neatguycoding.com/tags/war/</loc><lastmod>2026-05-06T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/tags/war/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/tags/war/"/></url><url><loc>https://neatguycoding.com/tags/webassembly/</loc><lastmod>2026-05-06T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/tags/webassembly/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/tags/webassembly/"/></url><url><loc>https://neatguycoding.com/posts/webassembly-and-the-future-of-the-jvm-ecosystem-by-andrea-peruffo-spring-io-20/</loc><lastmod>2026-05-06T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/posts/webassembly-and-the-future-of-the-jvm-ecosystem-by-andrea-peruffo-spring-io-20/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/posts/webassembly-and-the-future-of-the-jvm-ecosystem-by-andrea-peruffo-spring-io-20/"/></url><url><loc>https://neatguycoding.com/tags/configuration/</loc><lastmod>2025-12-01T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/tags/configuration/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/tags/configuration/"/></url><url><loc>https://neatguycoding.com/categories/diagnostic/</loc><lastmod>2025-12-01T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/categories/diagnostic/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/categories/diagnostic/"/></url><url><loc>https://neatguycoding.com/tags/diagnostic/</loc><lastmod>2025-12-01T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/tags/diagnostic/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/tags/diagnostic/"/></url><url><loc>https://neatguycoding.com/categories/error-handling/</loc><lastmod>2025-12-01T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/categories/error-handling/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/categories/error-handling/"/></url><url><loc>https://neatguycoding.com/tags/event-collection/</loc><lastmod>2025-12-01T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/tags/event-collection/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/tags/event-collection/"/></url><url><loc>https://neatguycoding.com/categories/jdk-tough-way/</loc><lastmod>2025-12-01T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://neatguycoding.com/posts/tough-jdk-7-jfr-conf-usage/</loc><lastmod>2025-12-01T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/posts/tough-jdk-7-jfr-conf-usage/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/posts/tough-jdk-7-jfr-conf-usage/"/></url><url><loc>https://neatguycoding.com/tags/jfr/</loc><lastmod>2025-12-01T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/tags/jfr/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/tags/jfr/"/></url><url><loc>https://neatguycoding.com/categories/jvm/</loc><lastmod>2025-12-01T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/categories/jvm/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/categories/jvm/"/></url><url><loc>https://neatguycoding.com/categories/performance/</loc><lastmod>2025-12-01T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/categories/performance/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/categories/performance/"/></url><url><loc>https://neatguycoding.com/tags/performance-monitoring/</loc><lastmod>2025-12-01T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/tags/performance-monitoring/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/tags/performance-monitoring/"/></url><url><loc>https://neatguycoding.com/tags/usage/</loc><lastmod>2025-12-01T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/tags/usage/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/tags/usage/"/></url><url><loc>https://neatguycoding.com/tags/flight-recorder/</loc><lastmod>2025-11-18T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/tags/flight-recorder/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/tags/flight-recorder/"/></url><url><loc>https://neatguycoding.com/posts/tough-jdk-6-jfr-track-oom/</loc><lastmod>2025-11-18T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/posts/tough-jdk-6-jfr-track-oom/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/posts/tough-jdk-6-jfr-track-oom/"/></url><url><loc>https://neatguycoding.com/categories/jfr/</loc><lastmod>2025-11-18T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/categories/jfr/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/categories/jfr/"/></url><url><loc>https://neatguycoding.com/tags/memory-leak/</loc><lastmod>2025-11-18T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/tags/memory-leak/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/tags/memory-leak/"/></url><url><loc>https://neatguycoding.com/categories/oom/</loc><lastmod>2025-11-18T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/categories/oom/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/categories/oom/"/></url><url><loc>https://neatguycoding.com/tags/oom/</loc><lastmod>2025-11-18T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/tags/oom/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/tags/oom/"/></url><url><loc>https://neatguycoding.com/tags/error-handling/</loc><lastmod>2025-11-11T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/tags/error-handling/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/tags/error-handling/"/></url><url><loc>https://neatguycoding.com/tags/heapdump/</loc><lastmod>2025-11-11T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/tags/heapdump/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/tags/heapdump/"/></url><url><loc>https://neatguycoding.com/posts/tough-jdk-5-heap-dump-diagnostics/</loc><lastmod>2025-11-11T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/posts/tough-jdk-5-heap-dump-diagnostics/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/posts/tough-jdk-5-heap-dump-diagnostics/"/></url><url><loc>https://neatguycoding.com/tags/jvm-flags/</loc><lastmod>2025-11-11T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/tags/jvm-flags/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/tags/jvm-flags/"/></url><url><loc>https://neatguycoding.com/posts/brief-look-jep-502/</loc><lastmod>2025-11-01T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/posts/brief-look-jep-502/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/posts/brief-look-jep-502/"/></url><url><loc>https://neatguycoding.com/categories/brief-look/</loc><lastmod>2025-11-01T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://neatguycoding.com/tags/concurrency/</loc><lastmod>2025-11-01T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/tags/concurrency/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/tags/concurrency/"/></url><url><loc>https://neatguycoding.com/categories/jep/</loc><lastmod>2025-11-01T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/categories/jep/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/categories/jep/"/></url><url><loc>https://neatguycoding.com/tags/jep-502/</loc><lastmod>2025-11-01T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/tags/jep-502/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/tags/jep-502/"/></url><url><loc>https://neatguycoding.com/tags/jit/</loc><lastmod>2025-11-01T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/tags/jit/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/tags/jit/"/></url><url><loc>https://neatguycoding.com/tags/lazy-initialization/</loc><lastmod>2025-11-01T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/tags/lazy-initialization/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/tags/lazy-initialization/"/></url><url><loc>https://neatguycoding.com/tags/optimization/</loc><lastmod>2025-11-01T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/tags/optimization/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/tags/optimization/"/></url><url><loc>https://neatguycoding.com/tags/stable-value/</loc><lastmod>2025-11-01T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/tags/stable-value/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/tags/stable-value/"/></url><url><loc>https://neatguycoding.com/tags/anti-bot/</loc><lastmod>2025-05-28T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/tags/anti-bot/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/tags/anti-bot/"/></url><url><loc>https://neatguycoding.com/categories/api/</loc><lastmod>2025-05-28T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/categories/api/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/categories/api/"/></url><url><loc>https://neatguycoding.com/tags/api-security/</loc><lastmod>2025-05-28T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/tags/api-security/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/tags/api-security/"/></url><url><loc>https://neatguycoding.com/posts/safe-and-anti-bot/</loc><lastmod>2025-05-28T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/posts/safe-and-anti-bot/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/posts/safe-and-anti-bot/"/></url><url><loc>https://neatguycoding.com/tags/csp/</loc><lastmod>2025-05-28T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/tags/csp/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/tags/csp/"/></url><url><loc>https://neatguycoding.com/tags/csrf/</loc><lastmod>2025-05-28T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/tags/csrf/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/tags/csrf/"/></url><url><loc>https://neatguycoding.com/tags/hsts/</loc><lastmod>2025-05-28T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/tags/hsts/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/tags/hsts/"/></url><url><loc>https://neatguycoding.com/tags/recaptcha/</loc><lastmod>2025-05-28T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/tags/recaptcha/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/tags/recaptcha/"/></url><url><loc>https://neatguycoding.com/tags/rsa-encryption/</loc><lastmod>2025-05-28T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/tags/rsa-encryption/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/tags/rsa-encryption/"/></url><url><loc>https://neatguycoding.com/tags/security-headers/</loc><lastmod>2025-05-28T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/tags/security-headers/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/tags/security-headers/"/></url><url><loc>https://neatguycoding.com/categories/web-development/</loc><lastmod>2025-05-28T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/categories/web-development/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/categories/web-development/"/></url><url><loc>https://neatguycoding.com/categories/devops/</loc><lastmod>2025-05-01T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/categories/devops/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/categories/devops/"/></url><url><loc>https://neatguycoding.com/tags/memory/</loc><lastmod>2025-05-01T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/tags/memory/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/tags/memory/"/></url><url><loc>https://neatguycoding.com/tags/microservices/</loc><lastmod>2025-05-01T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/tags/microservices/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/tags/microservices/"/></url><url><loc>https://neatguycoding.com/tags/outofmemoryerror/</loc><lastmod>2025-05-01T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/tags/outofmemoryerror/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/tags/outofmemoryerror/"/></url><url><loc>https://neatguycoding.com/tags/performance/</loc><lastmod>2025-05-01T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/tags/performance/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/tags/performance/"/></url><url><loc>https://neatguycoding.com/tags/production/</loc><lastmod>2025-05-01T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/tags/production/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/tags/production/"/></url><url><loc>https://neatguycoding.com/posts/java-oom/</loc><lastmod>2025-05-01T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/posts/java-oom/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/posts/java-oom/"/></url><url><loc>https://neatguycoding.com/categories/database/</loc><lastmod>2024-05-01T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/categories/database/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/categories/database/"/></url><url><loc>https://neatguycoding.com/tags/database/</loc><lastmod>2024-05-01T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/tags/database/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/tags/database/"/></url><url><loc>https://neatguycoding.com/tags/indexing/</loc><lastmod>2024-05-01T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/tags/indexing/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/tags/indexing/"/></url><url><loc>https://neatguycoding.com/tags/mvcc/</loc><lastmod>2024-05-01T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/tags/mvcc/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/tags/mvcc/"/></url><url><loc>https://neatguycoding.com/tags/mysql/</loc><lastmod>2024-05-01T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/tags/mysql/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/tags/mysql/"/></url><url><loc>https://neatguycoding.com/tags/oltp/</loc><lastmod>2024-05-01T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/tags/oltp/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/tags/oltp/"/></url><url><loc>https://neatguycoding.com/tags/postgresql/</loc><lastmod>2024-05-01T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/tags/postgresql/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/tags/postgresql/"/></url><url><loc>https://neatguycoding.com/posts/pgsql-mysql/</loc><lastmod>2024-05-01T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/posts/pgsql-mysql/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/posts/pgsql-mysql/"/></url><url><loc>https://neatguycoding.com/categories/technology/</loc><lastmod>2024-05-01T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/categories/technology/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/categories/technology/"/></url><url><loc>https://neatguycoding.com/posts/graalvm-jvm/</loc><lastmod>2024-04-19T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/posts/graalvm-jvm/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/posts/graalvm-jvm/"/></url><url><loc>https://neatguycoding.com/tags/crac/</loc><lastmod>2024-04-19T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/tags/crac/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/tags/crac/"/></url><url><loc>https://neatguycoding.com/tags/graalvm/</loc><lastmod>2024-04-19T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/tags/graalvm/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/tags/graalvm/"/></url><url><loc>https://neatguycoding.com/tags/kubernetes/</loc><lastmod>2024-04-19T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/tags/kubernetes/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/tags/kubernetes/"/></url><url><loc>https://neatguycoding.com/tags/lambda/</loc><lastmod>2024-04-19T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/tags/lambda/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/tags/lambda/"/></url><url><loc>https://neatguycoding.com/tags/native-image/</loc><lastmod>2024-04-19T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/tags/native-image/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/tags/native-image/"/></url><url><loc>https://neatguycoding.com/tags/api/</loc><lastmod>2024-04-18T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/tags/api/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/tags/api/"/></url><url><loc>https://neatguycoding.com/tags/async/</loc><lastmod>2024-04-18T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/tags/async/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/tags/async/"/></url><url><loc>https://neatguycoding.com/posts/http-client/</loc><lastmod>2024-04-18T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/posts/http-client/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/posts/http-client/"/></url><url><loc>https://neatguycoding.com/tags/testcontainers/</loc><lastmod>2024-04-18T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/tags/testcontainers/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/tags/testcontainers/"/></url><url><loc>https://neatguycoding.com/categories/testing/</loc><lastmod>2024-04-18T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/categories/testing/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/categories/testing/"/></url><url><loc>https://neatguycoding.com/tags/toxicproxy/</loc><lastmod>2024-04-18T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/tags/toxicproxy/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/tags/toxicproxy/"/></url><url><loc>https://neatguycoding.com/tags/webclient/</loc><lastmod>2024-04-18T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/tags/webclient/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/tags/webclient/"/></url><url><loc>https://neatguycoding.com/tags/compressed-oops/</loc><lastmod>2023-03-28T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/tags/compressed-oops/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/tags/compressed-oops/"/></url><url><loc>https://neatguycoding.com/tags/garbage-collection/</loc><lastmod>2023-03-28T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/tags/garbage-collection/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/tags/garbage-collection/"/></url><url><loc>https://neatguycoding.com/tags/heap/</loc><lastmod>2023-03-28T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/tags/heap/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/tags/heap/"/></url><url><loc>https://neatguycoding.com/tags/hotspot/</loc><lastmod>2023-03-28T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/tags/hotspot/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/tags/hotspot/"/></url><url><loc>https://neatguycoding.com/posts/tough-jdk-4-jvm-memory/</loc><lastmod>2023-03-28T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/posts/tough-jdk-4-jvm-memory/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/posts/tough-jdk-4-jvm-memory/"/></url><url><loc>https://neatguycoding.com/tags/metaspace/</loc><lastmod>2023-03-28T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/tags/metaspace/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/tags/metaspace/"/></url><url><loc>https://neatguycoding.com/tags/native-memory-tracking/</loc><lastmod>2023-03-28T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/tags/native-memory-tracking/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/tags/native-memory-tracking/"/></url><url><loc>https://neatguycoding.com/tags/performance-tuning/</loc><lastmod>2023-03-28T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/tags/performance-tuning/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/tags/performance-tuning/"/></url><url><loc>https://neatguycoding.com/categories/technical-analysis/</loc><lastmod>2023-03-28T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/categories/technical-analysis/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/categories/technical-analysis/"/></url><url><loc>https://neatguycoding.com/categories/engineering/</loc><lastmod>2022-06-19T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/categories/engineering/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/categories/engineering/"/></url><url><loc>https://neatguycoding.com/tags/gc/</loc><lastmod>2022-06-19T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/tags/gc/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/tags/gc/"/></url><url><loc>https://neatguycoding.com/tags/safepoint/</loc><lastmod>2022-06-19T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/tags/safepoint/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/tags/safepoint/"/></url><url><loc>https://neatguycoding.com/posts/log-copy-issue/</loc><lastmod>2022-06-19T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/posts/log-copy-issue/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/posts/log-copy-issue/"/></url><url><loc>https://neatguycoding.com/tags/troubleshooting/</loc><lastmod>2022-06-19T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/tags/troubleshooting/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/tags/troubleshooting/"/></url><url><loc>https://neatguycoding.com/tags/webflux/</loc><lastmod>2022-06-19T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/tags/webflux/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/tags/webflux/"/></url><url><loc>https://neatguycoding.com/posts/async-log-issue/</loc><lastmod>2022-06-16T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/posts/async-log-issue/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/posts/async-log-issue/"/></url><url><loc>https://neatguycoding.com/posts/</loc><lastmod>2022-06-13T20:55:37+01:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/posts/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/posts/"/></url><url><loc>https://neatguycoding.com/tags/algorithms/</loc><lastmod>2022-06-01T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/tags/algorithms/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/tags/algorithms/"/></url><url><loc>https://neatguycoding.com/categories/computer-science/</loc><lastmod>2022-06-01T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/categories/computer-science/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/categories/computer-science/"/></url><url><loc>https://neatguycoding.com/posts/tough-jdk-2-java-random/</loc><lastmod>2022-06-01T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/posts/tough-jdk-2-java-random/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/posts/tough-jdk-2-java-random/"/></url><url><loc>https://neatguycoding.com/tags/prng/</loc><lastmod>2022-06-01T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/tags/prng/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/tags/prng/"/></url><url><loc>https://neatguycoding.com/categories/programming/</loc><lastmod>2022-06-01T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/categories/programming/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/categories/programming/"/></url><url><loc>https://neatguycoding.com/tags/random/</loc><lastmod>2022-06-01T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/tags/random/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/tags/random/"/></url><url><loc>https://neatguycoding.com/tags/security/</loc><lastmod>2022-06-01T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/tags/security/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/tags/security/"/></url><url><loc>https://neatguycoding.com/tags/threading/</loc><lastmod>2022-06-01T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/tags/threading/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/tags/threading/"/></url><url><loc>https://neatguycoding.com/categories/mysql/</loc><lastmod>2022-05-27T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/categories/mysql/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/categories/mysql/"/></url><url><loc>https://neatguycoding.com/posts/recreate_table/</loc><lastmod>2022-05-27T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/posts/recreate_table/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/posts/recreate_table/"/></url><url><loc>https://neatguycoding.com/categories/concurrency/</loc><lastmod>2022-03-28T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority></url><url><loc>https://neatguycoding.com/posts/tough-jdk-3-jmm/</loc><lastmod>2022-03-28T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/posts/tough-jdk-3-jmm/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/posts/tough-jdk-3-jmm/"/></url><url><loc>https://neatguycoding.com/tags/memory-barriers/</loc><lastmod>2022-03-28T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/tags/memory-barriers/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/tags/memory-barriers/"/></url><url><loc>https://neatguycoding.com/tags/memory-model/</loc><lastmod>2022-03-28T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/tags/memory-model/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/tags/memory-model/"/></url><url><loc>https://neatguycoding.com/tags/multithreading/</loc><lastmod>2022-03-28T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/tags/multithreading/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/tags/multithreading/"/></url><url><loc>https://neatguycoding.com/tags/volatile/</loc><lastmod>2022-03-28T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/tags/volatile/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/tags/volatile/"/></url><url><loc>https://neatguycoding.com/tags/log4j2/</loc><lastmod>2022-03-02T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/tags/log4j2/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/tags/log4j2/"/></url><url><loc>https://neatguycoding.com/categories/microservices/</loc><lastmod>2022-03-02T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/categories/microservices/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/categories/microservices/"/></url><url><loc>https://neatguycoding.com/posts/log-with-position/</loc><lastmod>2022-03-02T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/posts/log-with-position/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/posts/log-with-position/"/></url><url><loc>https://neatguycoding.com/tags/jmap/</loc><lastmod>2022-02-28T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/tags/jmap/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/tags/jmap/"/></url><url><loc>https://neatguycoding.com/categories/performance-tuning/</loc><lastmod>2022-02-28T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/categories/performance-tuning/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/categories/performance-tuning/"/></url><url><loc>https://neatguycoding.com/categories/spring-boot/</loc><lastmod>2022-02-28T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/categories/spring-boot/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/categories/spring-boot/"/></url><url><loc>https://neatguycoding.com/posts/spring-5-regression/</loc><lastmod>2022-02-28T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/posts/spring-5-regression/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/posts/spring-5-regression/"/></url><url><loc>https://neatguycoding.com/posts/sql-index/</loc><lastmod>2022-02-24T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/posts/sql-index/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/posts/sql-index/"/></url><url><loc>https://neatguycoding.com/tags/sql-optimization/</loc><lastmod>2022-02-24T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/tags/sql-optimization/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/tags/sql-optimization/"/></url><url><loc>https://neatguycoding.com/categories/troubleshooting/</loc><lastmod>2022-02-24T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/categories/troubleshooting/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/categories/troubleshooting/"/></url><url><loc>https://neatguycoding.com/posts/spring-data-redis-pipeline/</loc><lastmod>2022-01-05T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/posts/spring-data-redis-pipeline/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/posts/spring-data-redis-pipeline/"/></url><url><loc>https://neatguycoding.com/tags/lettuce/</loc><lastmod>2022-01-05T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/tags/lettuce/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/tags/lettuce/"/></url><url><loc>https://neatguycoding.com/categories/redis/</loc><lastmod>2022-01-05T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/categories/redis/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/categories/redis/"/></url><url><loc>https://neatguycoding.com/tags/redis/</loc><lastmod>2022-01-05T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/tags/redis/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/tags/redis/"/></url><url><loc>https://neatguycoding.com/tags/spring-data-redis/</loc><lastmod>2022-01-05T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/tags/spring-data-redis/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/tags/spring-data-redis/"/></url><url><loc>https://neatguycoding.com/categories/debugging/</loc><lastmod>2021-10-14T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/categories/debugging/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/categories/debugging/"/></url><url><loc>https://neatguycoding.com/posts/spring-data-redis-connection-leak/</loc><lastmod>2021-10-14T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/posts/spring-data-redis-connection-leak/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/posts/spring-data-redis-connection-leak/"/></url><url><loc>https://neatguycoding.com/posts/spring-cloud-gateway-avalanche/</loc><lastmod>2021-09-01T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/posts/spring-cloud-gateway-avalanche/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/posts/spring-cloud-gateway-avalanche/"/></url><url><loc>https://neatguycoding.com/categories/incident-response/</loc><lastmod>2021-09-01T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/categories/incident-response/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/categories/incident-response/"/></url><url><loc>https://neatguycoding.com/tags/reactive-programming/</loc><lastmod>2021-09-01T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/tags/reactive-programming/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/tags/reactive-programming/"/></url><url><loc>https://neatguycoding.com/tags/spring-cloud-gateway/</loc><lastmod>2021-09-01T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/tags/spring-cloud-gateway/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/tags/spring-cloud-gateway/"/></url><url><loc>https://neatguycoding.com/posts/log-exception/</loc><lastmod>2021-08-09T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/posts/log-exception/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/posts/log-exception/"/></url><url><loc>https://neatguycoding.com/tags/arthas/</loc><lastmod>2021-08-09T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/tags/arthas/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/tags/arthas/"/></url><url><loc>https://neatguycoding.com/categories/production-issues/</loc><lastmod>2021-08-09T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/categories/production-issues/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/categories/production-issues/"/></url><url><loc>https://neatguycoding.com/posts/big-table-index-invalid/</loc><lastmod>2021-08-07T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/posts/big-table-index-invalid/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/posts/big-table-index-invalid/"/></url><url><loc>https://neatguycoding.com/posts/jfr-ssl/</loc><lastmod>2021-03-27T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/posts/jfr-ssl/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/posts/jfr-ssl/"/></url><url><loc>https://neatguycoding.com/posts/tough-jdk-1-tlab/</loc><lastmod>2021-02-03T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/posts/tough-jdk-1-tlab/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/posts/tough-jdk-1-tlab/"/></url><url><loc>https://neatguycoding.com/categories/memory-management/</loc><lastmod>2021-02-03T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/categories/memory-management/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/categories/memory-management/"/></url><url><loc>https://neatguycoding.com/tags/tlab/</loc><lastmod>2021-02-03T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/tags/tlab/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/tags/tlab/"/></url><url><loc>https://neatguycoding.com/tags/logging/</loc><lastmod>2020-02-06T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/tags/logging/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/tags/logging/"/></url><url><loc>https://neatguycoding.com/tags/openjdk/</loc><lastmod>2020-02-06T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/tags/openjdk/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/tags/openjdk/"/></url><url><loc>https://neatguycoding.com/posts/jvm-log/</loc><lastmod>2020-02-06T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/posts/jvm-log/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/posts/jvm-log/"/></url><url><loc>https://neatguycoding.com/about/</loc><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/about/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/about/"/></url><url><loc>https://neatguycoding.com/authors/</loc><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/authors/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/authors/"/></url><url><loc>https://neatguycoding.com/series/</loc><changefreq>daily</changefreq><priority>0.5</priority><xhtml:link rel="alternate" hreflang="zh-cn" href="https://neatguycoding.com/zh-cn/series/"/><xhtml:link rel="alternate" hreflang="en" href="https://neatguycoding.com/series/"/></url></urlset>