<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>晴天的博客</title>
    <description>分享 Java 开发、AI 技术、编程技巧和线上问题排查经验。</description>
    <link>https://totalo.top</link>
    <atom:link href="https://totalo.top/feed.xml" rel="self" type="application/rss+xml"/>
    <language>zh-CN</language>
    <lastBuildDate>Sat, 13 Jun 2026 18:39:01 GMT</lastBuildDate>
    
    <item>
      <title><![CDATA[真的有人喜欢 React 吗？—— 从真实开发者体验谈起]]></title>
      <description><![CDATA[探讨 React 在当今前端生态中的真实地位与开发者体验，分析其优势、痛点与适用场景，并提供实用的性能优化与最佳实践代码示例。]]></description>
      <pubDate>Fri, 12 Jun 2026 00:00:00 GMT</pubDate>
      <link>https://totalo.top/blog/does-anybody-like-react</link>
      <guid isPermaLink="true">https://totalo.top/blog/does-anybody-like-react</guid>
      <category>前端开发</category>
    </item>
    <item>
      <title><![CDATA[用开源React组件构建游戏化界面：从理论到实战全攻略]]></title>
      <description><![CDATA[深入探讨如何使用开源React组件构建引人入胜的游戏化界面。本文系统讲解游戏化设计核心概念，详细介绍react-confetti、react-joyride等热门开源库，并提供完整的TypeScript实战案例，帮助开发者快速提升用户参与度和留存率。]]></description>
      <pubDate>Fri, 12 Jun 2026 00:00:00 GMT</pubDate>
      <link>https://totalo.top/blog/open-source-react-gamification-components-guide</link>
      <guid isPermaLink="true">https://totalo.top/blog/open-source-react-gamification-components-guide</guid>
      <category>前端开发</category>
    </item>
    <item>
      <title><![CDATA[构建高性能Canvas时间线：深入TypeScript虚拟化渲染实战]]></title>
      <description><![CDATA[深入解析如何使用TypeScript构建基于Canvas的时间线可视化库，实现虚拟化渲染以应对海量数据。本文从原理到实战，涵盖Canvas优化、虚拟化技术、交互设计及性能调优，提供完整可运行代码示例，帮助开发者掌握高性能数据可视化的核心技巧。]]></description>
      <pubDate>Fri, 12 Jun 2026 00:00:00 GMT</pubDate>
      <link>https://totalo.top/blog/typescript-canvas-timeline-virtualization</link>
      <guid isPermaLink="true">https://totalo.top/blog/typescript-canvas-timeline-virtualization</guid>
      <category>前端开发</category>
    </item>
    <item>
      <title><![CDATA[AI API 成本优化：如何省钱又高效地使用大模型]]></title>
      <description><![CDATA[AI API 成本优化：如何省钱又高效地使用大模型]]></description>
      <pubDate>Fri, 29 May 2026 15:00:00 GMT</pubDate>
      <link>https://totalo.top/blog/ai-cost-optimization</link>
      <guid isPermaLink="true">https://totalo.top/blog/ai-cost-optimization</guid>
      <category>AI</category>
    </item>
    <item>
      <title><![CDATA[用 AI 设计和生成 REST API]]></title>
      <description><![CDATA[用 AI 设计和生成 REST API]]></description>
      <pubDate>Fri, 29 May 2026 14:00:00 GMT</pubDate>
      <link>https://totalo.top/blog/ai-api-design</link>
      <guid isPermaLink="true">https://totalo.top/blog/ai-api-design</guid>
      <category>AI</category>
    </item>
    <item>
      <title><![CDATA[MCP 协议详解：AI 工具调用的开放标准]]></title>
      <description><![CDATA[MCP 协议详解：AI 工具调用的开放标准]]></description>
      <pubDate>Fri, 29 May 2026 13:00:00 GMT</pubDate>
      <link>https://totalo.top/blog/mcp-protocol-guide</link>
      <guid isPermaLink="true">https://totalo.top/blog/mcp-protocol-guide</guid>
      <category>AI</category>
    </item>
    <item>
      <title><![CDATA[AI + DevOps：用 AI 管理服务器、CI/CD 和监控]]></title>
      <description><![CDATA[AI + DevOps：用 AI 管理服务器、CI/CD 和监控]]></description>
      <pubDate>Fri, 29 May 2026 12:00:00 GMT</pubDate>
      <link>https://totalo.top/blog/ai-devops-guide</link>
      <guid isPermaLink="true">https://totalo.top/blog/ai-devops-guide</guid>
      <category>AI</category>
    </item>
    <item>
      <title><![CDATA[用 AI 优化 SQL 和数据库性能]]></title>
      <description><![CDATA[用 AI 优化 SQL 和数据库性能]]></description>
      <pubDate>Fri, 29 May 2026 11:00:00 GMT</pubDate>
      <link>https://totalo.top/blog/ai-database-optimization</link>
      <guid isPermaLink="true">https://totalo.top/blog/ai-database-optimization</guid>
      <category>AI</category>
    </item>
    <item>
      <title><![CDATA[AI 辅助测试：用 AI 自动生成单元测试和集成测试]]></title>
      <description><![CDATA[AI 辅助测试：用 AI 自动生成单元测试和集成测试]]></description>
      <pubDate>Fri, 29 May 2026 10:00:00 GMT</pubDate>
      <link>https://totalo.top/blog/ai-testing-guide</link>
      <guid isPermaLink="true">https://totalo.top/blog/ai-testing-guide</guid>
      <category>AI</category>
    </item>
    <item>
      <title><![CDATA[AI 未来趋势：2026-2030 年开发者需要关注什么]]></title>
      <description><![CDATA[AI 未来趋势：2026-2030 年开发者需要关注什么]]></description>
      <pubDate>Thu, 28 May 2026 15:00:00 GMT</pubDate>
      <link>https://totalo.top/blog/ai-future-trends</link>
      <guid isPermaLink="true">https://totalo.top/blog/ai-future-trends</guid>
      <category>AI</category>
    </item>
    <item>
      <title><![CDATA[用 AI 做 SEO：AI 生成内容的正确姿势]]></title>
      <description><![CDATA[用 AI 做 SEO：AI 生成内容的正确姿势]]></description>
      <pubDate>Thu, 28 May 2026 14:00:00 GMT</pubDate>
      <link>https://totalo.top/blog/ai-seo-content</link>
      <guid isPermaLink="true">https://totalo.top/blog/ai-seo-content</guid>
      <category>AI</category>
    </item>
    <item>
      <title><![CDATA[向量数据库入门：AI 时代的数据存储]]></title>
      <description><![CDATA[向量数据库入门：AI 时代的数据存储]]></description>
      <pubDate>Thu, 28 May 2026 13:00:00 GMT</pubDate>
      <link>https://totalo.top/blog/vector-database-guide</link>
      <guid isPermaLink="true">https://totalo.top/blog/vector-database-guide</guid>
      <category>AI</category>
    </item>
    <item>
      <title><![CDATA[本地部署大模型：用 Ollama 在自己电脑上跑 LLM]]></title>
      <description><![CDATA[本地部署大模型：用 Ollama 在自己电脑上跑 LLM]]></description>
      <pubDate>Thu, 28 May 2026 12:00:00 GMT</pubDate>
      <link>https://totalo.top/blog/local-llm-guide</link>
      <guid isPermaLink="true">https://totalo.top/blog/local-llm-guide</guid>
      <category>AI</category>
    </item>
    <item>
      <title><![CDATA[Spring AI 入门：用 Spring Boot 构建 AI 应用]]></title>
      <description><![CDATA[Spring AI 入门：用 Spring Boot 构建 AI 应用]]></description>
      <pubDate>Thu, 28 May 2026 11:00:00 GMT</pubDate>
      <link>https://totalo.top/blog/spring-ai-guide</link>
      <guid isPermaLink="true">https://totalo.top/blog/spring-ai-guide</guid>
      <category>AI</category>
    </item>
    <item>
      <title><![CDATA[2026 年 AI 编程助手大对比：Cursor vs Copilot vs Claude Code vs Windsurf]]></title>
      <description><![CDATA[2026 年 AI 编程助手大对比：Cursor vs Copilot vs Claude Code vs Windsurf]]></description>
      <pubDate>Thu, 28 May 2026 10:00:00 GMT</pubDate>
      <link>https://totalo.top/blog/ai-coding-assistant-comparison</link>
      <guid isPermaLink="true">https://totalo.top/blog/ai-coding-assistant-comparison</guid>
      <category>AI</category>
    </item>
    <item>
      <title><![CDATA[AI 写作工具推荐：让 AI 帮你写文档、邮件、文章]]></title>
      <description><![CDATA[AI 写作工具推荐：让 AI 帮你写文档、邮件、文章]]></description>
      <pubDate>Wed, 27 May 2026 17:00:00 GMT</pubDate>
      <link>https://totalo.top/blog/ai-writing-tools</link>
      <guid isPermaLink="true">https://totalo.top/blog/ai-writing-tools</guid>
      <category>AI</category>
    </item>
    <item>
      <title><![CDATA[GitHub Copilot 使用指南：AI 代码补全的最佳实践]]></title>
      <description><![CDATA[GitHub Copilot 使用指南：AI 代码补全的最佳实践]]></description>
      <pubDate>Wed, 27 May 2026 16:00:00 GMT</pubDate>
      <link>https://totalo.top/blog/github-copilot-guide</link>
      <guid isPermaLink="true">https://totalo.top/blog/github-copilot-guide</guid>
      <category>AI</category>
    </item>
    <item>
      <title><![CDATA[AI Agent 详解：下一代 AI 应用的核心技术]]></title>
      <description><![CDATA[AI Agent 详解：下一代 AI 应用的核心技术]]></description>
      <pubDate>Wed, 27 May 2026 15:00:00 GMT</pubDate>
      <link>https://totalo.top/blog/ai-agents-explained</link>
      <guid isPermaLink="true">https://totalo.top/blog/ai-agents-explained</guid>
      <category>AI</category>
    </item>
    <item>
      <title><![CDATA[RAG 技术详解：让大模型拥有你的私有知识]]></title>
      <description><![CDATA[RAG 技术详解：让大模型拥有你的私有知识]]></description>
      <pubDate>Wed, 27 May 2026 14:00:00 GMT</pubDate>
      <link>https://totalo.top/blog/rag-explained</link>
      <guid isPermaLink="true">https://totalo.top/blog/rag-explained</guid>
      <category>AI</category>
    </item>
    <item>
      <title><![CDATA[AI 提效实战：开发者如何用 AI 节省 50% 工作时间]]></title>
      <description><![CDATA[AI 提效实战：开发者如何用 AI 节省 50% 工作时间]]></description>
      <pubDate>Wed, 27 May 2026 13:00:00 GMT</pubDate>
      <link>https://totalo.top/blog/ai-productivity-tips</link>
      <guid isPermaLink="true">https://totalo.top/blog/ai-productivity-tips</guid>
      <category>AI</category>
    </item>
    <item>
      <title><![CDATA[AI 学习路线图：从入门到实战的完整指南]]></title>
      <description><![CDATA[AI 学习路线图：从入门到实战的完整指南]]></description>
      <pubDate>Wed, 27 May 2026 12:00:00 GMT</pubDate>
      <link>https://totalo.top/blog/ai-learning-roadmap</link>
      <guid isPermaLink="true">https://totalo.top/blog/ai-learning-roadmap</guid>
      <category>AI</category>
    </item>
    <item>
      <title><![CDATA[用 AI 做代码审查：效率提升 5 倍的实践]]></title>
      <description><![CDATA[用 AI 做代码审查：效率提升 5 倍的实践]]></description>
      <pubDate>Wed, 27 May 2026 11:00:00 GMT</pubDate>
      <link>https://totalo.top/blog/ai-code-review</link>
      <guid isPermaLink="true">https://totalo.top/blog/ai-code-review</guid>
      <category>AI</category>
    </item>
    <item>
      <title><![CDATA[AI 图片生成完全指南：Midjourney、DALL-E、Stable Diffusion 对比]]></title>
      <description><![CDATA[AI 图片生成完全指南：Midjourney、DALL-E、Stable Diffusion 对比]]></description>
      <pubDate>Wed, 27 May 2026 10:00:00 GMT</pubDate>
      <link>https://totalo.top/blog/ai-image-generation-guide</link>
      <guid isPermaLink="true">https://totalo.top/blog/ai-image-generation-guide</guid>
      <category>AI</category>
    </item>
    <item>
      <title><![CDATA[AI 编程工作流：如何用 AI 提升 10 倍开发效率]]></title>
      <description><![CDATA[AI 编程工作流：如何用 AI 提升 10 倍开发效率]]></description>
      <pubDate>Tue, 26 May 2026 16:00:00 GMT</pubDate>
      <link>https://totalo.top/blog/ai-programming-workflow</link>
      <guid isPermaLink="true">https://totalo.top/blog/ai-programming-workflow</guid>
      <category>AI</category>
    </item>
    <item>
      <title><![CDATA[ChatGPT vs Claude：2026 年该用哪个？深度对比]]></title>
      <description><![CDATA[ChatGPT vs Claude：2026 年该用哪个？深度对比]]></description>
      <pubDate>Tue, 26 May 2026 15:00:00 GMT</pubDate>
      <link>https://totalo.top/blog/chatgpt-vs-claude</link>
      <guid isPermaLink="true">https://totalo.top/blog/chatgpt-vs-claude</guid>
      <category>AI</category>
    </item>
    <item>
      <title><![CDATA[Spring Boot 集成大模型 API 实战：用 Java 调用 Claude/GPT]]></title>
      <description><![CDATA[Spring Boot 集成大模型 API 实战：用 Java 调用 Claude/GPT]]></description>
      <pubDate>Tue, 26 May 2026 14:00:00 GMT</pubDate>
      <link>https://totalo.top/blog/spring-boot-llm-integration</link>
      <guid isPermaLink="true">https://totalo.top/blog/spring-boot-llm-integration</guid>
      <category>AI</category>
    </item>
    <item>
      <title><![CDATA[Claude Code 使用指南：终端里的 AI 编程助手]]></title>
      <description><![CDATA[Claude Code 使用指南：终端里的 AI 编程助手]]></description>
      <pubDate>Tue, 26 May 2026 13:00:00 GMT</pubDate>
      <link>https://totalo.top/blog/claude-code-guide</link>
      <guid isPermaLink="true">https://totalo.top/blog/claude-code-guide</guid>
      <category>AI</category>
    </item>
    <item>
      <title><![CDATA[2026 年开发者必备 AI 工具推荐]]></title>
      <description><![CDATA[2026 年开发者必备 AI 工具推荐]]></description>
      <pubDate>Tue, 26 May 2026 12:00:00 GMT</pubDate>
      <link>https://totalo.top/blog/ai-developer-tools-2026</link>
      <guid isPermaLink="true">https://totalo.top/blog/ai-developer-tools-2026</guid>
      <category>AI</category>
    </item>
    <item>
      <title><![CDATA[Prompt 工程完全指南：让 AI 输出质量翻倍的技巧]]></title>
      <description><![CDATA[Prompt 工程完全指南：让 AI 输出质量翻倍的技巧]]></description>
      <pubDate>Tue, 26 May 2026 11:00:00 GMT</pubDate>
      <link>https://totalo.top/blog/prompt-engineering-guide</link>
      <guid isPermaLink="true">https://totalo.top/blog/prompt-engineering-guide</guid>
      <category>AI</category>
    </item>
    <item>
      <title><![CDATA[Cursor 写 Java 全攻略：AI 编程效率提升 10 倍]]></title>
      <description><![CDATA[Cursor 写 Java 全攻略：AI 编程效率提升 10 倍]]></description>
      <pubDate>Tue, 26 May 2026 10:00:00 GMT</pubDate>
      <link>https://totalo.top/blog/cursor-java-guide</link>
      <guid isPermaLink="true">https://totalo.top/blog/cursor-java-guide</guid>
      <category>AI</category>
    </item>
    <item>
      <title><![CDATA[升级 nacos 后，系统内存占用一直在增长，但是进程占用内存不高]]></title>
      <description><![CDATA[升级 nacos 后，系统内存占用一直在增长，但是进程占用内存不高]]></description>
      <pubDate>Sat, 31 Aug 2024 20:59:55 GMT</pubDate>
      <link>https://totalo.top/blog/os-mem-keep-growth</link>
      <guid isPermaLink="true">https://totalo.top/blog/os-mem-keep-growth</guid>
      <category>后端</category>
    </item>
    <item>
      <title><![CDATA[Mybatis-Pagehelper配置参数supportMethodsArguments引起的血案]]></title>
      <description><![CDATA[Mybatis-Pagehelper配置参数supportMethodsArguments引起的血案]]></description>
      <pubDate>Sat, 31 Aug 2024 20:59:55 GMT</pubDate>
      <link>https://totalo.top/blog/pagehelper-supportMethodsArguments</link>
      <guid isPermaLink="true">https://totalo.top/blog/pagehelper-supportMethodsArguments</guid>
      <category>后端</category>
    </item>
    <item>
      <title><![CDATA[开发最佳实践与相关规范]]></title>
      <description><![CDATA[开发最佳实践与相关规范]]></description>
      <pubDate>Sat, 31 Aug 2024 20:27:55 GMT</pubDate>
      <link>https://totalo.top/blog/best-practices</link>
      <guid isPermaLink="true">https://totalo.top/blog/best-practices</guid>
      <category>后端</category>
    </item>
    <item>
      <title><![CDATA[日志量突增导致线上出现大面积的超时，机器cpu负载过高]]></title>
      <description><![CDATA[日志量突增导致线上出现大面积的超时，机器cpu负载过高]]></description>
      <pubDate>Sat, 31 Aug 2024 20:27:55 GMT</pubDate>
      <link>https://totalo.top/blog/log4j-deadlock</link>
      <guid isPermaLink="true">https://totalo.top/blog/log4j-deadlock</guid>
      <category>后端</category>
    </item>
    <item>
      <title><![CDATA[中间件基础之 Redis]]></title>
      <description><![CDATA[中间件基础之 Redis]]></description>
      <pubDate>Thu, 13 Apr 2023 18:27:55 GMT</pubDate>
      <link>https://totalo.top/blog/base-redis</link>
      <guid isPermaLink="true">https://totalo.top/blog/base-redis</guid>
      <category>后端</category>
    </item>
    <item>
      <title><![CDATA[算法基础之排序]]></title>
      <description><![CDATA[算法基础之排序]]></description>
      <pubDate>Wed, 01 Mar 2023 18:21:27 GMT</pubDate>
      <link>https://totalo.top/blog/base-sort</link>
      <guid isPermaLink="true">https://totalo.top/blog/base-sort</guid>
      <category>后端</category>
    </item>
    <item>
      <title><![CDATA[编程基础之设计模式]]></title>
      <description><![CDATA[编程基础之设计模式]]></description>
      <pubDate>Mon, 06 Feb 2023 18:27:55 GMT</pubDate>
      <link>https://totalo.top/blog/base-desin-model</link>
      <guid isPermaLink="true">https://totalo.top/blog/base-desin-model</guid>
      <category>后端</category>
    </item>
  </channel>
</rss>