直到版本10,intellij启用了在控制台窗口中搜索文本.从版本11开始,此选项不再可用.
是否有任何配置来启用它?一个插件可能吗?这对我非常有用,我想念这个功能......
- 编辑 -
我正在使用Intellij的社区版
我们正在使用弹簧4,嵌入式码头9和平针织物的服务器上工作.最近,我们搬到了球衣2.13,我们注意到性能下降.我使用YourKit进行了一些调查.我看到在球衣的反射中有大量的CPU使用率.此外,还有许多NoSuchMethodExceptions
和ClassNotFoundExceptions
Youkit快照.
是否有任何球衣配置或最佳做法可以避免这个问题,或优化球衣?或者这可能是球衣2中的一个已知问题?
以下是YourKit的两个截图,显示了排除套接字read(java.net.SocketInputStream.socketRead0
)后的热点.第一个是Merged Callees:
第二个是Back Trace:
谢谢.
我试图了解如何使用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 /下,等等,但是这些方法都不适合我。
使用模块和本地包的方式是什么?
谢谢。
我的项目中有一个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文件描述符是否被释放?在这种代码中是否存在任何稳定性或记忆问题?