相关疑难解决方法(0)

从版本12升级后,为什么IntelliJ 13 IDEA这么慢?

虽然使用IntelliJ 13终极版一周,但它似乎真的很慢.

首先,整个IDE每隔一段时间停止一次.与12版本相比,Java编辑器的自动完成速度非常慢.

除了使用Dracula主题之外,我没有更改默认设置.

看来这不是我自己的问题.许多人建议将堆大小设置为高于默认值,或清除缓存,但我没有检查或测试这些建议.我是否需要更改某些设置以改善新版本的性能?

intellij-idea

206
推荐指数
9
解决办法
9万
查看次数

InetAddress.getLocalHost()运行缓慢(30+秒)

使用以下代码:

try {
  System.out.println(new Date());
  InetAddress hostName = InetAddress.getLocalHost();
  System.out.println(new Date());
} catch (UnknownHostException e) {
  e.printStackTrace();
}
Run Code Online (Sandbox Code Playgroud)

我得到这个输出:

Thu Oct 22 20:58:22 BST 2015
Thu Oct 22 20:58:52 BST 2015
Run Code Online (Sandbox Code Playgroud)

换句话说,执行30秒.Machine是2015 Macbook Pro with Java 1.8.0_60.

为什么这需要这么长时间?

java

58
推荐指数
4
解决办法
1万
查看次数

IntelliJ中Kotlin代码的大编译时间

我使用Kotlin和最新版本的Eclipse 2个月,在我的Windows 10计算机上没有任何性能问题.现在,我想在最近的OSX计算机上进行关于Kotlin的实时编码会话,其中包括intelliJ(因为它是JetBrains语言......)我刚刚安装并且从未使用过的终极版本.这两台计算机具有良好的硬件,并不限制我的测试.

我的问题是每次我的Kotlin代码都有修改时,编译时间在8秒35秒之间.我在极简主义代码上做了我的测试:

class TestKotlin {
    var a = 1
}
Run Code Online (Sandbox Code Playgroud)

如果我更改变量"a"并因此需要再次构建,则在最佳情况下总是需要8秒才能完成编译.

由于我想用很多小函数和编译进行实时编码会话,这种延迟太有意义了.观众需要等待很多才能在每次编辑时看到结果,他们在逻辑上期望IntelliJ工具具有良好的性能.

在同一个项目中,我尝试使用相同类型的Java类(具有单个属性)并修改其属性以便触发编译,并且编译时间不到1秒.

我尝试在命令行中手动编译代码:

kotlinc hello.kt -include-runtime -d hello.jar
java -jar hello.jar
Run Code Online (Sandbox Code Playgroud)

我有一些不错的编译时间,即使它接近3秒.

当我在编译Kotlin代码时查看IntelliJ中的"消息"屏幕时,我可以看到:

Information:Kotlin: Kotlin JPS plugin version 1.0.6-release-127
Information:Kotlin: Using kotlin-home = /Users/myUsername/Library/Application Support/IntelliJIdea2016.3/Kotlin/kotlinc
Run Code Online (Sandbox Code Playgroud)

它在这里停止所有编译时间,然后几乎立即执行下一步:

Information:Kotlin: Kotlin Compiler version 1.0.6-release-127
Information:17/01/17 11:38 - Compilation completed successfully in 11s 639ms
Run Code Online (Sandbox Code Playgroud)

也许在IntelliJ的配置或类似的东西中存在问题.我很难找到可以改善表演的东西,但没有任何帮助我...

如果有人可以帮我在Eclipse中像在Intellij中使用Kotlin那样有一些现实的编译时间,我将非常感激!

compilation intellij-idea kotlin

10
推荐指数
1
解决办法
2710
查看次数

IntelliJ IDEA 13编译速度极慢

在第一次使用java 8 sdk设置IntelliJ IDEA 13后,我注意到编译过程非常慢.打印出一个简单的'Hello world!' 花了3分38秒.我不知道是什么导致它如此缓慢.例如,当我在Netbeans中运行代码时,它会立即编译并运行.我做了一些研究,并寻求解决方案,但除了删除插件,我无法找到任何东西.这里有没有人知道可能导致这个问题的原因是什么?

java performance compilation intellij-idea

6
推荐指数
1
解决办法
5601
查看次数

在升级到macOS Sierra之后,Spring Data + MongoDB以某种方式极其缓慢

升级到macOS Sierra后,Spring Data和MongoDB之间的通信速度非常慢,基本上无法使用.

具体地说,与数据库的交互集合以前需要大约100毫秒,现在需要大约10分钟.

我正在使用最新的稳定版本的驱动程序和弹簧数据:

MongoDB Java驱动程序

<dependency>
    <groupId>org.mongodb</groupId>
    <artifactId>mongodb-driver</artifactId>
    <version>3.3.0</version>
</dependency>
Run Code Online (Sandbox Code Playgroud)

Spring Data MongoDB

