小编nah*_*hsh的帖子

Intellij:搜索控制台输出

直到版本10,intellij启用了在控制台窗口中搜索文本.从版本11开始,此选项不再可用.

是否有任何配置来启用它?一个插件可能吗?这对我非常有用,我想念这个功能......

- 编辑 -

我正在使用Intellij的社区版

development-environment intellij-idea

23
推荐指数
6
解决办法
9212
查看次数

搬到球衣后性能下降2

我们正在使用弹簧4,嵌入式码头9和平针织物的服务器上工作.最近,我们搬到了球衣2.13,我们注意到性能下降.我使用YourKit进行了一些调查.我看到在球衣的反射中有大量的CPU使用率.此外,还有许多NoSuchMethodExceptionsClassNotFoundExceptionsYoukit快照.

在此输入图像描述

是否有任何球衣配置或最佳做法可以避免这个问题,或优化球衣?或者这可能是球衣2中的一个已知问题?

以下是YourKit的两个截图,显示了排除套接字read(java.net.SocketInputStream.socketRead0)后的热点.第一个是Merged Callees:

在此输入图像描述

第二个是Back Trace:

在此输入图像描述

谢谢.

java spring jersey-2.0

12
推荐指数
1
解决办法
648
查看次数

golang模块和本地包

我试图了解如何使用go1.11模块来组织我的golang项目。我尝试了几种选择,但没有一个起作用。

我在主程序包和应用程序文件夹中有一些代码,以及主程序包使用的本地程序包。

$GOPATH
+ src
  + application/
    + main/
      + main.go
      + otherFileUnderMainPackage.go
    + aLocalPackage/
      + someCode.go
      + someCode_test.go
      + someMoreCode.go
      + someMoreCode_test.go
Run Code Online (Sandbox Code Playgroud)

主包中的文件import ../aLocalPackage。当我编译时,go build main/*.go它正在工作。

然后,我运行go mod init application:V.0.9.9并获得了go.mod文件,但是构建始终失败。我总是会因找不到本地软件包而出错:build application:V0.9.9/main: cannot find module for path _/.../src/application/aLocalPackage。我还尝试将本地程序包放在src /下,将其放在main /下,等等,但是这些方法都不适合我。

使用模块和本地包的方式是什么?

谢谢。

module go

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

linux中死java线程发生了什么?

我的项目中有一个NullPointerException,我想评估这个问题的重要性.在线程完成任务并且无论如何都要死之前抛出异常.我的代码没有抓住这个例外,所以线程已经死了.

以下是对情况的简单模拟:

public class Test extends Thread {
    public static void main(String[] args) throws InterruptedException {

        Test thread = new Test();
        thread.start();
        while(true) {
           System.out.println("I'm still here!");
           Thread.sleep(1000);
        }
    }

    public void run() {
        String s = null;
        int len = s.length(); // causes NullPinterException
    }
}
Run Code Online (Sandbox Code Playgroud)

我的问题是:现在这条糟糕的线程会发生什么?它的linux文件描述符是否被释放?在这种代码中是否存在任何稳定性或记忆问题?

java linux multithreading exception stability

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