- 博客(179)
- 收藏
- 关注
原创 Collections.synchronizedList()
是Java中的一个静态方法,用于将任何List转换成线程安全的List。这个方法通过在原有List的基础上添加同步控制,确保在多线程环境下对List的操作是线程安全的。使用Collections.synchronizedList()创建的List在执行添加、删除等操作时会加锁,从而避免数据不一致的问题。
2024-09-19 10:00:01
186
原创 spring 循环依赖 出现的问题 以及解决方案
proProductionBackServiceImpl(字段私有com.hici.mes.wm.service.IWmItemRecptService.com.hici.mes.pro.service.impl.proProductionBackServiceImpl.wmItemRecptService)更新您的应用程序以消除bean之间的依赖循环。Spring AOP(面向切面编程)通过动态代理机制创建Bean的代理对象,可以在一定程度上缓解循环依赖的问题。Bean A依赖于Bean B。
2024-09-18 14:04:40
562
1
原创 Cannot pair ports. See log for details. To ignore errors and createbundles anyway, please, enable th
参考:https://www.hifreud.com/2016/06/02/modbus-02-simulation-environment-setup/无法对端口进行配对。有关详细信息,请参阅日志。要忽略错误并创建捆绑包,请启用。vspd9.0 会出现串口无法操作的问题.推荐安装vspd7.2版本,比较稳定。下载地址在参考中下载。
2024-01-20 10:22:24
1113
原创 java 中 给工具类中静态方法,赋值配置文件中的参数
1.在工具类上面 添加@component注解(刚开始的时候我忘记加了,导致配置文件中的值没有读取过来)
2024-01-09 14:53:12
789
原创 linux 服务 下 redis 安装和 启动
检查网络配置文件:vim /etc/sysconfig/network-scripts/ifcfg-ens33。2.上传安装包并解压,下载安装包,上传到/usr/local/src目录,解压。nameserver 114.114.114.114 (电信的DNS)nameserver 8.8.8.8(googel的DNS)可以随意添加一个,两个也可以,配置文件中可以配置三个DNS。然后在ifcfg-ens33配置文件中加上刚添加的DNS。1.安装redis 所需要的依赖。1.先尝试ping一下。
2023-11-29 15:26:21
324
原创 记一次mysql 锁表 的经历 : Lock wait timeout exceeded; try restarting transaction
场景:线程a 进行insert 操作,线程b 进行update 操作。a 和b 都添加了事务。1.大事务:如果一个事务 涉及大量的 数据新增,修改,插入,会占用表级锁,影响其他事务的的执行;3.无索引 或者无效索引 : 没有走索引,导致数据库操作效率低,会锁更多的表或者行。2.长事务:长时间执行的事务会持有锁资源,导致其他事务等待,增加锁表风险。对于 索引 或者主键 操作来说,是行级别,其他的多是表级别。4.不同的锁级别:一个事务是表级别锁,一个是行级别锁,排查具体原因:什么情况下会造成锁表。
2023-11-27 17:48:33
523
原创 启动服务报错:Command line is too long Shorten command line for xxx or also for Spri
点击提示中的:default:然后在弹出窗口中选择:JAR xxxx xxx(该方法对本次启动配置生效,不影响其他服务)启动springboot 项目的时候报错。
2023-09-01 15:48:33
743
原创 Method threw ‘java.lang.StackOverflowError‘ exception.
暴漏了个方法给其他方法调用,在运行的时候,直接进入循环调用,导致内存溢出。在调用mybatisPlus 的saveBatch() 报错。然后把方法名换一下就行。
2023-06-13 10:17:28
224
原创 redis 在调用 setIfAbsent()时,redis java.lang.Integer cannot be cast to java.lang.String
当setValue 为0 时,报类型转换错误。后来换成sss 字符串类型就好了。
2023-06-13 10:12:15
339
1
原创 Method threw ‘org.springframework.data.redis.serializer.SerializationException‘ exception.
不同业务系统使用了同一个key,并且两个系统使用了不同的序列化策略,在系统A put,在系统B get,会抛出此异常。
2023-06-09 16:20:26
739
原创 No provider available from registry xxxxx for service
解决方案: 重新建一个实现类,实现DubboService 接口。解决方案:将@Service 改为 @DubboService。在dubbo 服务调用的时候,报错,找不到服务提供者。
2023-05-26 18:26:09
989
原创 Non-terminating decimal expansion; no exact representable decimal result.
bigdecimal.divide(bigdecimal,2, RoundingMode.HALF_UP) //正确写法。RoundingMode.HALF_UP :向最接近数字方向舍入的舍入模式,如果与两个相邻数字的距离相等,则向上舍入。在做bigdecimal的divide()方法做除法运行的时候,没有指定保留几位小数。bigdecimal.divide(bigdecimal) //错误写法。没有可精确表示的十进制结果。
2023-05-17 09:59:31
452
原创 IDEA CATL +ALRT +向下箭头 快捷键失效
将原来的快捷键设置改成其他的,不占用 CATL +ALRT +向下箭头 快捷键。快捷键变成了 windows的屏幕旋转180°。桌面右键“图形属性”—“选项和支持”—“启用”
2023-05-17 09:53:23
586
原创 RedisTemplate opsForValue().setIfAbsent()
第一次redisKey没有值,则:true。第二次redisKey有值,则:false。
2023-05-12 17:03:50
3291
原创 class org.redisson.config.ClusterServersConfig), not marked as ignorable
aa
2022-06-09 17:21:35
325
原创 Java 校验 ip地址
String ipAddr = vo.getIp(); if(org.apache.commons.lang3.StringUtils.isNotEmpty(ipAddr)){ String regex = "^(1\\d{2}|2[0-4]\\d|25[0-5]|[1-9]\\d|[1-9])\\."+ "(1\\d{2}|2[0-4]\\d|25[0-5]|[1-9]\\d|\\d)\\."+ .
2022-05-04 17:46:34
1852
原创 idea 中 marketplace一直不出来
问题可能是在下载安装IDEA之后HTTP Proxy没有进行相关配置的问题,解决方式如下1.首先打开文件->设置->外观&行为->系统设置->HTTP Proxy,界面如下图更改其中的网址为:http://plugins.jetbrains.com,然后点击清除密码,再点击下方的,检查连接,提示连接成功,继续打开Plugins,加载商店即可。...
2022-04-08 10:44:50
2066
原创 Unable to import maven project: See logs for details
idea 报错:Unable to import maven project: See logs for details查看log错误文件解决方案:我原先maven 是3.6.3 版本 ,降到3.6.1 版本就好了
2022-04-07 16:52:09
285
原创 windows下 安装redis
下载地址:https://github.com/MicrosoftArchive/redis/releasesRedis-x64-3.2.100.msi是在windows下,最简单的安装文件,方便,直接会将Redis写入windows服务。Redis-x64-3.2.100.zip是需要解压安装的,接下来讨论的是这种。Source code (zip) 源码的zip压缩版Source code (tar.gz) 源码的tar.gz压缩版这里我下载的是 Redis-x64-xxx.zip压缩包安
2022-04-07 10:54:49
122
原创 Bad Request This combination of host and port requires TLS.
原因:https 接口需要证书校验解决方法:1.查看请求url 是否为 https2. post man 设置里面 修改 关闭校验
2021-12-23 10:03:25
5155
原创 Result Maps collection does not contain value for
纠结了一上午的问题各种核对都没有发现问题, 最后发现mybtis 配置上面mybatis:mapper-locations: classpath*:mapper/.xml我移动了新生成的 xml 文件位置, 多了一层结构 ,就导致一直没有找到xml 文件修改参数mybatis:mapper-locations: classpath:mapper/**/*.xml就好了...
2021-10-21 14:26:59
143
原创 FastJson com.alibaba.fastjson.JSONObject cannot be cast to
今日份报错:FastJson com.alibaba.fastjson.JSONObject cannot be cast to需求场景:将Object 对象 转为 List 对象 ,然后取对象中某个属性的 集合List parse1 = (List)JSONArray.parse(object.toString())list= parse1.stream().map(Item::getNo).collect(Collectors.toList());结果报错了本来以为是 object 对
2021-09-27 15:57:47
1026
原创 Operand should contain * column
操作数应包含*列条件是where column* in ( (?))原因的 column 的数量和 (?) 传进来的数量不对等
2021-09-24 11:43:37
227
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人