- 博客(27)
- 问答 (3)
- 收藏
- 关注
原创 SpringBoot项目连接Redis报错:连接被对方重设
java.io.IOException: 连接被对方重设。application.yml添加配置。
2025-03-15 15:16:41
360
原创 麒麟V10操作系统无法查看历史操作命令的解决办法
如果你使用的是其他的shell(如Zsh、Fish等),可能需要根据各自的配置文件和命令来进行调整。查看是否设置了HISTSIZE变量:HISTSIZE变量设置了命令历史记录的条目数,如果这个值设置为0或者一个很小的数,可能会导致命令历史记录被禁用。命令来查看HISTFILESIZE的值,如果是0或者一个很小的数,可以使用。命令来查看HISTFILE的值,如果为空或者指向一个不存在的路径,可以使用。命令来查看HISTSIZE的值,如果是0或者一个很小的数,可以使用。命令来设置一个合适的值。
2024-12-11 11:25:54
519
1
原创 在xxl-job中使用OpenFeign远程调用接口报错空指针异常问题
这里,重点关注第二行RequestInterceptor所在的类的方法,在我的项目中,RequestInterceptor采用的是全局配置,在重新的方法中,首先根据(ServletRequestAttributes) RequestContextHolder.getRequestAttributes();但是如果你在定位这个问题中,使用这种异常打印方式,会发现只有一个null。在我的项目中,有多个场景需要通过Feign远程调用同一个接口,该接口入参只有一个,是字符串,返回值也是一个字符串。
2024-08-26 20:16:37
461
原创 Mysql表对应实体类使用Json报错Could not load requested class : json
回想一下,服务启动之前删除过另外一个模块,这个模块与当前这个实体类所在模块毫无关联。但是还是到这个被删除的模块中找了一下,发现这个模块的实体类中也有字段的数据类型是JSONArray,不同点是实体类类名上面加了注解。然后全文搜索发现,数据库表对应的有几个实体类中某几个字段对应的属性的数据类型是JSONArray。需要注意,如果这个注解所在实体类被删除,需要先将这个注解移到其他实体类中。于是我将这个注解加到了未被删除的实体类中,重启服务,发现不再报错了。全局搜索了一下,只有这一处用到此注解。
2024-08-16 22:34:14
370
原创 docker-swarm部署的ARM版本的mysql文件挂载问题记录
有的帖子会告诉你,让你重置mysql配置文件中socket的值,实际上你可能会遇到,socket的值完完全全没问题,但是任然报这个错的场景。这个问题的出现,本质上可能是mysql挂载出来的配置文件格式有问题,例如sql_mode的多个值没用引号引用起来。最常遇到需要修改sql_mode的场景是删除ONLY_FULL_GROUP_BY这个配置项,原因这里就不解释了。3、在配置文件中如果修改了sql_mode配置请慎重。2、挂载出来配置文件权限给到777就很离谱。1、arm版本的配置文件到底在哪里?
2024-08-12 21:19:44
174
原创 docker-swarm部署的ARM版本的mysql超过最大连接数排查
出现此报错时,mysql无法连接。分析哪些SQL耗时,连接数量过多,可以通过SQL性能调优,修改业务代码逻辑,降低访问数量,提升访问性能。修改好配置,并给配置文件添加权限:chmod 777 服务器上Mysql配置文件全路径以及文件名称。修改好配置,并给配置文件添加权限:chmod 777 服务器上Mysql配置文件全路径以及文件名称。mysql默认的最大链接数很小,可以根据自己部署的服务器的性能以及业务最大的访问量做调整。1、准备好mysql配置文件,建议从mysql容器内部粘贴出来。
2024-08-09 21:17:17
333
原创 Dify工作流自定义参数问题Invalid value selector
5、验证,重新创建了多个工作流,并在开始节点自定义sys_query变量,测试报错,修改成其他变量名称,问题消失。1、报错中的xxxxxxx节点并不是开始节点,而是开始节点之后第一个引用自定义变量sys_query的节点。4、解决办法:将工作流中的sys_query变量修改成了question,测试发现,问题消失。3、猜测,可能sys_query可能已经被列为某个系统变量,或者与sys.query冲突。2、联想到在聊天助手中入口节点系统参数有sys.query。
2024-08-01 15:04:09
1888
原创 Dify 工作流自定义参数传参报错Input should be a valid list
调试中只能看到报错,看不到运行到哪个节点。仔细看报错,EndNodeData这个可能是工作流某个分支的结束节点内部的参数,于是逐个检查每个结束节点,发现其中有个结束节点虽然定义了变量,但并未选择对应的输出变量。于是选择了其中一个前面节点的变量。回顾,为啥此结束节点定义了变量,却没选变量值呢?原来这个分支表示的是某种业务逻辑错误输出,我期望能直接输出一个用户提示,但在工作流中,结束节点是无法设置默认输出值的,于是我在这个节点之前添加了一个代码输出节点,输出默认提示语,在结束节点再引用这个输出节点的变量。
2024-08-01 10:32:09
1733
原创 es报错no_shard_available_action_exception
我尝试了重新分配分片、将一个空分片分配为主分片、重启ES等方法,结果是没有效果,且返回值显示找不到索引对应的数据。单独查询索引XXX_XXX_XXX,发现索引还在。XXX_XXX_XXX分片状态是UNASSIGNED,不正常。机房迁移之后,发现ES连接报错,查询某个索引数据。最终,我删除了索引,重新同步了一份数据到ES中。第二步:查询分片状态unassigned的原因。节点长时间掉线后重新加入集群,引入了脏数据。第一步:查看分片状态。
2024-07-08 10:20:18
2249
原创 Java算法:小红数组移动,对 1 0^ 9 + 7取模
输出描述中对109+7取模,最开始给人整迷糊了。实际上要表达的就是对1000000007取模。
2024-07-07 14:49:06
268
原创 docker swarm部署clickhouse挂载/var/lib/clickhouse相关问题
修改主机目录的权限,给 Docker 守护进程的用户(如 docker 或 root)权限来访问和写入该目录。/var/lib/clickhouse目录下面存储着数据文件,挂载此目录到服务器本地路径,服务器本地路径权限不足。4、docker-compose版本:docker-compose-linux-aarch64。1、操作系统:centos Linux release 7.9.2009 (AltArch)2、Clickhouse版本:22.4.3-arm。3、docker版本:20.10.0。
2024-06-20 23:52:52
378
原创 docker swarm部署的mysql的数据文件路径在/var/lib/mysql路径找不着怎么办
使用docker-swarm部署,挂载数据文件/var/lib/mysql,发现挂载出来的文件为空,容器内部此路径数据为空。4、docker-compose版本:docker-compose-linux-aarch64。1、操作系统:centos Linux release 7.9.2009 (AltArch)容器内部数据文件路径:/bitnami/mysql/data。3、docker版本:20.10.0。2、mysql版本:5.7.41。
2024-06-20 21:22:55
259
原创 KylinOSv10 x86_64使用docker-compose离线部署Mysql和redis报错
修改docker的daemon.json文件配置。系统:KylinOSv10 x86_64。docker版本:20.10.0。
2024-03-31 22:03:04
266
原创 Docker部署带布隆过滤器的Redis,并设置最大内存
背景:某天,有个大数据大佬要个Redis,过了一天,说要个带bloom的Redis,又过了一天,说要一个内存100G的Redis。不建议,先装Redis,再装布隆过滤器,这个操作就像月球的表面---全是坑。REDIS_MAXMEMORY=20G 这个设置可能未生效。2、拉取镜像,选择带有布隆过滤器的镜像。6、测试布隆过滤器 bloom。4、进入容器,连接redis。
2024-03-27 15:41:48
313
原创 数据类型转换“org.bson.types.Binary cannot be cast to [B”
从Mongodb中查询出图片数据之后,需要以二进制的方式返给前端,在某个古老的项目中将Document数据类型强转成byte[] 数据类型。但是在SpringBoot项目中,会报错:“org.bson.types.Binary cannot be cast to [B”
2024-02-01 18:15:21
541
原创 BAT脚本-从字符串中某个字符最后一次出现的位置后一位开始截取字符串
原文中是寻找某个字符第一次出现的位置,此文中,是寻找某个字符最后一次出现的位置,并且从最后一次出现的位置的后一位开始截取字符串。
2024-01-30 11:02:27
1059
1
原创 Idea启动Maven功能报错“Command line is too long”解决办法
【代码】Idea启动Maven功能报错“Command line is too long”解决办法。
2024-01-29 15:10:29
3139
原创 Dcoker部署Mysql配置文件挂载问题
使用docker部署Mysql时,在服务器上新增了一个Mysql配置文件(/目录/conf/mysql.cnf),补充了几个配置,在容器创建命令中使用“-v /目录/conf:/etc/mysql/conf.d -v /目录/data:/var/lib/mysql”进行挂载,实际服务部署之后,补充的配置并未生效。从报错“Found option without preceding group in config file /etc/mysql/conf.d/my.cnf at line 1.”可看出。
2024-01-19 21:36:44
536
原创 Java 时间格式转换之疑难杂症
我们在写接口定义时间参数格式时偶尔会因为参数格式定义出现一些不那么丝滑的操作。下面就总结本人测试出结果。#二、时间数据类型LocalDateTime,格式"yyyy-MM-dd HH:mm:ss"##2.3 当然也可以同时加上上述这两个标签。
2023-05-22 19:22:59
200
2
原创 记录一个Goland导包失败问题解决办法
go env proxy变更导致 github.com/smartwalle/alipay/v3包无法导入
2023-02-11 22:39:57
1175
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人