<?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://kisslua.vercel.app/</loc></url><url><loc>https://kisslua.vercel.app/archives/</loc></url><url><loc>https://kisslua.vercel.app/category/Tech/</loc></url><url><loc>https://kisslua.vercel.app/columns/</loc></url><url><loc>https://kisslua.vercel.app/diary/</loc></url><url><loc>https://kisslua.vercel.app/posts/agent-00-overview/</loc></url><url><loc>https://kisslua.vercel.app/posts/agent-01-streaming/</loc></url><url><loc>https://kisslua.vercel.app/posts/agent-02-tool-loop/</loc></url><url><loc>https://kisslua.vercel.app/posts/agent-03-permission/</loc></url><url><loc>https://kisslua.vercel.app/posts/agent-04-context/</loc></url><url><loc>https://kisslua.vercel.app/posts/agent-05-mcp/</loc></url><url><loc>https://kisslua.vercel.app/posts/agent-compaction-reference/</loc></url><url><loc>https://kisslua.vercel.app/posts/ai-app-dev-interview-notes/</loc></url><url><loc>https://kisslua.vercel.app/posts/async-blocking-nonblocking/</loc></url><url><loc>https://kisslua.vercel.app/posts/cache-keepalive-cost/</loc></url><url><loc>https://kisslua.vercel.app/posts/claude-code-multi-window-models/</loc></url><url><loc>https://kisslua.vercel.app/posts/distributed-lock-selection/</loc></url><url><loc>https://kisslua.vercel.app/posts/docker-pros-and-cons/</loc></url><url><loc>https://kisslua.vercel.app/posts/elevator-algorithms/</loc></url><url><loc>https://kisslua.vercel.app/posts/git-worktree/</loc></url><url><loc>https://kisslua.vercel.app/posts/home-nav-sim-intro/</loc></url><url><loc>https://kisslua.vercel.app/posts/how-ai-ids-a-cat/</loc></url><url><loc>https://kisslua.vercel.app/posts/java-basics/</loc></url><url><loc>https://kisslua.vercel.app/posts/java-collection/</loc></url><url><loc>https://kisslua.vercel.app/posts/java-full-notes/</loc></url><url><loc>https://kisslua.vercel.app/posts/java-io/</loc></url><url><loc>https://kisslua.vercel.app/posts/java-jvm/</loc></url><url><loc>https://kisslua.vercel.app/posts/java-microservice/</loc></url><url><loc>https://kisslua.vercel.app/posts/java-mq/</loc></url><url><loc>https://kisslua.vercel.app/posts/java-mysql/</loc></url><url><loc>https://kisslua.vercel.app/posts/java-redis/</loc></url><url><loc>https://kisslua.vercel.app/posts/java-spring/</loc></url><url><loc>https://kisslua.vercel.app/posts/java-thread/</loc></url><url><loc>https://kisslua.vercel.app/posts/kafka-rabbitmq-rocketmq/</loc></url><url><loc>https://kisslua.vercel.app/posts/llm-train-01-what-is-a-model/</loc></url><url><loc>https://kisslua.vercel.app/posts/llm-train-02-pretrain-and-sft/</loc></url><url><loc>https://kisslua.vercel.app/posts/llm-train-03-post-training-and-getting-started/</loc></url><url><loc>https://kisslua.vercel.app/posts/mcp-01-what-is-mcp/</loc></url><url><loc>https://kisslua.vercel.app/posts/mcp-02-minimal-server-client/</loc></url><url><loc>https://kisslua.vercel.app/posts/mcp-03-agent-loop/</loc></url><url><loc>https://kisslua.vercel.app/posts/mcp-04-database-mcp/</loc></url><url><loc>https://kisslua.vercel.app/posts/mcp-05-security/</loc></url><url><loc>https://kisslua.vercel.app/posts/mcp-06-integration/</loc></url><url><loc>https://kisslua.vercel.app/posts/microservice-decomposition/</loc></url><url><loc>https://kisslua.vercel.app/posts/model-context-explained/</loc></url><url><loc>https://kisslua.vercel.app/posts/models-getting-dumber-on-purpose/</loc></url><url><loc>https://kisslua.vercel.app/posts/porting-50k-loc-java-to-go/</loc></url><url><loc>https://kisslua.vercel.app/posts/postgresql-intro-ai-era/</loc></url><url><loc>https://kisslua.vercel.app/posts/rag-01-overview/</loc></url><url><loc>https://kisslua.vercel.app/posts/rag-02-basic-rag/</loc></url><url><loc>https://kisslua.vercel.app/posts/rag-03-hybrid-retrieval/</loc></url><url><loc>https://kisslua.vercel.app/posts/rag-04-rerank/</loc></url><url><loc>https://kisslua.vercel.app/posts/rag-05-evaluation/</loc></url><url><loc>https://kisslua.vercel.app/posts/rag-06-integration/</loc></url><url><loc>https://kisslua.vercel.app/posts/realtime-people-counting-intro/</loc></url><url><loc>https://kisslua.vercel.app/posts/system-design-scale/</loc></url><url><loc>https://kisslua.vercel.app/posts/text-to-image-principles/</loc></url><url><loc>https://kisslua.vercel.app/posts/vector-db-selection/</loc></url><url><loc>https://kisslua.vercel.app/posts/what-tech-uses-what-protocol/</loc></url><url><loc>https://kisslua.vercel.app/tag/%E4%B8%8A%E4%B8%8B%E6%96%87/</loc></url><url><loc>https://kisslua.vercel.app/tag/%E4%BA%91%E5%8E%9F%E7%94%9F/</loc></url><url><loc>https://kisslua.vercel.app/tag/%E4%BA%BA%E6%95%B0%E7%BB%9F%E8%AE%A1/</loc></url><url><loc>https://kisslua.vercel.app/tag/%E4%BB%BF%E7%9C%9F/</loc></url><url><loc>https://kisslua.vercel.app/tag/%E5%8D%8F%E8%AE%AE/</loc></url><url><loc>https://kisslua.vercel.app/tag/%E5%9B%BE%E8%A7%A3/</loc></url><url><loc>https://kisslua.vercel.app/tag/%E5%9E%83%E5%9C%BE%E5%9B%9E%E6%94%B6/</loc></url><url><loc>https://kisslua.vercel.app/tag/%E5%9F%BA%E7%A1%80/</loc></url><url><loc>https://kisslua.vercel.app/tag/%E5%A4%9A%E6%A8%A1%E6%80%81/</loc></url><url><loc>https://kisslua.vercel.app/tag/%E5%A4%9A%E7%BA%BF%E7%A8%8B/</loc></url><url><loc>https://kisslua.vercel.app/tag/%E5%A4%A7%E6%A8%A1%E5%9E%8B%E8%AE%AD%E7%BB%83/</loc></url><url><loc>https://kisslua.vercel.app/tag/%E5%AE%89%E5%85%A8/</loc></url><url><loc>https://kisslua.vercel.app/tag/%E5%AE%B9%E5%99%A8/</loc></url><url><loc>https://kisslua.vercel.app/tag/%E5%AF%BC%E8%88%AA/</loc></url><url><loc>https://kisslua.vercel.app/tag/%E5%B7%A5%E5%85%B7%E8%AE%BE%E8%AE%A1/</loc></url><url><loc>https://kisslua.vercel.app/tag/%E5%B7%A5%E7%A8%8B%E5%AE%9E%E8%B7%B5/</loc></url><url><loc>https://kisslua.vercel.app/tag/%E5%B9%B6%E5%8F%91/</loc></url><url><loc>https://kisslua.vercel.app/tag/%E5%BE%AE%E6%9C%8D%E5%8A%A1/</loc></url><url><loc>https://kisslua.vercel.app/tag/%E6%8A%BD%E8%B1%A1/</loc></url><url><loc>https://kisslua.vercel.app/tag/%E6%8C%87%E6%A0%87/</loc></url><url><loc>https://kisslua.vercel.app/tag/%E6%8E%A8%E7%90%86%E6%A8%A1%E5%9E%8B/</loc></url><url><loc>https://kisslua.vercel.app/tag/%E6%9C%AC%E5%9C%B0%E9%83%A8%E7%BD%B2/</loc></url><url><loc>https://kisslua.vercel.app/tag/%E6%9C%BA%E5%99%A8%E4%BA%BA/</loc></url><url><loc>https://kisslua.vercel.app/tag/%E6%9C%BA%E5%99%A8%E5%AD%A6%E4%B9%A0/</loc></url><url><loc>https://kisslua.vercel.app/tag/%E6%9D%83%E9%99%90/</loc></url><url><loc>https://kisslua.vercel.app/tag/%E6%9E%B6%E6%9E%84/</loc></url><url><loc>https://kisslua.vercel.app/tag/%E6%88%90%E6%9C%AC%E4%BC%98%E5%8C%96/</loc></url><url><loc>https://kisslua.vercel.app/tag/%E6%95%88%E7%8E%87%E5%B7%A5%E5%85%B7/</loc></url><url><loc>https://kisslua.vercel.app/tag/%E6%95%B0%E6%8D%AE%E5%BA%93/</loc></url><url><loc>https://kisslua.vercel.app/tag/%E6%96%87%E7%94%9F%E5%9B%BE/</loc></url><url><loc>https://kisslua.vercel.app/tag/%E6%A3%80%E7%B4%A2/</loc></url><url><loc>https://kisslua.vercel.app/tag/%E6%A8%A1%E6%8B%9F/</loc></url><url><loc>https://kisslua.vercel.app/tag/%E6%B5%81%E5%BC%8F/</loc></url><url><loc>https://kisslua.vercel.app/tag/%E6%B6%88%E6%81%AF%E9%98%9F%E5%88%97/</loc></url><url><loc>https://kisslua.vercel.app/tag/%E7%9B%AE%E6%A0%87%E6%A3%80%E6%B5%8B/</loc></url><url><loc>https://kisslua.vercel.app/tag/%E7%9B%AE%E6%A0%87%E8%B7%9F%E8%B8%AA/</loc></url><url><loc>https://kisslua.vercel.app/tag/%E7%9F%A5%E8%AF%86%E8%92%B8%E9%A6%8F/</loc></url><url><loc>https://kisslua.vercel.app/tag/%E7%89%88%E6%9C%AC%E6%8E%A7%E5%88%B6/</loc></url><url><loc>https://kisslua.vercel.app/tag/%E7%A5%9E%E7%BB%8F%E7%BD%91%E7%BB%9C/</loc></url><url><loc>https://kisslua.vercel.app/tag/%E7%A7%91%E6%99%AE/</loc></url><url><loc>https://kisslua.vercel.app/tag/%E7%AC%94%E8%AE%B0/</loc></url><url><loc>https://kisslua.vercel.app/tag/%E7%AE%97%E6%B3%95/</loc></url><url><loc>https://kisslua.vercel.app/tag/%E7%B1%BB%E5%8A%A0%E8%BD%BD/</loc></url><url><loc>https://kisslua.vercel.app/tag/%E7%B3%BB%E7%BB%9F%E8%AE%BE%E8%AE%A1/</loc></url><url><loc>https://kisslua.vercel.app/tag/%E7%BD%91%E7%BB%9C/</loc></url><url><loc>https://kisslua.vercel.app/tag/%E7%BD%91%E7%BB%9C%E7%BC%96%E7%A8%8B/</loc></url><url><loc>https://kisslua.vercel.app/tag/%E7%BF%BB%E8%AF%91/</loc></url><url><loc>https://kisslua.vercel.app/tag/%E8%87%AA%E6%B3%A8%E6%84%8F%E5%8A%9B/</loc></url><url><loc>https://kisslua.vercel.app/tag/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/</loc></url><url><loc>https://kisslua.vercel.app/tag/%E8%AF%84%E4%BC%B0/</loc></url><url><loc>https://kisslua.vercel.app/tag/%E9%9B%86%E5%90%88/</loc></url><url><loc>https://kisslua.vercel.app/tag/%E9%9D%A2%E8%AF%95/</loc></url><url><loc>https://kisslua.vercel.app/tag/%E9%80%86%E5%90%91%E5%B7%A5%E7%A8%8B/</loc></url><url><loc>https://kisslua.vercel.app/tag/%E9%87%8D%E6%9E%84/</loc></url><url><loc>https://kisslua.vercel.app/tag/%E9%A2%86%E5%9F%9F%E9%A9%B1%E5%8A%A8%E8%AE%BE%E8%AE%A1/</loc></url><url><loc>https://kisslua.vercel.app/tag/Agent/</loc></url><url><loc>https://kisslua.vercel.app/tag/AI/</loc></url><url><loc>https://kisslua.vercel.app/tag/AI%20Agent/</loc></url><url><loc>https://kisslua.vercel.app/tag/BM25/</loc></url><url><loc>https://kisslua.vercel.app/tag/claude-code/</loc></url><url><loc>https://kisslua.vercel.app/tag/Claude/</loc></url><url><loc>https://kisslua.vercel.app/tag/Claude%20Code/</loc></url><url><loc>https://kisslua.vercel.app/tag/Compaction/</loc></url><url><loc>https://kisslua.vercel.app/tag/Cross-Encoder/</loc></url><url><loc>https://kisslua.vercel.app/tag/Diffusion/</loc></url><url><loc>https://kisslua.vercel.app/tag/Docker/</loc></url><url><loc>https://kisslua.vercel.app/tag/FunctionCalling/</loc></url><url><loc>https://kisslua.vercel.app/tag/git/</loc></url><url><loc>https://kisslua.vercel.app/tag/Go/</loc></url><url><loc>https://kisslua.vercel.app/tag/IO%E6%A8%A1%E5%9E%8B/</loc></url><url><loc>https://kisslua.vercel.app/tag/Java/</loc></url><url><loc>https://kisslua.vercel.app/tag/JDK/</loc></url><url><loc>https://kisslua.vercel.app/tag/JSON-RPC/</loc></url><url><loc>https://kisslua.vercel.app/tag/JVM/</loc></url><url><loc>https://kisslua.vercel.app/tag/kafka/</loc></url><url><loc>https://kisslua.vercel.app/tag/Kubernetes/</loc></url><url><loc>https://kisslua.vercel.app/tag/KV%20Cache/</loc></url><url><loc>https://kisslua.vercel.app/tag/KV%E7%BC%93%E5%AD%98/</loc></url><url><loc>https://kisslua.vercel.app/tag/LLM/</loc></url><url><loc>https://kisslua.vercel.app/tag/MCP/</loc></url><url><loc>https://kisslua.vercel.app/tag/mysql/</loc></url><url><loc>https://kisslua.vercel.app/tag/MySQL/</loc></url><url><loc>https://kisslua.vercel.app/tag/Netty/</loc></url><url><loc>https://kisslua.vercel.app/tag/pgvector/</loc></url><url><loc>https://kisslua.vercel.app/tag/pi/</loc></url><url><loc>https://kisslua.vercel.app/tag/PostgreSQL/</loc></url><url><loc>https://kisslua.vercel.app/tag/Prompt%E7%BC%93%E5%AD%98/</loc></url><url><loc>https://kisslua.vercel.app/tag/python/</loc></url><url><loc>https://kisslua.vercel.app/tag/Python/</loc></url><url><loc>https://kisslua.vercel.app/tag/PyTorch/</loc></url><url><loc>https://kisslua.vercel.app/tag/rabbitmq/</loc></url><url><loc>https://kisslua.vercel.app/tag/RAG/</loc></url><url><loc>https://kisslua.vercel.app/tag/redis/</loc></url><url><loc>https://kisslua.vercel.app/tag/Rerank/</loc></url><url><loc>https://kisslua.vercel.app/tag/rocketmq/</loc></url><url><loc>https://kisslua.vercel.app/tag/RRF/</loc></url><url><loc>https://kisslua.vercel.app/tag/spring-cloud/</loc></url><url><loc>https://kisslua.vercel.app/tag/spring/</loc></url><url><loc>https://kisslua.vercel.app/tag/Spring%20AI/</loc></url><url><loc>https://kisslua.vercel.app/tag/SQL%E6%B3%A8%E5%85%A5/</loc></url><url><loc>https://kisslua.vercel.app/tag/SSE/</loc></url><url><loc>https://kisslua.vercel.app/tag/worktree/</loc></url><url><loc>https://kisslua.vercel.app/tag/YOLO/</loc></url></urlset>