<?xml version="1.0" encoding="UTF-8"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:news="http://www.google.com/schemas/sitemap-news/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1"><url><loc>https://johng.cn/aboutme</loc><lastmod>2026-03-11</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/blog</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/blog/huoyan-mountain</loc><lastmod>2026-01-22</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/blog/i-leave-tencent</loc><lastmod>2026-03-11</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/blog/lone-tent-on-mountain-eadge</loc><lastmod>2026-03-11</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/blog/qinglong-mountain</loc><lastmod>2026-01-21</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/blog/shudaoshan-trail-60k</loc><lastmod>2026-03-30</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/</loc><lastmod>2025-12-01</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/ai</loc><lastmod>2025-07-11</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/ai/agents-2025-commercial-platforms-and-open-source-projects</loc><lastmod>2026-03-02</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/ai/agents-deep-dive-from-llm-to-autonomous-agents</loc><lastmod>2026-03-02</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/ai/ai-code-dev-agent-skills-and-mcp-tools</loc><lastmod>2026-04-01</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/ai/ai-code-editor-comparison</loc><lastmod>2026-04-01</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/ai/ai-training-inference-scenarios</loc><lastmod>2026-01-07</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/ai/ai-ui-design-tool-comparison</loc><lastmod>2026-04-01</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/ai/basic-terminology</loc><lastmod>2026-01-29</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/ai/claude-code-agent-teams</loc><lastmod>2026-04-01</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/ai/claude-code-guide</loc><lastmod>2026-04-01</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/ai/claude-code-hooks</loc><lastmod>2026-04-01</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/ai/claude-code-mcp</loc><lastmod>2026-04-01</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/ai/claude-code-memory</loc><lastmod>2026-04-01</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/ai/claude-code-plugins</loc><lastmod>2026-04-01</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/ai/claude-code-skills</loc><lastmod>2026-04-01</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/ai/claude-code-subagents</loc><lastmod>2026-04-01</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/ai/common-acceleration-cards</loc><lastmod>2026-01-29</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/ai/copilot-custom-agents-guide</loc><lastmod>2026-04-01</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/ai/copilot-instructions-guide</loc><lastmod>2026-04-01</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/ai/copilot-prompts-guide</loc><lastmod>2026-04-01</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/ai/copilot-skills-guide</loc><lastmod>2026-04-01</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/ai/cpu-gpu</loc><lastmod>2026-01-29</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/ai/cpu-numa-affinity-in-docker</loc><lastmod>2026-01-05</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/ai/cpu-numa-affinity-in-kubernetes</loc><lastmod>2026-01-05</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/ai/cpu-numa-affinity-scheduling</loc><lastmod>2026-01-29</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/ai/dev-note</loc><lastmod>2026-04-01</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/ai/fine-tuning</loc><lastmod>2026-01-15</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/ai/general-ai-model-and-thinking-ai-model-difference</loc><lastmod>2026-01-05</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/ai/gpu-dcgm-exporter</loc><lastmod>2026-01-07</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/ai/gpu-direct</loc><lastmod>2026-01-07</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/ai/gpu-environment-setup-guide</loc><lastmod>2026-01-05</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/ai/gpu-mig-docker-specify-subcard</loc><lastmod>2026-02-02</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/ai/gpu-mig-pod-pending-terminating-troubleshooting</loc><lastmod>2026-02-02</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/ai/gpu-operator</loc><lastmod>2026-01-12</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/ai/gpu-pcie-vs-sxm</loc><lastmod>2026-01-05</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/ai/gpu-share-mps-mig</loc><lastmod>2026-02-02</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/ai/gpu-share-solutions</loc><lastmod>2026-02-02</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/ai/harness-engineering</loc><lastmod>2026-04-01</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/ai/hpc-development-training-platform</loc><lastmod>2026-01-06</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/ai/hybrid-scheduling-affinity-toleration</loc><lastmod>2026-01-05</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/ai/hybrid-scheduling-scale-down-control</loc><lastmod>2026-01-05</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/ai/install-and-use-openclaw-in-docker</loc><lastmod>2026-04-02</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/ai/jupyter-case</loc><lastmod>2026-01-19</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/ai/jupyter-intro-usage</loc><lastmod>2026-01-19</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/ai/jupyter-prebuild-docker-install-extra-tools</loc><lastmod>2026-01-16</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/ai/jupyter-server-configuration</loc><lastmod>2026-01-16</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/ai/jupyterhub-configuration</loc><lastmod>2026-01-15</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/ai/jupyterhub-deployment</loc><lastmod>2026-01-15</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/ai/jupyterhub-intro</loc><lastmod>2026-01-15</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/ai/kubeflow-trainer-crd-reference</loc><lastmod>2026-01-06</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/ai/kubeflow-trainer-deploy-usage</loc><lastmod>2026-01-06</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/ai/kubeflow-trainer-environment-variables</loc><lastmod>2026-01-06</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/ai/kubeflow-trainer-in-hpc</loc><lastmod>2026-01-06</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/ai/kubeflow-trainer-pytorch-parallel-computing</loc><lastmod>2026-01-06</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/ai/kuberay-guide</loc><lastmod>2026-02-03</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/ai/kuberay-rayjob-configuration</loc><lastmod>2026-02-03</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/ai/machine-learning-fundamentals</loc><lastmod>2026-02-03</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/ai/ml-platform-opensource-projects</loc><lastmod>2026-01-06</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/ai/multi-node-multi-gpu-inference-scheme-selection</loc><lastmod>2026-04-03</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/ai/network-topology-aware-scheduling</loc><lastmod>2026-02-27</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/ai/nfd-gfd</loc><lastmod>2026-01-05</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/ai/nvidia-dynamo</loc><lastmod>2026-01-05</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/ai/online-offline-batch-inference</loc><lastmod>2026-01-13</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/ai/openspec-ai-engineering-spec-framework</loc><lastmod>2026-04-01</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/ai/openspec-engineering-practice-sdd-in-action</loc><lastmod>2026-04-02</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/ai/pd-separation</loc><lastmod>2026-01-28</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/ai/prompt-notes</loc><lastmod>2026-03-16</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/ai/pytorch-intro</loc><lastmod>2026-02-02</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/ai/ray-distributed-computing</loc><lastmod>2026-02-03</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/ai/rdma-brief</loc><lastmod>2026-01-05</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/ai/rdma-hardware-topology</loc><lastmod>2026-01-29</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/ai/rdma-infiniband-vs-roce</loc><lastmod>2026-01-07</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/ai/sdd-spec-driven-development</loc><lastmod>2026-04-01</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/ai/single-node-multi-gpu-nvlink-communication-issue</loc><lastmod>2026-01-05</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/ai/spec-kit-sdd-toolkit</loc><lastmod>2026-04-01</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/ai/superpowers-ai-engineering-workflow</loc><lastmod>2026-04-01</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/ai/training</loc><lastmod>2026-01-15</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/ai/training-parallel-strategies</loc><lastmod>2026-01-15</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/ai/vgpu-hami</loc><lastmod>2026-02-02</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/ai/vgpu-hami-cuda-driver-api</loc><lastmod>2026-02-02</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/ai/vgpu-hami-test-with-volcano</loc><lastmod>2026-02-02</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/ai/vgpu-hami-with-volcano</loc><lastmod>2026-02-02</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/ai/vgpu-introduction-and-comparison</loc><lastmod>2026-02-02</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/ai/volcano-hpc-ecosystem</loc><lastmod>2026-01-06</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/ai/volcano-pytorch-plugin</loc><lastmod>2026-02-04</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/ai/volcano-ray-plugin</loc><lastmod>2026-02-03</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/ai/what-is-llmops-mlops</loc><lastmod>2026-01-05</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/architecture</loc><lastmod>2025-07-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/architecture/architectural-thinking</loc><lastmod>2025-07-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/architecture/architecture-diagramming</loc><lastmod>2025-12-23</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/architecture/cap-and-base</loc><lastmod>2025-07-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/architecture/circuit-breaker-rate-limiting-degradation</loc><lastmod>2025-07-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/architecture/clean-architecture-thoughts</loc><lastmod>2025-07-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/architecture/ddd-ecommerce-case</loc><lastmod>2025-12-23</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/architecture/distributed-transactions-microservices</loc><lastmod>2025-12-23</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/architecture/microservice-architecture-system</loc><lastmod>2025-12-23</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/architecture/microservice-layered-model</loc><lastmod>2025-12-23</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/architecture/microservice-splitting-specification</loc><lastmod>2025-12-23</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/architecture/middle-platform-architecture</loc><lastmod>2025-07-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/architecture/middle-platform-types</loc><lastmod>2025-12-23</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/cloud-native</loc><lastmod>2025-07-11</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/cloud-native/argo-workflow-context-passing</loc><lastmod>2025-12-23</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/cloud-native/argo-workflow-development-setup</loc><lastmod>2025-12-23</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/cloud-native/argo-workflow-gc-policy</loc><lastmod>2025-12-23</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/cloud-native/argo-workflow-introduction</loc><lastmod>2025-12-23</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/cloud-native/argo-workflow-source-code</loc><lastmod>2026-02-02</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/cloud-native/argo-workflow-template-storage</loc><lastmod>2025-12-23</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/cloud-native/container-gomaxprocs-issue</loc><lastmod>2025-08-26</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/cloud-native/docker-containerd-commands</loc><lastmod>2025-08-19</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/cloud-native/docker-image-cleanup</loc><lastmod>2025-08-19</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/cloud-native/docker-permission-issue</loc><lastmod>2025-08-19</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/cloud-native/dragonfly</loc><lastmod>2025-07-11</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/cloud-native/helm</loc><lastmod>2025-12-23</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/cloud-native/kubernetes-aggregation-apiserver</loc><lastmod>2025-12-23</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/cloud-native/kubernetes-audit-log</loc><lastmod>2025-12-23</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/cloud-native/kubernetes-common-commands</loc><lastmod>2025-12-03</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/cloud-native/kubernetes-common-issues</loc><lastmod>2025-12-03</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/cloud-native/kubernetes-cpu-numa-affinity</loc><lastmod>2026-01-29</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/cloud-native/kubernetes-crd-controller-operator</loc><lastmod>2025-12-23</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/cloud-native/kubernetes-device-plugin</loc><lastmod>2025-12-31</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/cloud-native/kubernetes-generate-bearer-token</loc><lastmod>2025-12-23</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/cloud-native/kubernetes-informer-client-go</loc><lastmod>2025-12-23</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/cloud-native/kubernetes-kind</loc><lastmod>2026-02-03</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/cloud-native/kubernetes-kind-quick-usage</loc><lastmod>2026-02-02</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/cloud-native/kubernetes-krew-plugins</loc><lastmod>2025-12-03</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/cloud-native/kubernetes-kubelet-pod-eviction-process</loc><lastmod>2025-12-31</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/cloud-native/kubernetes-kustomize</loc><lastmod>2025-12-03</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/cloud-native/kubernetes-namespace-deployment</loc><lastmod>2025-08-19</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/cloud-native/kubernetes-network-policy</loc><lastmod>2025-12-31</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/cloud-native/kubernetes-node-feature-discovery</loc><lastmod>2026-01-28</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/cloud-native/kubernetes-node-feature-discovery-nodefeaturerule</loc><lastmod>2026-01-28</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/cloud-native/kubernetes-pod-stuck-issues</loc><lastmod>2025-12-03</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/cloud-native/kubernetes-pvc-persistent-volume</loc><lastmod>2026-01-15</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/cloud-native/kubernetes-runtimeclass</loc><lastmod>2026-01-12</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/cloud-native/kubernetes-scheduler-framework</loc><lastmod>2025-12-23</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/cloud-native/kubernettes-kind-mock-ai-test-cluster</loc><lastmod>2026-01-05</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/cloud-native/specify-root-process-using-exec</loc><lastmod>2025-12-23</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/cloud-native/volcano-accelerator-card-quota-improvement</loc><lastmod>2025-12-29</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/cloud-native/volcano-actions-plugins</loc><lastmod>2026-01-06</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/cloud-native/volcano-annotations</loc><lastmod>2025-12-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/cloud-native/volcano-cross-queues-reclaim-design</loc><lastmod>2025-12-29</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/cloud-native/volcano-cross-queues-reclaim-test</loc><lastmod>2025-12-29</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/cloud-native/volcano-examples</loc><lastmod>2025-09-01</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/cloud-native/volcano-hierarchy-queue-notes</loc><lastmod>2025-12-29</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/cloud-native/volcano-hierarchy-queue-scheduling-issue</loc><lastmod>2025-12-29</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/cloud-native/volcano-installation-testing</loc><lastmod>2025-12-29</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/cloud-native/volcano-introduction</loc><lastmod>2025-09-11</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/cloud-native/volcano-job-plugin</loc><lastmod>2026-02-03</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/cloud-native/volcano-job-task-podgroup-pod</loc><lastmod>2026-01-08</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/cloud-native/volcano-network-topology-scheduling</loc><lastmod>2026-01-29</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/cloud-native/volcano-network-topology-scheduling-case</loc><lastmod>2025-12-29</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/cloud-native/volcano-network-topology-scheduling-test</loc><lastmod>2025-12-29</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/cloud-native/volcano-queue</loc><lastmod>2025-12-29</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/cloud-native/volcano-queue-job-pod-preemption</loc><lastmod>2025-12-29</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/cloud-native/volcano-scheduler-actions</loc><lastmod>2025-12-29</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/cloud-native/volcano-scheduler-config</loc><lastmod>2025-12-23</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/cloud-native/volcano-scheduler-plugins</loc><lastmod>2026-02-02</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/cloud-native/volcano-session-plugins-fns</loc><lastmod>2025-12-29</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/cloud-native/volcano-startup-parameters</loc><lastmod>2025-12-23</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/data-structures-and-algorithms/algorithms</loc><lastmod>2025-05-26</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/data-structures-and-algorithms/binary-tree-zigzag-traversal</loc><lastmod>2025-05-26</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/data-structures-and-algorithms/bubble-sort</loc><lastmod>2025-05-26</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/data-structures-and-algorithms/data-structure-heap</loc><lastmod>2025-05-26</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/data-structures-and-algorithms/data-structure-tree</loc><lastmod>2025-05-26</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/data-structures-and-algorithms/dynamic-programming</loc><lastmod>2025-12-23</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/data-structures-and-algorithms/find-duplicate-number</loc><lastmod>2025-05-26</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/data-structures-and-algorithms/lfu-cache-algorithm</loc><lastmod>2025-08-05</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/data-structures-and-algorithms/longest-common-subsequence</loc><lastmod>2025-05-26</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/data-structures-and-algorithms/longest-consecutive-sequence</loc><lastmod>2025-05-26</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/data-structures-and-algorithms/longest-palindromic-subsequence</loc><lastmod>2025-05-26</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/data-structures-and-algorithms/page-replacement-algorithm</loc><lastmod>2025-05-26</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/data-structures-and-algorithms/repeated-substring-pattern</loc><lastmod>2025-05-26</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/data-structures-and-algorithms/reverse-linked-list</loc><lastmod>2025-05-26</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/data-structures-and-algorithms/sorting-algorithms</loc><lastmod>2025-05-26</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/data-structures-and-algorithms/spiral-matrix-traversal</loc><lastmod>2025-05-26</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/data-structures-and-algorithms/valid-square</loc><lastmod>2025-05-26</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/database-and-middleware</loc><lastmod>2025-03-19</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/database-and-middleware/database-normalization</loc><lastmod>2025-08-26</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/database-and-middleware/distributed-system-raft</loc><lastmod>2025-12-23</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/database-and-middleware/etcd-read-request-flow</loc><lastmod>2025-12-23</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/database-and-middleware/etcd-split-brain-handling</loc><lastmod>2025-03-19</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/database-and-middleware/mysql-binlog-replication</loc><lastmod>2025-12-23</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/database-and-middleware/mysql-index-failure-scenarios</loc><lastmod>2025-12-23</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/database-and-middleware/mysql-innodb-mvcc</loc><lastmod>2025-03-19</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/database-and-middleware/mysql-lock-mechanism</loc><lastmod>2025-03-19</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/database-and-middleware/mysql-transaction-isolation</loc><lastmod>2025-03-19</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/database-and-middleware/redis-cache-issues</loc><lastmod>2025-03-19</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/database-and-middleware/redis-sentinel</loc><lastmod>2025-03-19</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/database-and-middleware/redis-skiplist-sorted-set</loc><lastmod>2025-03-19</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/database-and-middleware/redis-stream</loc><lastmod>2025-03-19</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/goframe/data-validation</loc><lastmod>2025-12-23</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/goframe/multi-tenant</loc><lastmod>2025-12-23</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/goframe/notes</loc><lastmod>2025-12-23</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/goframe/notes-v3</loc><lastmod>2025-05-26</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/goframe/relation-query-best-practice</loc><lastmod>2025-12-23</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/life</loc><lastmod>2025-12-25</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/life/herb-arisaema-erubescens</loc><lastmod>2025-11-29</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/life/herb-coptis-chinensis</loc><lastmod>2025-11-29</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/life/herb-magnolia-officinalis</loc><lastmod>2025-11-29</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/life/herb-mahonia</loc><lastmod>2025-11-29</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/life/herb-paris-polyphylla</loc><lastmod>2025-11-29</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/life/wild-vegetable-allium-hookeri</loc><lastmod>2025-12-23</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/life/wild-vegetable-allium-hookeri-wide-leaf</loc><lastmod>2025-12-23</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/life/wild-vegetable-dandelion</loc><lastmod>2025-12-25</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/life/wild-vegetable-shepherds-purse</loc><lastmod>2025-12-25</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/life/wild-vegetable-smilacina-japonica</loc><lastmod>2025-12-23</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/management</loc><lastmod>2025-07-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/management/architect-career-pitfalls</loc><lastmod>2025-12-23</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/management/git-flow-management</loc><lastmod>2025-12-23</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/management/monorepo-vs-multirepo</loc><lastmod>2025-12-23</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/management/qbq-thinking</loc><lastmod>2025-12-23</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/management/upward-management</loc><lastmod>2025-07-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/notes</loc><lastmod>2025-07-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/notes/docusaurus-site-notes</loc><lastmod>2025-12-26</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/notes/emoji-usage-guide</loc><lastmod>2025-12-23</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/notes/github-pr-collaboration</loc><lastmod>2025-12-26</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/notes/goland-debug-issue</loc><lastmod>2025-12-26</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/notes/golang-copy-100gb-file-in-1-second</loc><lastmod>2025-12-23</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/notes/golang-nested-pointer-bug</loc><lastmod>2025-07-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/notes/jetbrains-ide-search-settings</loc><lastmod>2025-07-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/notes/linux-port-forwarding-methods</loc><lastmod>2025-12-23</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/notes/linux-vim-encoding-fix</loc><lastmod>2025-07-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/notes/mac-git-completion-setup</loc><lastmod>2025-07-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/notes/mac-terminal-copy-paste-issue</loc><lastmod>2025-07-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/notes/macos-ssh-proxy-github</loc><lastmod>2025-08-27</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/notes/make-command-tutorial</loc><lastmod>2025-12-23</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/notes/mysql-insert-duplicate-deadlock</loc><lastmod>2025-12-23</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/notes/vscode-image-path-setting</loc><lastmod>2025-12-26</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/observability</loc><lastmod>2025-03-19</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/observability/cadvisor-working-set-bytes-oom-killer</loc><lastmod>2025-05-29</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/observability/ebpf-learning-guide</loc><lastmod>2025-11-27</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/observability/kubelet-cadvisor-metrics-collection</loc><lastmod>2025-07-28</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/observability/kubelet-cadvisor-metrics-missing</loc><lastmod>2025-05-29</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/observability/linux-memory-cgroup-statistics</loc><lastmod>2025-08-05</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/observability/opentelemetry-architecture</loc><lastmod>2025-03-19</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/observability/opentelemetry-introduction</loc><lastmod>2025-03-19</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/observability/opentelemetry-metrics-introduction</loc><lastmod>2025-11-27</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/observability/opentracing-introduction</loc><lastmod>2025-08-05</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/observability/prometheus-alert-rules</loc><lastmod>2025-11-27</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/observability/prometheus-exporter-metrics-samples</loc><lastmod>2025-11-27</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/observability/prometheus-query-functions</loc><lastmod>2025-11-27</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/observability/prometheus-rate-irate</loc><lastmod>2025-11-27</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/operating-systems-and-networks</loc><lastmod>2025-03-19</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/operating-systems-and-networks/cpu-architecture-smp-numa-mpp</loc><lastmod>2026-01-29</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/operating-systems-and-networks/io-multiplexing-models</loc><lastmod>2025-12-30</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/operating-systems-and-networks/network-layer-models</loc><lastmod>2025-12-30</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/operating-systems-and-networks/tcp-handshake-teardown</loc><lastmod>2025-12-30</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/operating-systems-and-networks/tcp-keepalive</loc><lastmod>2025-12-30</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/operating-systems-and-networks/websocket-protocol</loc><lastmod>2025-12-30</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/programming</loc><lastmod>2025-07-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/programming/go-test-disable-cache</loc><lastmod>2025-07-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/programming/godebug-gc-trace</loc><lastmod>2025-07-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/programming/goland-json-tag-camelcase</loc><lastmod>2025-07-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/programming/goland-remote-debug</loc><lastmod>2025-07-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/programming/golang-development-tips</loc><lastmod>2025-07-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/programming/golang-knowledge-review</loc><lastmod>2025-12-23</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/programming/golang-kubernetes-resource-control</loc><lastmod>2025-08-05</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/programming/golang-memory-optimization-case</loc><lastmod>2025-08-05</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/programming/golang-mutex-principle</loc><lastmod>2025-07-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/programming/golang-regex-rules</loc><lastmod>2025-07-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/programming/golang-sigsegv-error</loc><lastmod>2025-07-09</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://johng.cn/programming/goroutine-scheduler</loc><lastmod>2025-12-23</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url></urlset>