zoukankan      html  css  js  c++  java
  • 使用SecureRandom.getInstance("SHA1PRNG") 发现初始化极慢,改进办法

    使用SecureRandom.getInstance("SHA1PRNG") 发现初始化极慢,改进办法
    在项目中用到了随机数,使用了SecureRandom.getInstance("SHA1PRNG"),发现首次运行,时间极长。
    
    当然,以上说的情况,是Linux环境。
    
    在我本地运行并不慢,本地是Windows环境。
    
    查了一些资料,可参考http://blog.csdn.net/xiaojsj111/article/details/24366127
    
    其中并没有说解决办法,我的解决办法如下:
    
    1.修改Linux的JVM环境,打开$JAVA_PATH/jre/lib/security/java.security这个文件,找到下面的内容
    
    securerandom.source=file:/dev/random
    
    替换为
    
    securerandom.source=file:/dev/./urandom
    
    查看本地环境后,竟然发现使用的是urandom,原因大致可概括为Linux与Windows环境不一样。
    
    涨知识
    为人:谦逊、激情、博学、审问、慎思、明辨、 笃行
    学问:纸上得来终觉浅,绝知此事要躬行
    为事:工欲善其事,必先利其器。
    态度:道阻且长,行则将至;行而不辍,未来可期
    转载请标注出处!
  • 相关阅读:
    EasyUI DataGrid undefined处理
    EasyUI Tabs
    EasyUI ComboBox ajax
    Spring Controller RequestMapping
    Spring前台填充数据
    关于Map集合的遍历总结
    mvc与三层结构终极区别
    关于cron4j的使用
    中国各个省市县的人口统计,echart展示
    windows 安装nodejs 和 npm
  • 原文地址:https://www.cnblogs.com/ios9/p/15599545.html
Copyright © 2011-2022 走看看