springboot项目部署好之后第一次启动慢的解决办法
不管是部署在windows还是linux环境,或是jar包部署或war包部署,都会先配置一个java环境。
找到java部署目录中的/jre/lib/security/java.security这个文件,打开文件,找到下面内容:
下面展示一些内联代码片
。
securerandom.source=file:/dev/random
将其改为
securerandom.source=file:/dev/./urandom
注意改动了两个地方:
1.在路径中加了一个 “.”
2.random变成urandom
亲试可以,话说我第一次试的时候只看到了中间要加个".",没看到random变成了urandom。
查找资料,发现
Linux上Jre中默认SecureRandom读取熵时会从/dev/urandom中读取,而从这里读取熵是阻塞的,
但如果改为/dev/./urandom的话,就是非阻塞熵源。
改过之后,重启springboot,发现会从原来的4~5分钟变为几秒甚至十几秒,我重启过后一刷新网页,网页就加载出来了
热门文章
- 动物疫苗扎到手里怎么办图片视频大全(动物疫苗不小心扎到人身上会怎么样)
- 被猫抓伤了怎么判断没事图片(被猫抓伤了怎么判断没事图片真实一点)
- CSS中position属性详解
- 哈尔滨农大宠物医院电话地址是多少(哈尔滨农大宠物医院哪个大夫好)
- 「3月30日」最高速度18.5M/S,2025年Clash/V2ray/Shadowrocket/SSR每天更新免费节点订阅链接
- 聊一聊Vue3.2中setup语法糖+volar
- 2021公务员国考报名时间和考试时间(2021年公务员国考报考时间和考试时间)
- 「4月18日」最高速度20.3M/S,2025年Shadowrocket/SSR/V2ray/Clash每天更新免费节点订阅链接
- 国内十大宠物粮食品牌有哪些呢(国内十大宠物粮食品牌有哪些呢图片)
- 深圳开宠物店需要什么手续和证件呢要多少钱(深圳开宠物医院要求)