logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Jedis [B cannot be cast to java.lang.Long 并发异常

今天在日志发现了很多异常信息B cannot be cast to java.lang.Long,第一次遇见,以前用的RedisTemplate(对Jedis的封装)主要原因是在于并发多线程环境下,如果一直使用单实例Jedis,单请求/线程没问题,多线程会争抢资源,就会出现B cannot be cast to java.lang.Long等错误,还有可能产生jedis.get("xxx...

RSA加解密java.security.InvalidKeyException: IOException : algid parse error, not a sequence错误

拿到一个私钥,需要将加密的数据给解密出来。怎么都解不出来,在获取PrivateKey的时候就报错algid parse error, not a sequenceKeyFactory.getInstance("RSA").generatePrivate(new PKCS8EncodedKeySpec(Encodes.decodeBase64("priKey")))原因是私钥串不是PKCS#8的格式

#java
Could not commit JPA transaction; nested exception is javax.persistence.RollbackException

新公司用的JPA,以前没用过。在批量添加的时候遇到一个错:Could not commit JPA transaction; nested exception is javax.persistence.RollbackException多数情况是在提交数据之前事务已经抛出了RollbackException,或者是没有使用@Transactional事务,我是前者teacher...

微信公众号上传永久图片素材(将阿里云图片上传至微信公众号图片素材)

需求是公众号添加关键词回复,但是关键词有近1000个。每个关键词回复一张图片思路:1、每张图片的名字命名为关键词2、然后统一上传至阿里云。3、下载阿里云文件夹全部文件将文件信息保存至本地数据库4、上传至微信公众号图片素材。这样可以做成总运营平台自定义关键词+图片以一张图片举例;以下为demo,该批量处理还是批量处理,该异步处理还是得异步处理在项目启动的时候将图片地址等信息添加到本地数据库,上传素材

idea maven项目import依赖全部报红色

如图明明maven也引入了,始终import以及使用都是红色选择setting->maven->Ignored Files,将被忽略的model取消选中就可以解决了将以下的勾全部去掉,我的就是勾选上的,导致全部红色代码小记下,以防下次忘记耽误时间...

#intellij-idea#maven#java
idea方法名、类名红色

今天在切换分支过后,idea里面很多类名/方法名报红,提示类等找不到。但是不影响功能解决办法:点击 idae 的 File > Invalideate Caches / Restart 清除缓存并重启即可等待重启然后就可以识别了,问题解决...

idea maven项目import依赖全部报红色

如图明明maven也引入了,始终import以及使用都是红色选择setting->maven->Ignored Files,将被忽略的model取消选中就可以解决了将以下的勾全部去掉,我的就是勾选上的,导致全部红色代码小记下,以防下次忘记耽误时间...

#intellij-idea#maven#java
redis过期事件无法收到通知

首先在本地是可以,到了预发布环境启动后一段时间是可以。但是在过段时间后发现一直收不到通知了,于是去看了一遍redis.conf发现了一个设置:tcp-keepalive 默认值是0读了注释后,理解是此配置是检查健康的连接的时间。可以理解为心跳机制。3.x版本默认值是0,官方推荐是60。4.x/5.x版本默认是300...

Hadoop启动报错org.apache.hadoop.io.nativeio.NativeIO$POSIX.stat(Ljava/lang/String;)Lorg/apache/hadoop/io

先贴下完整错误信息datanode的错误,原因是hadoop.dll文件的问题,由于是本地windows安装启动的hadoop,故需要hadoop.dll文件,但版本对应不上,hadoop是3.1.3的,但是hadoop.dll文件是3.0.0的,换了hadoop.dll文件就好了不排除其他问题,配置环境变量,bin 里是否有hadoop.dll 和winutils.exe 这两个文件,C: wi

hadoop启动报错 Incompatible clusterIDs in E:\java\hadoop-3.1.3\data\datanode: namenode clusterID = CID-f

完整错误截图,由于开发阶段用的本地的,以下是windows的截图,linux同理datanode没有启动成功大多数的解决办法都说是格式化,但如果是生产环境肯定是不可取的我复现错误的方式修改了core-site.xml文件的hadoop.tmp.dir配置,然后重新格式化(hdfs namenode -format),再启动hadoop就出现了datanode的这种错误还有其他的说法删除tmp下所有

    共 38 条
  • 1
  • 2
  • 3
  • 4
  • 请选择