logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

SpringBoot整合Spring-AI并使用Redis实现自定义上下文记忆对话

本文介绍了基于SpringAI和Redis实现带有上下文记忆的AI对话系统。通过配置SpringAI与DeepSeek大模型集成,并使用Redis存储对话历史,实现了多轮对话功能。关键技术包括:自定义ChatMemory服务管理对话上下文,包括消息裁剪和Token估算;RedisTemplate配置用于持久化存储;OpenAI接口封装实现模型调用。系统支持会话历史维护、自动消息裁剪和24小时会话过

#spring#spring boot#人工智能
Mybatis配置多数据源(pgsql和mysql)

背景因为项目需要查询其他系统的pg数据库,详细见Spring Boot整合PostgreSQL由于之前没有pg数据库,且内网没有pg数据库的测试环境,所以参照上文自己部署了一套,并且自己写了一套干净的小demo,实现功能后提交代码到内网环境,环境对接耽误很多时间,最终还是解决了,使用pg数据库一定要注意开放远程登录功能,查询出其他系统的数据了,可是现有的数据库查询却出现了问题了,报错信息是psql

#mybatis#java
Java使用自定义注解实现数据脱敏以及字段加解密

Java实现实体类属性数据脱敏,加解密

文章图片
#java
springboot使用SHA256加密算法对接口访问控制

使用场景由于业务系统较多,且存在很多个提供给第三方系统的查询接口,第三方系统属于外部系统,个别系统在调用内部系统接口时可能存在安全风险,在周五项目组评审后决定,在对外提供的接口中,请求方需要添加私钥请求校验,我方使用 SHA256 算法计算签名,然后进行Base64 encode,最后再进行urlEncode,来得到最终的签名。周末闲来无事,简单研究一波(基于内网中其他系统已有的类似功能,结合外网

#java
Spring Boot整合PostgreSQL(含安装说明)

安装PostgreSQL下载去官网寻找对应的版本,选择版本后,下面会有yum安装说明,按照安装说明在服务器上使用命令即可。配置需要配置远程登录相关内容,需要找到下面两个文件,并进行配置。需要把第一个文件中的listen_addresses注释打开,并且配置为’*’;第二个文件中,ipv4和ipv6都要进行配置,如下图:然后需要登录并且给对应用户设置密码。关闭防火墙,打开端口(默认5432)连接测试

#java#数据库
Java 升级High-Level-REST-Client问题记录

背景项目中有使用Elasticsearch,版本6.8.8.因为业务要求,需要对es进行基本操作。目前ES支持的客户端链接方式:1:REST API可以通过浏览器请求get方法进行链接;利用Postman等工具发起REST请求;Java发起HttpClient请求;2:Transport链接通过socket链接,用官网一个的TransPort客户端,底层是netty经过分析后选择使用High Le

#java
到底了