日常踩坑
绊脚石0320
分享JAVA相关,记录日常踩坑
展开
-
【日常踩坑】解决tomcat启动时,长时间卡在Deploying web application directory
在一次启动tomcat过程中,长时间卡在Deploying web application directory处,经过五分钟tomcat才启动成功原因Tocmat的Session ID是通过SHA1算法计算得到的,计算Session ID的时候必须有一个密钥。为了提高安全性Tomcat在启动的时候回通过随机生成一个密钥。tomcat默认是通过/dev/random来产生随机数密玥。/dev...原创 2019-12-27 15:42:01 · 1282 阅读 · 4 评论 -
【日常踩坑】SpringBoot使用RedisTemplate保存Map时key、value都出现乱码
SpringBoot使用RedisTemplate保存Map时key、value都出现乱码,类似于(\x00\x00\x00)原因redis key存在二进制字符是因为redisTemplate 序列化使用的jdkSerializeable, 存储二进制字节码,所以需要自定义序列化类来对redis key进行序列化redis value(Map对象存在乱码)是因为是因为使用redisTe...原创 2019-12-19 14:00:57 · 3020 阅读 · 0 评论 -
【日常踩坑】https接口调用不校验证书
https接口调用示例1、POST格式调用通过POST方式调用https接口TrustManager[] tm = {new HttpsManager()};SSLContext sslContext = SSLContext.getInstance("TLS");sslContext.init(null, tm, new SecureRandom());SSLSocketFactor...原创 2019-12-17 09:17:40 · 5760 阅读 · 0 评论 -
【日常踩坑】Java在Linux环境生成文件格式问题
最近有个要和第三方系统进行文件对接的需求,按照对方要求完成对接需求吗,在联调过程中发现第三方系统无法解析我上传的txt文件,且文件编码格式是第三方系统要求的UTF-8格式,自我检查一整天时间才发现了这个生成文件的坑,也怪自己对Linux文件了解不深导致的,特记录如下:背景需要和第三方系统进行上报txt文件对接问题按照要求生成的UTF-8格式的文件始终解析失败定位原因是因为生成的文件,编...原创 2019-12-09 17:04:38 · 876 阅读 · 0 评论