<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>布吉岛 博客 RSS</title><description>最新文章订阅</description><link>https://itkdm.com/</link><item><title>欢迎来到布吉岛：个人介绍与使用指南</title><link>https://itkdm.com/zh/blog/undefined/</link><guid isPermaLink="true">https://itkdm.com/zh/blog/undefined/</guid><description>关于我是谁、我在做什么，以及布吉岛会有些什么。</description><pubDate>Fri, 14 Nov 2025 00:00:00 GMT</pubDate></item><item><title>如何使用 ChatGPT + Codex？</title><link>https://itkdm.com/zh/blog/undefined/</link><guid isPermaLink="true">https://itkdm.com/zh/blog/undefined/</guid><description>一篇给新手看的 ChatGPT 与 Codex 入门指南：从官网登录、注册、基础使用，到加入团队工作区，再到常见问题与国内网络环境建议。</description><pubDate>Tue, 21 Apr 2026 00:00:00 GMT</pubDate></item><item><title>重复提示为何会影响 AI 输出质量</title><link>https://itkdm.com/zh/blog/undefined/</link><guid isPermaLink="true">https://itkdm.com/zh/blog/undefined/</guid><description>谷歌最新论文发现，简单重复提示词就能将非推理型大语言模型的准确率从 21.33% 提升至 97.33%。这个看似玄乎的技巧背后，有着简单的工程原理。本文详解重复提示词的工作机制、适用场景，以及清华大学的&apos;先验证&apos;策略。</description><pubDate>Fri, 06 Mar 2026 00:00:00 GMT</pubDate></item><item><title>我的低成本 AI 工作流</title><link>https://itkdm.com/zh/blog/undefined/</link><guid isPermaLink="true">https://itkdm.com/zh/blog/undefined/</guid><description>分享我日常使用 AI 工具的真实工作流：如何分工、怎么搭配、每个工具在什么场景最好用，以及如何用最低成本把产出做起来。核心逻辑是把 AI 当作工具链，而不是万能聊天机器人。</description><pubDate>Fri, 16 Jan 2026 00:00:00 GMT</pubDate></item><item><title>如何用 Astro 构建高性能静态网站</title><link>https://itkdm.com/zh/blog/undefined/</link><guid isPermaLink="true">https://itkdm.com/zh/blog/undefined/</guid><description>Astro 是一个现代化的静态网站生成器，它允许你使用你喜欢的框架组件，但只在需要时发送 JavaScript，从而获得极致的性能。本文将介绍如何使用 Astro 构建一个高性能的静态网站。</description><pubDate>Fri, 26 Sep 2025 00:00:00 GMT</pubDate></item><item><title>IDE TODO 标签治理：用 IDEA 管好 TODO/FIXME/HACK</title><link>https://itkdm.com/zh/blog/undefined/</link><guid isPermaLink="true">https://itkdm.com/zh/blog/undefined/</guid><description>不只用 TODO：给常见的任务标签（FIXME/XXX/HACK/OPTIMIZE/REVIEW）加上 IDE 识别规则，让待办、缺陷、临时方案分层可见，避免“满屏 TODO”难以管理。</description><pubDate>Fri, 19 Dec 2025 00:00:00 GMT</pubDate></item><item><title>Inventory Hint：数据库库存扣减优化入门</title><link>https://itkdm.com/zh/blog/undefined/</link><guid isPermaLink="true">https://itkdm.com/zh/blog/undefined/</guid><description>从库存扣减的热点竞争出发，系统解释阿里云 RDS for MySQL 的 Inventory Hint 是什么、解决什么问题、适合哪些场景，以及它与 Returning、Statement Queue 的工程配合方式。</description><pubDate>Thu, 12 Mar 2026 11:59:54 GMT</pubDate></item><item><title>AtomicReference 在 AI 流式响应中的应用</title><link>https://itkdm.com/zh/blog/undefined/</link><guid isPermaLink="true">https://itkdm.com/zh/blog/undefined/</guid><description>从一行 AtomicReference 代码切入，系统讲清它的基础语义、和 volatile/普通引用的区别、为什么适合 Lambda 与异步流式处理，以及它在 AI 流式对话与预算结算场景中的工程价值。</description><pubDate>Wed, 11 Mar 2026 13:11:34 GMT</pubDate></item><item><title>GPT-5.4 的关键升级与使用建议</title><link>https://itkdm.com/zh/blog/undefined/</link><guid isPermaLink="true">https://itkdm.com/zh/blog/undefined/</guid><description>OpenAI 在 2026 年初悄悄上线了 GPT-5.4，没有盛大的发布会，但这次升级的含金量一点都不低。</description><pubDate>Fri, 06 Mar 2026 00:00:00 GMT</pubDate></item><item><title>OpenClaw、Cloudflare 与 AI 采集的对抗升级</title><link>https://itkdm.com/zh/blog/undefined/</link><guid isPermaLink="true">https://itkdm.com/zh/blog/undefined/</guid><description>最近有个话题在技术圈炸开了锅：OpenClaw 被曝可以绕过 Cloudflare 的反爬机制，实现&quot;任意网站抓取&quot;。</description><pubDate>Fri, 06 Mar 2026 00:00:00 GMT</pubDate></item><item><title>VS Code “Could not register service worker” 的排查与修复</title><link>https://itkdm.com/zh/blog/undefined/</link><guid isPermaLink="true">https://itkdm.com/zh/blog/undefined/</guid><description>在使用 VS Code 或 Cursor 时，Markdown 预览、插件页面等 Web 视图突然打不开？遇到 &quot;Could not register service worker&quot; 报错？本文介绍最简单有效的解决方案。</description><pubDate>Thu, 12 Feb 2026 00:00:00 GMT</pubDate></item><item><title>MyBatis 去 XML 的另一种写法：Provider 与 SQL Builder</title><link>https://itkdm.com/zh/blog/undefined/</link><guid isPermaLink="true">https://itkdm.com/zh/blog/undefined/</guid><description>从一个没有 Mapper XML 的项目切入，重新理解 MyBatis 的“去 XML”并不等于“全写注解”，而是还可以通过 Provider 和 SQL Builder 把动态 SQL 放回 Java 代码中。</description><pubDate>Sat, 07 Feb 2026 12:06:23 GMT</pubDate></item><item><title>Java 定时任务选型：@Scheduled、Quartz 与 XXL-Job</title><link>https://itkdm.com/zh/blog/undefined/</link><guid isPermaLink="true">https://itkdm.com/zh/blog/undefined/</guid><description>从单机闹钟和分布式调度的差异讲起，系统对比 @Scheduled、Quartz 和 XXL-Job 的能力边界、典型坑点与选型建议，帮助你在 Java 后端项目里更稳地设计定时任务。</description><pubDate>Fri, 06 Feb 2026 14:28:25 GMT</pubDate></item><item><title>注释标签治理：不只使用 TODO</title><link>https://itkdm.com/zh/blog/undefined/</link><guid isPermaLink="true">https://itkdm.com/zh/blog/undefined/</guid><description>系统梳理 TODO、FIXME、HACK、OPTIMIZE、REVIEW 等注释标签的区别，以及如何在 IntelliJ IDEA 和 Eclipse 中把这些标签接入任务面板，提升团队协作和代码治理效率。</description><pubDate>Thu, 05 Feb 2026 02:00:00 GMT</pubDate></item><item><title>Clawbot / Moltbot 原理与源码分析</title><link>https://itkdm.com/zh/blog/undefined/</link><guid isPermaLink="true">https://itkdm.com/zh/blog/undefined/</guid><description>从入门理解到系统原理，再到源码入口，完整拆解 Clawbot / Moltbot 为什么不只是一个聊天机器人，而是一套以 Gateway 为中心、支持多渠道、多设备和 Canvas 的个人 AI Agent 平台。</description><pubDate>Wed, 28 Jan 2026 10:28:42 GMT</pubDate></item><item><title>从“死了么”APP 看产品估值与商业判断</title><link>https://itkdm.com/zh/blog/undefined/</link><guid isPermaLink="true">https://itkdm.com/zh/blog/undefined/</guid><description>这篇文章从传播逻辑、产品形态、商业价值和估值视角拆解爆火的“死了么”APP，核心观点是：它真正值钱的不是功能本身，而是被命名、情绪和社会场景共同放大的流量入口。</description><pubDate>Sun, 11 Jan 2026 14:10:03 GMT</pubDate></item><item><title>参数校验放在 Controller 还是 Service</title><link>https://itkdm.com/zh/blog/undefined/</link><guid isPermaLink="true">https://itkdm.com/zh/blog/undefined/</guid><description>这篇文章把 Controller 校验和 Service 校验的职责边界拆开讲清楚：结构校验优先放边界层，业务校验必须放核心层，并给出一套能直接落地的 Spring Boot 代码组织方式。</description><pubDate>Mon, 29 Dec 2025 10:30:54 GMT</pubDate></item><item><title>提升 Java 开发效率的 5 个实用技巧</title><link>https://itkdm.com/zh/blog/undefined/</link><guid isPermaLink="true">https://itkdm.com/zh/blog/undefined/</guid><description>这篇文章围绕 Stream、Optional、Try-With-Resources、模式匹配、CompletableFuture 和 record，系统整理了 6 个能在日常业务开发里直接提效的 Java 高阶技巧。</description><pubDate>Mon, 08 Dec 2025 15:19:27 GMT</pubDate></item><item><title>高并发系统中的降级与熔断设计</title><link>https://itkdm.com/zh/blog/undefined/</link><guid isPermaLink="true">https://itkdm.com/zh/blog/undefined/</guid><description>这篇文章从真实互联网业务场景出发，系统解释了高并发下为什么要做降级和熔断，以及它们在微服务链路中的区别、配合方式和典型工程落地。</description><pubDate>Thu, 04 Dec 2025 01:30:40 GMT</pubDate></item><item><title>Windows 11 核心功能故障与 AI 编程争议</title><link>https://itkdm.com/zh/blog/undefined/</link><guid isPermaLink="true">https://itkdm.com/zh/blog/undefined/</guid><description>这篇文章围绕 Windows 11 近期的多起核心功能故障展开，讨论微软更新策略、AI 编程争议以及操作系统在创新与稳定性之间失衡的问题。</description><pubDate>Sat, 22 Nov 2025 13:06:52 GMT</pubDate></item><item><title>Spring 内置工具类整理：减少重复代码的 20 个实用类</title><link>https://itkdm.com/zh/blog/undefined/</link><guid isPermaLink="true">https://itkdm.com/zh/blog/undefined/</guid><description>这篇文章系统整理了 Spring 内置的常用工具类，包括字符串、集合、对象、IO、反射、加密等场景，适合在 SpringBoot 项目里替换大量重复模板代码。</description><pubDate>Mon, 17 Nov 2025 09:32:56 GMT</pubDate></item><item><title>短链系统的架构设计</title><link>https://itkdm.com/zh/blog/undefined/</link><guid isPermaLink="true">https://itkdm.com/zh/blog/undefined/</guid><description>这篇文章从原理到实现系统拆解短链系统，包括短链价值、核心架构、短码生成算法、高并发优化和典型工程落地，适合作为短链服务的设计入门与实战参考。</description><pubDate>Mon, 10 Nov 2025 01:12:26 GMT</pubDate></item><item><title>生产环境中的 Chrome + Selenium 自动化截图实践</title><link>https://itkdm.com/zh/blog/undefined/</link><guid isPermaLink="true">https://itkdm.com/zh/blog/undefined/</guid><description>这篇文章完整记录了在生产环境中落地 Chrome + Selenium 自动化截图时遇到的权限、兼容性、依赖和资源问题，以及最终通过 Docker 容器化实现稳定截图的解决方案。</description><pubDate>Wed, 05 Nov 2025 15:01:04 GMT</pubDate></item><item><title>@Autowired 与 @Resource 的注入差异</title><link>https://itkdm.com/zh/blog/undefined/</link><guid isPermaLink="true">https://itkdm.com/zh/blog/undefined/</guid><description>这篇文章通过一个真实案例分析了 @Autowired 和 @Resource 在依赖注入上的本质区别，重点解释类型匹配与按名称注入在 Spring 中各自的行为边界。</description><pubDate>Mon, 03 Nov 2025 09:34:07 GMT</pubDate></item><item><title>Spring Boot 嵌套配置的元数据识别问题</title><link>https://itkdm.com/zh/blog/undefined/</link><guid isPermaLink="true">https://itkdm.com/zh/blog/undefined/</guid><description>这篇文章系统解释了为什么 Spring Boot 的嵌套配置属性在运行时可用但 IDE 无法识别，并给出了通过 configuration processor、@ConfigurationProperties 和 @NestedConfigurationProperty 解决问题的完整方法。</description><pubDate>Mon, 03 Nov 2025 01:00:11 GMT</pubDate></item><item><title>HashMap 并发问题与 AI 模型缓存设计</title><link>https://itkdm.com/zh/blog/undefined/</link><guid isPermaLink="true">https://itkdm.com/zh/blog/undefined/</guid><description>这篇文章通过一个 AI 模型缓存的真实场景，拆解了 HashMap 在并发环境中的风险，并进一步分析了缓存分层、容量边界以及用 ConcurrentHashMap 修复问题的思路。</description><pubDate>Sun, 02 Nov 2025 09:13:27 GMT</pubDate></item><item><title>Java 字符串判空：isEmpty 与 isBlank 的区别</title><link>https://itkdm.com/zh/blog/undefined/</link><guid isPermaLink="true">https://itkdm.com/zh/blog/undefined/</guid><description>这篇文章系统梳理了 Java、Apache Commons、Hutool、Guava 和 Spring 中常见的字符串判空方法，重点解释 isEmpty、isBlank 以及 null 处理之间的差异。</description><pubDate>Fri, 31 Oct 2025 08:50:04 GMT</pubDate></item><item><title>从 Druid 到线程池：理解池化技术的核心价值</title><link>https://itkdm.com/zh/blog/undefined/</link><guid isPermaLink="true">https://itkdm.com/zh/blog/undefined/</guid><description>这篇文章从 Druid 数据库连接池切入，串联讲解了连接池、线程池、对象池、缓存池和常量池的核心思想，适合作为理解池化技术整体价值的入门文章。</description><pubDate>Tue, 14 Oct 2025 01:09:55 GMT</pubDate></item><item><title>Agent S 与人机交互的新范式</title><link>https://itkdm.com/zh/blog/undefined/</link><guid isPermaLink="true">https://itkdm.com/zh/blog/undefined/</guid><description>这篇文章介绍了 Agent-S 作为 GUI Agent 的能力、典型使用场景、执行流程以及背后的多模态规划与 grounding 机制，重点展示其如何通过自然语言驱动图形界面自动完成复杂任务。</description><pubDate>Mon, 13 Oct 2025 01:09:41 GMT</pubDate></item><item><title>H2 数据库入门与应用场景</title><link>https://itkdm.com/zh/blog/undefined/</link><guid isPermaLink="true">https://itkdm.com/zh/blog/undefined/</guid><description>这篇文章介绍了 H2 作为轻量级 Java 关系型数据库的定位、运行模式、核心特性与典型应用场景，适合作为本地开发与测试数据库的入门参考。</description><pubDate>Sun, 12 Oct 2025 01:10:04 GMT</pubDate></item><item><title>WSL 安装中的代理与镜像配置指南</title><link>https://itkdm.com/zh/blog/undefined/</link><guid isPermaLink="true">https://itkdm.com/zh/blog/undefined/</guid><description>这篇文章围绕 WSL 的安装与网络配置展开，重点解决下载卡顿、镜像源切换以及 WSL 与 Windows 主机之间的代理联通问题。</description><pubDate>Sat, 11 Oct 2025 03:35:38 GMT</pubDate></item><item><title>MySQL 锁机制入门</title><link>https://itkdm.com/zh/blog/undefined/</link><guid isPermaLink="true">https://itkdm.com/zh/blog/undefined/</guid><description>这篇文章从零开始讲解 MySQL 锁机制，涵盖表锁、行锁、记录锁、间隙锁和临键锁，适合作为理解 InnoDB 并发控制的入门文章。</description><pubDate>Tue, 16 Sep 2025 07:15:57 GMT</pubDate></item><item><title>Rust 语言入门（一）</title><link>https://itkdm.com/zh/blog/undefined/</link><guid isPermaLink="true">https://itkdm.com/zh/blog/undefined/</guid><description>这篇文章从语言定位、使用场景、环境配置到 Cargo 与调试方式，系统整理了 Rust 的入门知识，适合作为 Rust 学习的第一篇文章。</description><pubDate>Mon, 15 Sep 2025 00:50:00 GMT</pubDate></item><item><title>GitHub Actions 自动化部署实践</title><link>https://itkdm.com/zh/blog/undefined/</link><guid isPermaLink="true">https://itkdm.com/zh/blog/undefined/</guid><description>GitHub Actions 是 GitHub 提供的持续集成和持续部署服务。本文将介绍如何使用 GitHub Actions 实现自动化构建、测试和部署，提高开发效率和代码质量。</description><pubDate>Fri, 12 Sep 2025 00:00:00 GMT</pubDate></item></channel></rss>