logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

自定义一个简单的MCP Server:使用SpringAI + Cline + DeepSeek实现AI创建文件并写入内容

本文介绍了如何通过AI对话实现自动写入文件的功能。使用Windows 11、JDK 17和SpringBoot 3.4.4环境,首先在VSCode中安装Cline插件并配置DeepSeek大模型。然后开发MCP服务,通过SpringBoot项目引入spring-ai-mcp-server依赖,实现文件写入逻辑。核心是一个LocalFileService类,使用@Tool注解标记writeLocal

文章图片
#MCP#后端#java +2
LangChain4j之AiService结构化输出踩坑记录

摘要:在使用LangChain4j和Spring Boot集成大模型服务时,尝试根据姓名首字母和长度生成推荐姓名列表时遇到异常。配置了QWen大模型服务并定义了返回JSON数组的接口方法,但在调用generateNames()方法时抛出IllegalStateException。问题出现在PojoCollectionOutputParser.formatInstructions()方法中,表明系统

文章图片
#后端#java#spring boot
mybatis-plus自定义拦截器统计方法中调用所有数据库表的名称

/定义正则表达式,提取出sql语句中的关键字 private static final Pattern TABLE_NAME_PATTERN = Pattern . compile("(FROM|UPDATE)\\s+([\\w\\._]+)");// 解析SQL语句,提取表名称 Matcher matcher = TABLE_NAME_PATTERN . matcher(sql);

文章图片
#mybatis#数据库#java
更改 pnpm 的全局存储位置

目录下(在 Windows 系统上)。但是,用户可以通过配置来更改这个位置。pnpm 的全局存储位置可以通过配置来改变,默认情况下,pnpm 会将全局存储位置设置在系统盘的。是你想要设置为 pnpm 全局存储的路径。例如,如果你想要将 pnpm 的全局存储位置设置为。这些命令会将 pnpm 的全局二进制文件目录、缓存目录、状态目录和全局目录分别设置到指定的路径。来查看 pnpm 的全局存储位置。

#前端
解决centos出现多个ip或ip地址消失

使用VMware Workstation创建虚拟机后,有时在挂起虚拟机恢复后,虚拟机会出现两个ip地址或者ip地址消失。为虚拟机设置静态ip可以解决这个问题。

#linux#服务器#网络 +1
解决虚拟机挂起重连后无法连接docker容器的问题

最近在docker中部署各种容器时,遇到一个问题:每次挂起虚拟机恢复后,就无法连接docker中的容器了,必须要重新启动容器才能正常连接,非常麻烦,查阅各种资料后,解决方法如下。

#docker#容器#运维 +1
docker使用docker logs命令查看容器日志的几种方式

命令只能用于显示容器的日志输出,如果容器没有输出日志到stdout和stderr,那么这个命令将不会显示任何信息。如果容器日志非常大,你可能只想查看某个时间段的日志。在这种情况下,可以使用。如果需要更详细的日志信息,例如带有时间戳的日志,可以使用。参数,后跟一个相对的时间或者一个具体的时间戳。如果只想查看最近几行的日志,可以使用。如果想要实时查看日志,可以加上。参数,后面跟上想查看的行数。参数,这

文章图片
#docker#容器#运维
Kafaka Streams中各个DSL操作符的用法

在Kafka Streams中,DSL(Domain Specific Language)指的是一组专门用于处理Kafka中数据流的高级抽象和操作符。这些操作符以声明性的方式定义了数据流的转换、聚合、连接等处理逻辑,使得开发者可以更加专注于业务逻辑的实现,而不是底层的数据流处理细节。(Transformation Operators):这些操作符用于对KStream或KTable中的数据进行转换,

文章图片
#kafka#spring boot#java +1
到底了