小编vik*_*eve的帖子

在IntelliJ IDEA中重命名项目

我有一些项目,其中包含项目的目录称为"代码".

当我打开IDEA时,在我最近的项目列表中,我看到的就是那个名字.

有什么方法可以在设置中更改此设置吗?

我试着去File-> Project Structure-> Project,我在IntelliJ IDEA 13中找不到Project Name选项.

这是我打开项目设置时看到的内容 我在项目设置中看到了这一点.

intellij-idea

66
推荐指数
6
解决办法
5万
查看次数

如何在IntelliJ中分析堆转储?(内存泄漏)

我已经从我的java应用程序生成了一个堆转储,它已经使用该jmap工具运行了几天- >这导致了一个大的二进制堆转储文件.

如何在IntellIJ IDEA中对此堆转储执行内存分析?

我知道有Eclipse和Netbeans的工具,但如果可能的话我宁愿使用IDEA.

分析的基本结果将告诉我每个类在内存中每个对象的实例数,以便我能够开始调试内存泄漏.

java intellij-idea memoryanalyzer jmap heap-dump

50
推荐指数
7
解决办法
8万
查看次数

比较文件时如何忽略行结尾?

我正在比较两个文本文件,我得到以下结果

diff file1 file2 | grep 12345678

> 12345678
< 12345678
Run Code Online (Sandbox Code Playgroud)

正如您所看到的,两个文件中都存在相同的字符串,并且两个文件都已对其进行排序sort.

线路结尾必须妨碍这里(windows vs unix).

有没有办法diff在unix上忽略行结尾?

diff

49
推荐指数
1
解决办法
3万
查看次数

在IntelliJ IDEA中看不到项目文件夹

每隔一段时间,我打开一个旧项目,我看不到intelliJ项目查看器中的任何文件夹.我可以看到根目录下的所有文件..但没有文件夹.是的我可以删除.iml文件和.idea文件夹并重新创建项目,但是来吧......必须有一种更简单的方法来解决这个问题.

在那儿?

intellij-idea

43
推荐指数
4
解决办法
5万
查看次数

如何使用Java 8/stream API列出,映射和"打印if count> 0"?

这是我现在的代码.

List<Cat> cats = petStore.getCatsForSale();

if (!cats.empty) 
    logger.info("Processing for cats: " + cats.size());

for (Cat cat : cats) {
    cat.giveFood();
}
Run Code Online (Sandbox Code Playgroud)

我的同事使用Java流API编写了很好的代码.我尝试将其重写为一个流式语句,但我卡住了.

petStore.getCatsForSale().stream.forEach(cat -> cat.giveFood)
    .countTheCats().thenDo(logger.info("Total number of cats: " + x)); // Incorrect... is this possible?
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?理想情况下,我想要一个流媒体声明......

java functional-programming java-8 java-stream

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

强制重新加载IntelliJ中的环境变量而不重新启动?

标题说明了一切.

我修改了一个环境变量,它在我的java项目中使用,例如,在我的pom.xml中的这一行:

<url>${env.DB_CONNECTION_URL}</url>
Run Code Online (Sandbox Code Playgroud)

要使此更改生效,我必须手动重新启动IntelliJ.

有趣的是,我安装了一个IntelliJ插件来"重启"IntelliJ,但它没有刷新环境变量.

有没有办法做到这一点,没有重新启动?

java intellij-idea maven

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

Spring @Autowired字段 - 访问修饰符,私有或包私有?

假设我们@Autowired在类中的各个字段上使用注释,并且我们没有编写也可以设置字段的setter或构造函数.

问题 - 访问修饰符应该是什么,private或者package-private(即没有)?

例如:

public class MyClass {
    @Autowired
    private MyService myService;
}
Run Code Online (Sandbox Code Playgroud)

VS

public class MyClass {
    @Autowired
    MyService myService;
}
Run Code Online (Sandbox Code Playgroud)

在第一种情况下(private字段)Spring使用反射来连接字段,即使它没有setter.

第二种情况(package-private字段)允许我们能够访问这些字段(例如,设置模拟),如果我们需要扩展类以进行测试.

所以这两种情况都很好,但更值得推荐,特别是在测试方面?

java spring unit-testing private access-modifiers

16
推荐指数
3
解决办法
2万
查看次数

如何在IntelliJ注册表中设置值?

如何覆盖IntelliJ内部使用的值,例如此表达式:

Registry.intValue("a.b.c")
Run Code Online (Sandbox Code Playgroud)

我可以访问注册表,Registry.getInstance()但它不允许更新任何键/值对.

有小费吗?

java intellij-idea intellij-plugin

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

为什么varargs(Class <?extends Throwable> ... t)"unchecked or unsafe"操作?

好的,我正在调用一个带签名的方法,(Class<? extends Throwable>... exceptions)我在main方法中得到一个"File.java使用未经检查或不安全的操作"警告:

public class VarargsFun {
    public void onException(Class<? extends Throwable>... exceptions) { }

    public static void main(String[] args) {
        new VarargsFun().onException(IllegalArgumentException.class);
    }
}
Run Code Online (Sandbox Code Playgroud)

编译器是否应该能够看到IllegalArgumentException确实扩展了RuntimeException,Exception并且Throwable

我应该如何正确修改我的代码以摆脱这个警告?

我真的不想实例化我的例外......使用它似乎更好 .class

(不要用@SuppressWarnings任何一个!)

我正在使用java 7.感谢任何提示.

java generics exception variadic-functions compiler-warnings

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

Git flow:如何在Jenkins中配置一键式发布流程?

我们正在使用标准的git flow分支模型(develop,master ,release-,hotfix-等).

作为我们工作流程的一部分,我们希望通过jenkins设置"一键式"发布.

我在看jgitflow-maven-plugin.我可以设置这个插件来进行jenkins的一键式发布吗?如果是这样,配置选项有哪些?

特别是,我可以这样做吗?

Jenkins Job
Maven goals:    release-start release-finish -Dsomething -Delse
Run Code Online (Sandbox Code Playgroud)

有没有办法告诉它从最新的-SNAPSHOT版本自动构建,例如,如果版本是1.2.3-SNAPSHOT它将构建release-1.2.3.

否则,是否有maven插件根据git flow分支模型构建版本(即从中develop创建并创建一个名为的新版本分支release-x.y.z).

java git git-flow jenkins jgitflow-maven-plugin

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