自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 Spring AI 学习实践笔记(四):ChatPDF 实现 RAG 知识库

本文记录在既有 Spring AI 项目中新增「ChatPDF」功能的完整过程:上传个人 PDF → 切分并向量化入向量库 → 提问时先检索相关片段再让模型作答(RAG);并复盘真实的类名冲突、Bean 冲突、依赖/导入错误、`reader.get()`、embedding 供应商选择、空 Key 启动失败、`@MapperScan` 误扫、**检索阈值过高导致检索为空**、**属性文件编码不一致导致重启后失效**等经验与坑。

2026-10-19 06:00:00 178

原创 Spring AI 学习实践笔记(三): 实现企业级自定义智能客服

本文基于Spring AI实现企业级自定义智能客服,通过MyBatis-Plus接入MySQL存储课程、校区与预约数据,利用@Tool注解将数据库操作暴露给大模型,实现查询与写入功能。结合Function Calling机制,模型可自动调用工具完成真实业务操作,如查课、选校、预约试听,并支持多轮对话记忆与流式响应。项目涵盖建库、代码生成、Bean冲突处理等实战经验,前端采用Vue 3构建交互界面,完整复现从提问到数据操作的闭环流程。

2026-10-15 06:00:00 336

原创 Spring AI 学习实践笔记(二):提示词工程实现「哄哄女友模拟器」

本文基于Spring AI实现“哄哄女友模拟器”小游戏,通过精心设计的System Prompt实现角色扮演与规则约束,结合多轮记忆、流式接口与前端实时解析,完成原谅值动态更新与通关判定。重点复盘了组件扫描、Bean命名冲突及提示词工程细节,验证了仅靠提示词即可驱动复杂交互的可行性。

2026-10-12 00:06:35 168

原创 Spring AI 学习实践笔记(一):从零实现一个仿 DeepSeek 流式对话机器人

本文记录基于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集成中的可移植性与开发效

2026-10-09 23:24:10 300

原创 设计模式:02-UML类图

UML类图是面向对象系统建模中最核心的图形化工具,用于描述类、接口及其相互关系。类图包含三类基本元素:类(属性与方法表示)、抽象类(斜体标注)和接口(<<接口>>标识)。类之间的关系分为泛化(继承与实现)、关联(聚合、组合、普通关联)和依赖三大类,每种关系都有特定的图形符号表示。聚合和组合虽同为整体-部分关系,但聚合为弱拥有(生命周期独立),组合为强拥有(生命周期一致)。类图绘制需要准确表达这些关系的强弱差异,是软件设计阶段的重要可视化工具。

2025-11-16 03:00:00 799

原创 设计模式:01-设计模式的来源和原则

设计模式是软件开发中针对常见问题的解决方案,可提高代码的可复用性、可维护性和安全性。本文介绍了六大设计原则:1)单一职责原则,要求类只负责一个功能;2)开闭原则,提倡对扩展开放对修改关闭;3)里氏替换原则,确保子类可替代父类;4)依赖倒置原则,高层和低层模块都应依赖抽象;5)迪米特原则,减少对象间的耦合;6)接口隔离原则,客户端不应依赖不需要的接口。这些原则有助于构建高内聚、低耦合的健壮系统。

2025-11-15 03:00:00 648

原创 LeetCode刷题笔记--NO.2 回文数

回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。例如,121 是回文,而 123 不是。给你一个整数 x ,如果 x 是一个回文整数,返回 true ;否则,返回 false 。

2024-07-11 15:45:00 583

原创 LeetCode刷题笔记--NO.1 两数之和

两数之和:给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。

2024-07-10 06:00:00 482

原创 XCTF-Web新手题-PHP2 (NO.GFSJ0234)

XCTF攻防世界WEB新手题PHP2

2023-08-10 19:11:36 722 1

原创 Pytorch安装教程(最全最详细版)

PyTorch是一个开源的深度学习框架,提供了各种张量操作并通过自动求导可以自动进行梯度计算,方便构建各种动态神经网络。在线安装1、打开Anaconda Powershell Prompt,输入conda info --envs,查看安装的环境2、...离线安装1、查看Anaconda或者本地安装的Python版本2、...

2023-01-30 17:52:52 187046 18

题库,用于AI训练师刷题用

题库,用于AI训练师刷题用

2026-07-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除