自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 RedBook:一个类小红书的 Spring 项目,探索社交内容平台的技术实现

RedBook项目由多个核心模块构成,每个模块独立负责特定功能,便于团队协作与扩展。主要模块包括:auth(用户认证与权限控制,使用Sa-Token和MyBatis-Plus)、admin(后台管理,集成Spring AI、Elasticsearch等)、submission(用户笔记管理,基于Spring Boot和MySQL)、redis(统一封装Redis操作,支持缓存与分布式锁)、sse(单向实时推送,基于Spring MVC)、websocket(双向实时通信,支持聊天与评论)、xxl-job(分

2025-05-13 12:46:34 1020

原创 了解 Redisson:一个强大的 Redis 客户端

Redisson是一个基于 Redis 的 Java 客户端,它提供了对 Redis 数据类型的封装,并扩展了 Redis 的功能,使得 Java 应用程序可以方便地与 Redis 进行交互。Redisson 基于Netty实现,支持高效的非阻塞 I/O 操作,且提供了多种高级功能,适合于分布式系统和高并发场景。与传统的 Redis 客户端(如 Jedis 和 Lettuce)不同,Redisson 提供了更加丰富的 API,支持 Redis 的各种数据结构,如字符串、哈希、列表、集合、排序集合等。

2025-02-18 10:18:27 963

原创 使用 XXL-Job 框架实现定时任务:处理帖子数据同步

通过使用 XXL-Job,我们能够高效地实现定时任务调度,尤其适用于分布式任务管理。与其他定时任务框架相比,XXL-Job 提供了一个简单而有效的方式来管理任务,适合中小型应用。而 Quartz 和 Spring Task 也各有优势,适用于不同规模和复杂度的任务调度场景。

2025-02-18 09:07:03 1188

原创 RedBook:Eelasticsearch中间件的使用

是 Spring Data 项目的一部分,它使得开发者能够方便地在 Spring 应用中使用 Elasticsearch。Spring Data 提供了一致的编程模型,可以简化与数据存储系统(如 Elasticsearch)的交互。轻松配置和使用 Elasticsearch。使用注解驱动的方式进行索引创建、映射等操作。通过继承来实现常见的数据库操作,如查询、保存和删除。极大地简化了 Elasticsearch 与 Spring 应用的集成和操作。通过自动配置、注解支持和。

2025-02-17 15:10:42 1134

原创 Ai智能体四:互动式 AI 聊天助手:前端实现

本系统利用Vue 3和实现了一个高效、互动性强的 AI 聊天助手界面。通过集成历史消息管理、文件上传、向量存储等功能,提供了一个全面的对话平台,满足了用户在日常工作中的各种需求。

2025-02-14 16:19:17 4615 3

原创 Ai智能体三:RAG记忆增强

我们实现自定义接口ChatMemory ,然后定义Map<String, List<Message>> conversationHistory = new ConcurrentHashMap<>();,这种就是可以可以自定义过滤一些数据,但是在项目重启后不能做到持久化@Service@Override@Override@Override// 如果没有历史记录,返回空列表// 计算获取的起始位置// 返回一个新列表,避免外部修改@Override// 移除该会话的历史记录。

2025-02-14 10:18:11 1329

原创 Ai智能体二:嵌入模型与矢量数据库的应用

嵌入(Embedding)是将高维数据(如文本、图像等)映射到低维空间的过程,通常是通过神经网络模型学习到的表示。在 NLP(自然语言处理)领域,嵌入模型被广泛用于将单词、句子或段落转化为固定长度的向量,这些向量能更好地表示文本的语义特征。例如,在SpringAI中,我们通过集成OpenAI的模型来实现文本的嵌入。嵌入模型通常通过模型训练将输入的文本数据转化为向量表示,这些向量可以用于进一步的文本分析、语义匹配或搜索等任务。

2025-02-14 09:32:38 973

原创 AI智能体一:SpringAI 技术简介与应用

通过集成SpringAI,我们能够快速实现强大的 AI 功能,如聊天对话、图像生成、文档检索等。SpringAI 的配置和使用非常简洁,极大地简化了 AI 服务的集成过程,使得开发者可以将更多精力放在业务逻辑上,而不是处理底层 AI 接口。结合 OpenAI 的强大功能,我们可以为用户提供更加智能、互动的体验。这只是开胃小菜,后面就是ai的增强训练了。

2025-02-13 17:11:50 1681

原创 首页-前端实现:精美且安全的用户登录页面

通过Vue 3和构建的登录页面,不仅简洁易用,还实现了多种安全验证手段,如密码加密、验证码和 SSE 实时消息推送等。整个登录流程与后端紧密结合,确保了用户数据的安全性,同时优化了用户体验。

2025-02-13 16:19:59 2087

空空如也

空空如也

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

TA关注的人

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