<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[MANCXUARY的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/MANCXUARY</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; MANCXUARY]]></copyright><item><title><![CDATA[Spring AI 学习实践笔记（四）：ChatPDF 实现 RAG 知识库]]></title><link>https://blog.youkuaiyun.com/MANCXUARY/article/details/168344943</link><guid>https://blog.youkuaiyun.com/MANCXUARY/article/details/168344943</guid><author>MANCXUARY</author><pubDate>Mon, 19 Oct 2026 06:00:00 +0800</pubDate><description><![CDATA[本文记录在既有 Spring AI 项目中新增「ChatPDF」功能的完整过程：上传个人 PDF → 切分并向量化入向量库 → 提问时先检索相关片段再让模型作答（RAG）；并复盘真实的类名冲突、Bean 冲突、依赖/导入错误、`reader.get()`、embedding 供应商选择、空 Key 启动失败、`@MapperScan` 误扫、**检索阈值过高导致检索为空**、**属性文件编码不一致导致重启后失效**等经验与坑。]]></description><category></category></item><item><title><![CDATA[Spring AI 学习实践笔记（三）： 实现企业级自定义智能客服]]></title><link>https://blog.youkuaiyun.com/MANCXUARY/article/details/167704620</link><guid>https://blog.youkuaiyun.com/MANCXUARY/article/details/167704620</guid><author>MANCXUARY</author><pubDate>Thu, 15 Oct 2026 06:00:00 +0800</pubDate><description><![CDATA[本文基于Spring AI实现企业级自定义智能客服，通过MyBatis-Plus接入MySQL存储课程、校区与预约数据，利用@Tool注解将数据库操作暴露给大模型，实现查询与写入功能。结合Function Calling机制，模型可自动调用工具完成真实业务操作，如查课、选校、预约试听，并支持多轮对话记忆与流式响应。项目涵盖建库、代码生成、Bean冲突处理等实战经验，前端采用Vue 3构建交互界面，完整复现从提问到数据操作的闭环流程。]]></description><category></category></item><item><title><![CDATA[Spring AI 学习实践笔记（二）：提示词工程实现「哄哄女友模拟器」]]></title><link>https://blog.youkuaiyun.com/MANCXUARY/article/details/167589726</link><guid>https://blog.youkuaiyun.com/MANCXUARY/article/details/167589726</guid><author>MANCXUARY</author><pubDate>Mon, 12 Oct 2026 00:06:35 +0800</pubDate><description><![CDATA[本文基于Spring AI实现“哄哄女友模拟器”小游戏，通过精心设计的System Prompt实现角色扮演与规则约束，结合多轮记忆、流式接口与前端实时解析，完成原谅值动态更新与通关判定。重点复盘了组件扫描、Bean命名冲突及提示词工程细节，验证了仅靠提示词即可驱动复杂交互的可行性。]]></description><category></category></item><item><title><![CDATA[Spring AI 学习实践笔记（一）：从零实现一个仿 DeepSeek 流式对话机器人]]></title><link>https://blog.youkuaiyun.com/MANCXUARY/article/details/167399030</link><guid>https://blog.youkuaiyun.com/MANCXUARY/article/details/167399030</guid><author>MANCXUARY</author><pubDate>Fri, 09 Oct 2026 23:24:10 +0800</pubDate><description><![CDATA[本文记录基于Spring Boot 3.4.3与Spring AI 1.0.0-M6实现仿DeepSeek流式对话机器人的完整实践。后端通过ChatClient与ChatMemory实现多轮记忆，支持本地Ollama与云端DeepSeek（OpenAI兼容）切换；前端采用Vue 3 + Vite构建流式打字机效果、Markdown渲染与代码高亮。重点解决环境变量配置、401鉴权、接口路径拼接错误及端口占用等问题，复盘编译失败与契约不一致等典型坑点，验证了Spring AI在企业级AI集成中的可移植性与开发效]]></description><category></category></item><item><title><![CDATA[设计模式：02-UML类图]]></title><link>https://blog.youkuaiyun.com/MANCXUARY/article/details/154689663</link><guid>https://blog.youkuaiyun.com/MANCXUARY/article/details/154689663</guid><author>MANCXUARY</author><pubDate>Sun, 16 Nov 2025 03:00:00 +0800</pubDate><description><![CDATA[UML类图是面向对象系统建模中最核心的图形化工具，用于描述类、接口及其相互关系。类图包含三类基本元素：类（属性与方法表示）、抽象类（斜体标注）和接口（&lt;&lt;接口&gt;&gt;标识）。类之间的关系分为泛化（继承与实现）、关联（聚合、组合、普通关联）和依赖三大类，每种关系都有特定的图形符号表示。聚合和组合虽同为整体-部分关系，但聚合为弱拥有（生命周期独立），组合为强拥有（生命周期一致）。类图绘制需要准确表达这些关系的强弱差异，是软件设计阶段的重要可视化工具。]]></description><category></category></item><item><title><![CDATA[设计模式：01-设计模式的来源和原则]]></title><link>https://blog.youkuaiyun.com/MANCXUARY/article/details/154652802</link><guid>https://blog.youkuaiyun.com/MANCXUARY/article/details/154652802</guid><author>MANCXUARY</author><pubDate>Sat, 15 Nov 2025 03:00:00 +0800</pubDate><description><![CDATA[设计模式是软件开发中针对常见问题的解决方案，可提高代码的可复用性、可维护性和安全性。本文介绍了六大设计原则：1)单一职责原则，要求类只负责一个功能；2)开闭原则，提倡对扩展开放对修改关闭；3)里氏替换原则，确保子类可替代父类；4)依赖倒置原则，高层和低层模块都应依赖抽象；5)迪米特原则，减少对象间的耦合；6)接口隔离原则，客户端不应依赖不需要的接口。这些原则有助于构建高内聚、低耦合的健壮系统。]]></description><category></category></item><item><title><![CDATA[LeetCode刷题笔记--NO.2 回文数]]></title><link>https://blog.youkuaiyun.com/MANCXUARY/article/details/140324057</link><guid>https://blog.youkuaiyun.com/MANCXUARY/article/details/140324057</guid><author>MANCXUARY</author><pubDate>Thu, 11 Jul 2024 15:45:00 +0800</pubDate><description><![CDATA[回文数是指正序（从左向右）和倒序（从右向左）读都是一样的整数。例如，121 是回文，而 123 不是。给你一个整数 x ，如果 x 是一个回文整数，返回 true ；否则，返回 false 。]]></description><category></category></item><item><title><![CDATA[LeetCode刷题笔记--NO.1 两数之和]]></title><link>https://blog.youkuaiyun.com/MANCXUARY/article/details/140287746</link><guid>https://blog.youkuaiyun.com/MANCXUARY/article/details/140287746</guid><author>MANCXUARY</author><pubDate>Wed, 10 Jul 2024 06:00:00 +0800</pubDate><description><![CDATA[两数之和：给定一个整数数组 nums 和一个整数目标值 target，请你在该数组中找出 和为目标值 target  的那 两个 整数，并返回它们的数组下标。]]></description><category></category></item><item><title><![CDATA[XCTF-Web新手题-PHP2 (NO.GFSJ0234)]]></title><link>https://blog.youkuaiyun.com/MANCXUARY/article/details/132199781</link><guid>https://blog.youkuaiyun.com/MANCXUARY/article/details/132199781</guid><author>MANCXUARY</author><pubDate>Thu, 10 Aug 2023 19:11:36 +0800</pubDate><description><![CDATA[XCTF攻防世界WEB新手题PHP2]]></description><category></category></item><item><title><![CDATA[Pytorch安装教程（最全最详细版）]]></title><link>https://blog.youkuaiyun.com/MANCXUARY/article/details/128798637</link><guid>https://blog.youkuaiyun.com/MANCXUARY/article/details/128798637</guid><author>MANCXUARY</author><pubDate>Mon, 30 Jan 2023 17:52:52 +0800</pubDate><description><![CDATA[PyTorch是一个开源的深度学习框架，提供了各种张量操作并通过自动求导可以自动进行梯度计算，方便构建各种动态神经网络。
在线安装
1、打开Anaconda Powershell Prompt，输入conda info --envs，查看安装的环境
2、...
离线安装
1、查看Anaconda或者本地安装的Python版本
2、...]]></description><category></category></item></channel></rss>