自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

奎zo的博客

技术学习小白,不定期分享自己的所见所闻与思考

  • 博客(11)
  • 收藏
  • 关注

原创 前端极简复习:Vue基础九问

Vue组件通信主要方式:父子组件通过props/$emit/v-model/ref通信;跨组件使用Vuex/Pinia全局状态管理。Vue3生命周期分为创建、挂载、更新、销毁四个阶段,提供8个钩子函数。常用指令对比:v-if销毁重建DOM,v-show切换CSS显示;watch需声明依赖,watchEffect自动追踪。响应式数据选择:基本类型用ref,对象/数组可用reactive或ref。Vue3相比Vue2主要改进:Proxy响应式、Composition API、更好的TS支持等。MVVM模式通过V

2026-06-16 20:51:50 182

原创 前端极简复习:JS基础六问

JavaScript核心概念简明摘要(149字) ==会隐式类型转换后比较,===严格比较类型和值。var存在变量提升且函数作用域,let/const是块级作用域,const定义后不可重新赋值(对象属性可修改)。箭头函数无自己的this和arguments,普通函数可作构造函数。作用域分全局/函数/块级,作用域链控制变量查找。闭包使函数能访问定义时的作用域。WebWorker在独立线程执行任务避免阻塞主线程。TypeScript是JS的超集,添加静态类型检查,需编译后运行,适合大型项目。

2026-06-14 20:19:12 195

原创 前端极简复习:HTML和CSS基础七问

本文介绍了前端开发中的几个核心概念:1. <!DOCTYPE>声明用于指定HTML版本,HTML5简化为<!DOCTYPE html>;2. <meta>标签用于设置页面元信息,包括字符编码、视口设置和SEO优化等;3. DOM是浏览器解析HTML后生成的树形结构,与HTML的区别在于DOM是可操作的对象模型;4. HTML5语义化标签如<header>、<nav>等能提升SEO和可访问性;5. 常见CSS选择器包括元素、类和ID选择器;6. 盒模

2026-06-14 18:30:13 215

原创 Spring AI 入门级学习 7:AI 服务接口的开发

AI服务化是指将本地运行的AI能力转化为远程接口服务,便于更多人访问。针对AI应用接口的特点,推荐使用SSE(Server-Sent Events)技术实现流式输出,提升用户体验。文章详细介绍了如何通过Flux响应式编程实现流式接口,包括SSE接口的编写方法和跨域配置。同时对比了传统同步接口与响应式编程的区别,强调响应式编程更适合处理持续数据流。最后解释了SSE技术如何通过HTTP协议实现服务器向客户端的持续消息推送。

2026-04-17 18:03:58 360

原创 Spring AI 入门级学习 6:怎么构建 AI 智能体

智能体(AI Agent)是以大语言模型为核心,整合记忆、知识库和工具调用等能力的自主决策系统。关键技术包括:1)CoT思维链技术,引导AI分步推理;2)Agent Loop执行循环,实现自主持续执行;3)ReAct模式,采用"思考-行动-观察"的交互决策机制。本文详细介绍了从基础Agent类到完整智能体的开发过程,包括状态管理、工具调用实现和工作流编排。通过分层架构设计(BaseAgent→ReActAgent→ToolCallAgent→YuManus),最终构建出具备自主规划、执行

2026-04-13 22:46:13 440

原创 Spring AI 入门级学习 5:MCP

本文介绍了模型上下文协议(MCP)的标准架构与应用。MCP采用客户端-服务器架构,支持Stdio和SSE两种通信模式,为AI工具调用提供了标准化方案。文章详细讲解了如何在项目中集成MCP客户端,包括依赖引入、配置文件和代码实现。同时以图片搜索服务为例,演示了MCP服务端的开发流程。最后讨论了MCP与新兴skills技术的区别,指出skills因其简单性更受欢迎,但MCP作为标准化方案仍有其独特价值。

2026-04-12 20:58:04 491

原创 Spring AI 入门级学习 4:工具调用

摘要:本文介绍了AI工具调用的实现原理和SpringAI框架下的开发流程。AI通过结构化输出实现工具调用,SpringAI则通过注解方式简化工具开发。开发者只需用@Tool和@ToolParam定义工具方法,SpringAI会自动处理工具注册、调用、参数解析和结果返回。文章还展示了文件操作工具示例,并介绍了全局工具注册、工具上下文参数传递以及立即返回结果等功能。SpringAI框架实现了从工具定义到结果处理的自动化流程,大大降低了AI工具集成的开发难度。

2026-04-11 16:35:36 428

原创 Spring AI 入门级学习 3:RAG

RAG(检索增强生成)是一种结合信息检索与大语言模型的混合架构,通过外部知识库提升AI回答的准确性。其流程包括:文档收集与分块、向量化存储、问题检索相关文本块,最终结合检索内容生成回答。关键技术涉及ETL处理(提取、转换、加载),使用Embedding模型将文本转为向量存储,并通过特定算法优化检索结果排序。系统实现时需考虑文本分块策略、向量存储方式以及查询增强机制,确保在有限上下文窗口内提供精准响应。该架构可有效解决大模型的实时性和专业性问题。

2026-03-25 21:48:20 227

原创 Spring AI 入门级学习 2

本文介绍了Spring AI中的Advisor机制及其应用。Advisor是可插拔的拦截器,可在AI调用前后执行额外操作,支持同步和流式处理。文章详细讲解了自定义Advisor的实现步骤:1)实现CallAroundAdvisor或StreamAroundAdvisor接口;2)重写核心方法处理请求和响应;3)设置优先级和唯一标识。示例展示了日志Advisor的实现,并介绍了流式场景的复杂处理方式。此外,还介绍了结构化输出转换器、对话记忆持久化配置以及PromptTemplate模板的使用方法,包括从文件加

2026-03-22 22:28:05 353

原创 Spring AI 入门级学习 1

(补充spring的设计原则:通过 IoC 容器统一管理对象的创建和依赖关系(DI),从而实现低耦合;同时配合面向接口编程、分层设计和约定优于配置,使系统具有良好的可扩展性和可维护性)首先 Spring AI 是一个应用程序框架(类似spring boot)的更高层次封装,提供更友好、更易用的 API,通常作为应用层的首选入口。之前我们是直接使用 Spring Boot 注入的。为什么使用chatclient,他是干什么的?,AI 本身并不会记住之前的内容。每次 AI 调用本质上都是一次。

2026-03-21 12:10:16 358

原创 如何高效进行技术的学习?(什么叫学会?什么叫真学习?)

本文提出技术学习的高效方法:1)通过"盲写复现"强化实践能力,即学完模块后立即独立实现;2)项目开发先写注释理清逻辑,拆解原子任务;3)建议通过开源项目、技术竞赛等方式模拟实战。文章重新定义了"学会"的6个层次(记忆到创造),强调减少自我怀疑,以实践驱动学习,通过技术博客、简历优化等方式建立"输出倒逼输入"的良性循环。

2026-03-19 15:27:04 434

空空如也

空空如也

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

TA关注的人

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