<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:media="http://search.yahoo.com/mrss/" version="2.0"><channel><title>Leo215 Blog</title><link>http://localhost:8090</link><atom:link href="http://localhost:8090/rss.xml" rel="self" type="application/rss+xml"/><description>Leo215 Blog</description><generator>Halo v2.25.3</generator><language>zh-cn</language><lastBuildDate>Fri, 24 Jul 2026 06:24:26 GMT</lastBuildDate><item><title><![CDATA[LeetCode Hot 100 Java]]></title><link>http://localhost:8090/archives/leetcode-hot-100-java</link><description><![CDATA[<img src="http://localhost:8090/plugins/feed/assets/telemetry.gif?title=LeetCode%20Hot%20100%20Java&amp;url=/archives/leetcode-hot-100-java" width="1" height="1" alt="" style="opacity:0;">1、两数之和 给定一个整数数组 nums 和一个整数目标值 target，请你在该数组中找出 和为目标值 target 的那 两个 整数，并返回它们的数组下标。 你可以假设每种输入只会对应一个答案，并且你不能使用两次相同的元素。 你可以按任意顺序返回答案。 方法二：哈希表 思路及算法 注意到方法一的]]></description><guid isPermaLink="false">/archives/leetcode-hot-100-java</guid><dc:creator>Administrator</dc:creator><category>算法与刷题</category><pubDate>Mon, 20 Jul 2026 01:30:00 GMT</pubDate></item><item><title><![CDATA[Git 学习笔记]]></title><link>http://localhost:8090/archives/git-notes</link><description><![CDATA[<img src="http://localhost:8090/plugins/feed/assets/telemetry.gif?title=Git%20%E5%AD%A6%E4%B9%A0%E7%AC%94%E8%AE%B0&amp;url=/archives/git-notes" width="1" height="1" alt="" style="opacity:0;">Git 学习笔记 Git（Distributed Version Control System，分布式版本控制系统）本质上是一个记录项目历史状态的工具。与普通备份不同，Git 不仅保存文件，还保存文件之间的演化关系，因此能够实现版本回退、实验管理、多人协作和代码审计等功能。一个 Git 项目中最重要]]></description><guid isPermaLink="false">/archives/git-notes</guid><dc:creator>Administrator</dc:creator><category>工程化与工具</category><pubDate>Sat, 11 Jul 2026 01:30:00 GMT</pubDate></item><item><title><![CDATA[Agent 开发笔记]]></title><link>http://localhost:8090/archives/agent-development-notes</link><description><![CDATA[<img src="http://localhost:8090/plugins/feed/assets/telemetry.gif?title=Agent%20%E5%BC%80%E5%8F%91%E7%AC%94%E8%AE%B0&amp;url=/archives/agent-development-notes" width="1" height="1" alt="" style="opacity:0;">主 Agent ├── 创建 Subagent A │ └── 使用 Skill A ├── 创建 Subagent B │ └── 使用 Skill B └── 汇总结果 Plugin ├── 提供 Skill A ├── 提供 Skill B ├── 提供命令、脚本 └── 可能提供外部工具]]></description><guid isPermaLink="false">/archives/agent-development-notes</guid><dc:creator>Administrator</dc:creator><category>Agent开发</category><pubDate>Thu, 2 Jul 2026 01:30:00 GMT</pubDate></item><item><title><![CDATA[Spring 启动与 AI 摘要请求链路]]></title><link>http://localhost:8090/archives/spring-startup-ai-summary-flow</link><description><![CDATA[<img src="http://localhost:8090/plugins/feed/assets/telemetry.gif?title=Spring%20%E5%90%AF%E5%8A%A8%E4%B8%8E%20AI%20%E6%91%98%E8%A6%81%E8%AF%B7%E6%B1%82%E9%93%BE%E8%B7%AF&amp;url=/archives/spring-startup-ai-summary-flow" width="1" height="1" alt="" style="opacity:0;">Spring 原理笔记：从 AI 微服务看 Bean 启动与一次摘要请求 目标：看懂本项目启动时 Spring 到底做了什么，以及一次 POST /api/v1/ai/files/summary 如何从 HTTP 请求走到 PostgreSQL / 大模型再返回。本文基于 networkdisk-b]]></description><guid isPermaLink="false">/archives/spring-startup-ai-summary-flow</guid><dc:creator>Administrator</dc:creator><category>后端开发</category><pubDate>Tue, 23 Jun 2026 01:30:00 GMT</pubDate></item><item><title><![CDATA[Java Web 笔记]]></title><link>http://localhost:8090/archives/java-web-notes</link><description><![CDATA[<img src="http://localhost:8090/plugins/feed/assets/telemetry.gif?title=Java%20Web%20%E7%AC%94%E8%AE%B0&amp;url=/archives/java-web-notes" width="1" height="1" alt="" style="opacity:0;">随手记 浏览器向 Web 服务器（如 Tomcat）发送一个 HTTP 请求（例如 http://localhost:8080/hello?name=itheima），Tomcat 接收到请求后将其转交给 Spring MVC 的前端控制器 DispatcherServlet；DispatcherS]]></description><guid isPermaLink="false">/archives/java-web-notes</guid><dc:creator>Administrator</dc:creator><category>后端开发</category><pubDate>Sun, 14 Jun 2026 01:30:00 GMT</pubDate></item><item><title><![CDATA[网盘项目笔记]]></title><link>http://localhost:8090/archives/cloud-drive-notes</link><description><![CDATA[<img src="http://localhost:8090/plugins/feed/assets/telemetry.gif?title=%E7%BD%91%E7%9B%98%E9%A1%B9%E7%9B%AE%E7%AC%94%E8%AE%B0&amp;url=/archives/cloud-drive-notes" width="1" height="1" alt="" style="opacity:0;">图里“开发：Vite Proxy 直连各服务”对应当前前端实际配置； **图里“后端：Spring Cloud Gateway 8081”对应项目中存在的网关模块，但当前开发链路没有主要使用它。 本项目普通业务服务使用 Spring Boot 内嵌 Web 服务器。由于 networkdisk-we]]></description><guid isPermaLink="false">/archives/cloud-drive-notes</guid><dc:creator>Administrator</dc:creator><category>后端开发</category><pubDate>Fri, 5 Jun 2026 01:30:00 GMT</pubDate></item><item><title><![CDATA[Agent Skills 笔记]]></title><link>http://localhost:8090/archives/agent-skills-notes</link><description><![CDATA[<img src="http://localhost:8090/plugins/feed/assets/telemetry.gif?title=Agent%20Skills%20%E7%AC%94%E8%AE%B0&amp;url=/archives/agent-skills-notes" width="1" height="1" alt="" style="opacity:0;">]]></description><guid isPermaLink="false">/archives/agent-skills-notes</guid><dc:creator>Administrator</dc:creator><category>Agent开发</category><pubDate>Wed, 27 May 2026 01:30:00 GMT</pubDate></item><item><title><![CDATA[PostgreSQL 笔记]]></title><link>http://localhost:8090/archives/postgresql-notes</link><description><![CDATA[<img src="http://localhost:8090/plugins/feed/assets/telemetry.gif?title=PostgreSQL%20%E7%AC%94%E8%AE%B0&amp;url=/archives/postgresql-notes" width="1" height="1" alt="" style="opacity:0;">]]></description><guid isPermaLink="false">/archives/postgresql-notes</guid><dc:creator>Administrator</dc:creator><category>中间件与存储</category><pubDate>Mon, 18 May 2026 01:30:00 GMT</pubDate></item><item><title><![CDATA[Linux 常见问题]]></title><link>http://localhost:8090/archives/linux-common-issues</link><description><![CDATA[<img src="http://localhost:8090/plugins/feed/assets/telemetry.gif?title=Linux%20%E5%B8%B8%E8%A7%81%E9%97%AE%E9%A2%98&amp;url=/archives/linux-common-issues" width="1" height="1" alt="" style="opacity:0;">Ubuntu 蓝牙耳机连接成功但没有声音：排查与解决笔记 一、这次问题的现象 Ubuntu 里蓝牙耳机显示已经连接，例如 bluetoothctl info 里能看到： Connected: yes 但是系统声音设置里没有出现耳机名字，pactl list short sinks 里也没有蓝牙耳机]]></description><guid isPermaLink="false">/archives/linux-common-issues</guid><dc:creator>Administrator</dc:creator><category>工程化与工具</category><pubDate>Sat, 9 May 2026 01:30:00 GMT</pubDate></item><item><title><![CDATA[后端知识记忆]]></title><link>http://localhost:8090/archives/backend-memory-notes</link><description><![CDATA[<img src="http://localhost:8090/plugins/feed/assets/telemetry.gif?title=%E5%90%8E%E7%AB%AF%E7%9F%A5%E8%AF%86%E8%AE%B0%E5%BF%86&amp;url=/archives/backend-memory-notes" width="1" height="1" alt="" style="opacity:0;">后端注解 前端传数据用 @RequestBody / @RequestParam / @PathVariable 后端处理用 @Service / @RestController 参数校验用 @Valid + @NotBlank / @Email 自动生成代码用 @Data / @Slf4j 远程调]]></description><guid isPermaLink="false">/archives/backend-memory-notes</guid><dc:creator>Administrator</dc:creator><category>后端开发</category><pubDate>Thu, 30 Apr 2026 01:30:00 GMT</pubDate></item><item><title><![CDATA[JavaSE 笔记]]></title><link>http://localhost:8090/archives/javase-notes</link><description><![CDATA[<img src="http://localhost:8090/plugins/feed/assets/telemetry.gif?title=JavaSE%20%E7%AC%94%E8%AE%B0&amp;url=/archives/javase-notes" width="1" height="1" alt="" style="opacity:0;">java常见语法 一个类 = 一个程序入口，运行哪个类，就只执行那个类里的 main。其他类里的 main 方法，不会被自动触发。 Java中，javac 文件名.java 用于编译源文件生成class字节码文件，java 类名（不带后缀）执行程序，JVM会自动运行目标类中的main方法；仅当前执行]]></description><guid isPermaLink="false">/archives/javase-notes</guid><dc:creator>Administrator</dc:creator><category>后端开发</category><pubDate>Tue, 21 Apr 2026 01:30:00 GMT</pubDate></item><item><title><![CDATA[RocketMQ 笔记]]></title><link>http://localhost:8090/archives/rocketmq-notes</link><description><![CDATA[<img src="http://localhost:8090/plugins/feed/assets/telemetry.gif?title=RocketMQ%20%E7%AC%94%E8%AE%B0&amp;url=/archives/rocketmq-notes" width="1" height="1" alt="" style="opacity:0;">一、RocketMQ 是什么，为什么微服务需要消息队列 1.1RocketMQ简介 RocketMQ 是一个分布式消息与事件流平台，核心作用是在不同应用、服务或模块之间传递消息。它不会替代 Dubbo、OpenFeign 或 HTTP，而是解决它们不擅长的问题：当调用方不需要立即得到处理结果，或者业]]></description><guid isPermaLink="false">/archives/rocketmq-notes</guid><dc:creator>Administrator</dc:creator><category>中间件与存储</category><pubDate>Sun, 12 Apr 2026 01:30:00 GMT</pubDate></item><item><title><![CDATA[Vue 3 笔记]]></title><link>http://localhost:8090/archives/vue3-notes</link><description><![CDATA[<img src="http://localhost:8090/plugins/feed/assets/telemetry.gif?title=Vue%203%20%E7%AC%94%E8%AE%B0&amp;url=/archives/vue3-notes" width="1" height="1" alt="" style="opacity:0;">JavaScript （ES5/ES6+） 下面这份按大型前后端分离项目速成 + 找工作面试来写。你先别陷入“把 Vue 文档从头背完”，重点是看懂项目里的页面怎么渲染、数据怎么流动、接口怎么调、权限怎么控制、状态怎么共享、工程怎么启动打包。 Vue3 核心定位 Vue3 是一个用于构建 Web 用]]></description><guid isPermaLink="false">/archives/vue3-notes</guid><dc:creator>Administrator</dc:creator><category>后端开发</category><pubDate>Fri, 3 Apr 2026 01:30:00 GMT</pubDate></item><item><title><![CDATA[Linux 三剑客]]></title><link>http://localhost:8090/archives/linux-three-tools</link><description><![CDATA[<img src="http://localhost:8090/plugins/feed/assets/telemetry.gif?title=Linux%20%E4%B8%89%E5%89%91%E5%AE%A2&amp;url=/archives/linux-three-tools" width="1" height="1" alt="" style="opacity:0;">可以，你可以把前端基础分成三层：HTML 负责结构，CSS 负责样式，JavaScript 负责逻辑，Vue3 是在 JS 基础上封装出来的组件化开发框架。你现在真正要补的是 JS，因为 Vue3 的 ref、reactive、computed、watch、事件、接口请求、组件通信、路由守卫 本质都]]></description><guid isPermaLink="false">/archives/linux-three-tools</guid><dc:creator>Administrator</dc:creator><category>后端开发</category><pubDate>Wed, 25 Mar 2026 01:30:00 GMT</pubDate></item><item><title><![CDATA[Elasticsearch 笔记]]></title><link>http://localhost:8090/archives/elasticsearch-notes</link><description><![CDATA[<img src="http://localhost:8090/plugins/feed/assets/telemetry.gif?title=Elasticsearch%20%E7%AC%94%E8%AE%B0&amp;url=/archives/elasticsearch-notes" width="1" height="1" alt="" style="opacity:0;">‘‘’’]]></description><guid isPermaLink="false">/archives/elasticsearch-notes</guid><dc:creator>Administrator</dc:creator><category>中间件与存储</category><pubDate>Mon, 16 Mar 2026 01:30:00 GMT</pubDate></item><item><title><![CDATA[Dubbo 3：服务通信]]></title><link>http://localhost:8090/archives/dubbo-3-service-communication</link><description><![CDATA[<img src="http://localhost:8090/plugins/feed/assets/telemetry.gif?title=Dubbo%203%EF%BC%9A%E6%9C%8D%E5%8A%A1%E9%80%9A%E4%BF%A1&amp;url=/archives/dubbo-3-service-communication" width="1" height="1" alt="" style="opacity:0;">1. Dubbo3 是什么：微服务之间“像调用本地方法一样调用远程服务” Dubbo3 是 Java 微服务里的 RPC 远程调用框架，核心作用是解决 服务之间如何通信、如何发现、如何负载均衡、如何治理 的问题。普通 Spring Boot 单体项目里，Controller 调 Service 是本]]></description><guid isPermaLink="false">/archives/dubbo-3-service-communication</guid><dc:creator>Administrator</dc:creator><category>中间件与存储</category><pubDate>Sat, 7 Mar 2026 01:30:00 GMT</pubDate></item><item><title><![CDATA[Element Plus 笔记]]></title><link>http://localhost:8090/archives/element-plus-notes</link><description><![CDATA[<img src="http://localhost:8090/plugins/feed/assets/telemetry.gif?title=Element%20Plus%20%E7%AC%94%E8%AE%B0&amp;url=/archives/element-plus-notes" width="1" height="1" alt="" style="opacity:0;">element plus可以先当做html看 基本可以 先当成 HTML 看，但要补一句：Element Plus 是“带功能的 HTML 标签”，不是普通标签。 你可以这样理解： &lt;el-button type="primary" @click="submit"&gt;提交&lt;/el-button&gt; 就]]></description><guid isPermaLink="false">/archives/element-plus-notes</guid><dc:creator>Administrator</dc:creator><category>后端开发</category><pubDate>Thu, 26 Feb 2026 01:30:00 GMT</pubDate></item><item><title><![CDATA[微服务基础]]></title><link>http://localhost:8090/archives/microservices-fundamentals</link><description><![CDATA[<img src="http://localhost:8090/plugins/feed/assets/telemetry.gif?title=%E5%BE%AE%E6%9C%8D%E5%8A%A1%E5%9F%BA%E7%A1%80&amp;url=/archives/microservices-fundamentals" width="1" height="1" alt="" style="opacity:0;">视频链接: Spring Cloud 快速通关 采用 JDK21 实现，更推荐使用 JDK17。使用 JDK17 时，需要额外调整 pom 文件配置与相关 API。 0.微服务入门 微服务就是把一个大项目拆成多个小服务，每个服务负责一块独立业务，例如订单服务、商品服务、支付服务、库存服务。每个服务可]]></description><guid isPermaLink="false">/archives/microservices-fundamentals</guid><dc:creator>Administrator</dc:creator><category>后端开发</category><pubDate>Tue, 17 Feb 2026 01:30:00 GMT</pubDate></item><item><title><![CDATA[Vibe Coding 项目开发流程]]></title><link>http://localhost:8090/archives/vibe-coding-xiang-mu-kai-fa-liu-cheng</link><description><![CDATA[<img src="http://localhost:8090/plugins/feed/assets/telemetry.gif?title=Vibe%20Coding%20%E9%A1%B9%E7%9B%AE%E5%BC%80%E5%8F%91%E6%B5%81%E7%A8%8B&amp;url=/archives/vibe-coding-xiang-mu-kai-fa-liu-cheng" width="1" height="1" alt="" style="opacity:0;">Vibe Coding 项目开发流程 Vibe Coding 并不是让 AI 一次性生成整个项目，而是通过明确目标、控制边界、维护上下文、拆分任务、持续验证，让 AI 成为长期的软件开发协作者。AI 最大的问题不是不会写代码，而是在项目复杂后容易忘记初始目标、扩大需求范围、重复实现功能、修改已有设计]]></description><guid isPermaLink="false">/archives/vibe-coding-xiang-mu-kai-fa-liu-cheng</guid><dc:creator>Administrator</dc:creator><category>AI 与 Vibe Coding</category><pubDate>Sun, 8 Feb 2026 01:30:00 GMT</pubDate></item></channel></rss>