<dependency>
    <groupId>org.springframework.data</groupId>
    <artifactId>spring-data-mongodb</artifactId>
    <version>1.9.3.RELEASE</version>
</dependency>
Run Code Online (Sandbox Code Playgroud)

此外,我使用Homebrew安装了MongoDB.

mongod --version:

db version v3.2.9
git version: 22ec9e93b40c85fc7cae7d56e7d6a02fd811088c
OpenSSL version: OpenSSL 1.0.2h  3 May 2016
allocator: system
modules: none
build environment:
    distarch: x86_64
    target_arch: x86_64
Run Code Online (Sandbox Code Playgroud)

我不确定如何解决这个问题.如果您认为我应该将其发布在其他地方,请告诉我,我会的.

谢谢.

更新1:在尝试在docker容器中运行mongodb而不是在macOS Sierra上运行它之后,仍然存在缓慢的问题.

更新2:结束降级至El Capitan.

java spring mongodb spring-data macos-sierra

6
推荐指数
1
解决办法
836
查看次数

服务响应速度慢时间:Java SecureRandom和/ dev/random

我正在尝试调试部署在Tomcat上的应用程序提供的一些慢响应.现在,我侧重于SecureRandom/dev/random(其他一些可能的原因进行了调查和排除).模式如下:

  • Tomcat重启后第一次调用正好需要30.0 xy秒(即使请求在启动后4分钟到达)
  • 之后,一些调用只需要15.0 pq秒(我没有特定的模式可以建立,pq是TP99中所用的时间近似时间)

服务调用涉及加密和解密(AES/ECB/PKCS5Padding).

SecureRandom init/repopulating是否可能导致这种情况发生?

(虽然有一个用catalina.log写的日志说"Creation of SecureRandom instance for session ID generation using [SHA1PRNG] took [28,760] milliseconds.")

此外,为了检查是否/dev/random/dev/urandom正在使用,我到测试使用的这个问题.令我惊讶的是,我没有看到其中任何一个的读取,不像链接问题中发生的那样.这些是strace日志中的最后几行:

3561  lstat("/usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0.x86_64/jre/lib/jsse.jar", {st_mode=S_IFREG|0644, st_size=258525, ...}) = 0
3561  open("/usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0.x86_64/jre/lib/jsse.jar", O_RDONLY) = 6
3561  stat("/dev/random", {st_mode=S_IFCHR|0666, st_rdev=makedev(1, 8), ...}) = 0
3561  stat("/dev/urandom", {st_mode=S_IFCHR|0666, st_rdev=makedev(1, 9), ...}) = 0
3561  open("/dev/random", O_RDONLY)     = 7
3561  open("/dev/urandom", O_RDONLY)    = 8 …
Run Code Online (Sandbox Code Playgroud)

java random tomcat aes strace

5
推荐指数
1
解决办法
4291
查看次数

Macos Sierra上的jdbc连接缓慢

如果我运行此命令:

package mypackage;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
import java.util.Date;

public class ProvaDb {
    static final String DRIVER = "oracle.jdbc.driver.OracleDriver";
    static final String CONNECTION_STRING = "jdbc:oracle:thin:@192.168.1.75:1521:XE";
    static final String USERNAME = "dbuser";
    static final String PASSWORD = "dbpassword";
    static final String QUERY = "select sysdate from dual";
    public static void main(String[] args) throws Exception {
        for(int i = 0; i < 15; i ++) {
            final Integer ind = i;
            Thread t = new Thread(new Runnable() { …
Run Code Online (Sandbox Code Playgroud)

java jdbc macos-sierra

4
推荐指数
1
解决办法
813
查看次数

IntelliJ IDEA调试器在macOS上启动太慢

IntelliJ IDEA调试器在我的新MacBook Pro 13英寸TouchBar型号上太慢了(2016年末).它有一个i5 2.9ghz(第6代)和8 GB ram.

处理能力有问题还是其他错误?在我的电脑(i5 4670k,8gb)上,同样的版本运行正常.

java macos performance intellij-idea

2
推荐指数
2
解决办法
2299
查看次数

升级到Mac OS Sierra后,Gradle构建速度非常慢

我正在使用gradle(2.8)来构建,测试我们的Spring java(1.8)应用程序

我上周安装了OSX Sierra,但本周的某个时候,我的gradle清洁测试需要7-10分钟而不是15秒!

建筑物挂在这条线上......

Building 55% > :sandbox-core:compileJava > Resolving dependencies ':sandbox-core:compile' > Resolving dependencies 'detachedConfiguration3' > Resolving dependencies 'detachedConfiguration4'
Run Code Online (Sandbox Code Playgroud)

每隔一段时间将Resolving dependencies'deleachedConfigurationXXX'递增1!

一旦那些detachedConfiguration完成,测试运行正常..

但是花了7-10分钟.

这让我疯了!

java macos gradle

0
推荐指数
1
解决办法
1686
查看次数