自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【Spring AI实战:按消息类型派发的 VectorServiceFactory 设计与实现】

本文介绍了基于Spring AI的多格式文档向量化微服务架构设计,通过工厂模式+模板模式实现动态派发处理。系统通过RabbitMQ接收后台变更消息(如公告/资料增删改),根据消息类型自动调用对应的向量化服务。设计包含IVectorService接口抽象、VectorServiceFactory工厂类、消息接收器CampusaiMessageReceiver等核心组件,实现低耦合、可扩展的架构。当新增文档类型时,只需实现新服务并注册为Bean,无需修改核心逻辑。该系统将文本/文档转化为语义向量,支持语义检索。

2026-01-25 13:08:19 657

原创 【Spring AI实战:基于工厂+模板模式的多格式文档向量化微服务架构设计】

本文介绍了一个基于Spring AI和设计模式的向量化服务架构,用于处理智慧园区项目中多种格式文档的向量化转换。针对公告(纯文本)和学习资料(PDF/TXT/DOCX等)两种数据类型,系统面临格式多样性、扩展性、统一接口等挑战。解决方案采用工厂模式统一管理处理器创建,结合@Primary注解实现智能路由,并应用模板模式实现代码复用。核心设计遵循开闭原则、单一职责等原则,通过VectorServiceFactory集中管理处理器,MaterialsVectorServiceHandler作为总入口路由到具体格

2026-01-25 08:15:00 690

原创 程序设计竞赛算法-其一:输入输出篇

本系列博客是本人学习程序设计算法课程的一些总结与思考,依托杭电OJ以及PTA中的部分习题,希望在算法学习方面能有更多收获。本文是程序设计竞赛算法中常见的输入输出问题。

2023-11-23 20:26:10 1615 1

空空如也

空空如也

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

TA关注的人

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