gpt4 book ai didi

具有内存数据库的 Java 应用程序构建时间太长

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:41:37 25 4
gpt4 key购买 nike

我在我的 java 应用程序中使用 HSQL 和 FONGO 等内存数据库进行 junit 测试

我正在 linux 机器上执行这些构建。

由于内存数据库中的这些,构建花费的时间太长。

应该在 2 分钟内完成的构建需要 30 分钟。

任何指针都会有很大帮助

最佳答案

我能够通过 this 解决问题.

随机数生成时间过长。我做了以下更改。

Sun 的 JVM 中用于生成随机数的库默认依赖于 UNIX 平台的/dev/random。这可能会阻止 WebLogic SIP 服务器进程,因为在某些操作系统上/dev/random 会等待主机上生成一定数量的“噪音”,然后才会返回结果。虽然/dev/random 更安全,但如果默认 JVM 配置延迟 WebLogic SIP Server 启动,BEA 建议使用/dev/urandom。

要确定您的操作系统是否表现出这种行为,请尝试从 shell 提示符中显示文件的一部分:

head -n 1 /dev/random

如果命令立即返回,您可以使用/dev/random 作为 SUN JVM 的默认生成器。如果该命令没有立即返回,请使用以下步骤将 JVM 配置为使用/dev/urandom:

 1. Open the $JAVA_HOME/jre/lib/security/java.security file in a text
editor.
2. Change the line:
securerandom.source=file:/dev/random
to
securerandom.source=file:/dev/urandom
3. Save your change and exit the text editor.

关于具有内存数据库的 Java 应用程序构建时间太长,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39676773/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com