小编Ron*_*ald的帖子

Intellij Debugger slow:方法断点可能会大大减慢调试速度

当我启动intellij调试器时,它会显示在屏幕截图中可以看到的提示.调试器需要很长时间才能启动.如何解决这个问题呢?在此输入图像描述

intellij-idea

59
推荐指数
6
解决办法
3万
查看次数

Eclipse调试器无法识别新的Java代码

我已经为我的javacode添加了新方法,并在此方法的开头和不同的地方放置了断点.Eclipse调试器会在旧代码中抛出断点,但不会在新添加的方法中抛出断点.我已经清除了我的项目项目 - >清除以排除缓存可能性.对我来说,似乎eclipse不会识别新添加的Java代码.

任何想法可能是什么问题?我使用eclipse Juno Service Release 2.

java eclipse debugging

7
推荐指数
1
解决办法
487
查看次数

什么时候我们应该通过接口的类型来引用一个对象?

在下面的代码中,我有两种不同的方法来实例化类的对象B.

public interface A {}

public class B implements A {}

public static void main(String[] args)
{
    A test1 = new B();
    B test2 = new B();  
}
Run Code Online (Sandbox Code Playgroud)

变量test1和test2有什么区别?
我何时应该使用Interface类型(type1)进行实例化,何时不应该?

java

5
推荐指数
0
解决办法
55
查看次数

我的pdf文件是用UTF-8编码的吗?

我想知道,如果pdf文件是用UTF-8编码的.如何检查pdf文件中使用的caracter编码?

pdf character-encoding

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

Wicket与主要方法(Wicket如何工作?)

我是Wicket的新手,想了解这个框架是如何工作的.

在普通的Java应用程序中,程序计数器在main方法中启动.为了从一开始就理解应用程序,我通常会在此方法的开头放置eclipse断点并继续步骤.

我的问题是,当Wicket应用程序启动时,首先会发生什么?如何在一些Wicket应用程序中遵循序列?

java program-entry-point wicket

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

cherry-pick是否从原始分支中删除了提交?

假设我有樱桃采摘提交comm1master branchbranch foo.是否会comm1branch master成功的樱桃选择中删除提交,否则它将被复制到branch foo

git

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

如何以脱机方式在Intellij中更新Maven项目?

如何在离线模式下更新Maven依赖关系?在Eclipse中,右键单击项目-> Maven->更新项目->脱机。在intellij的哪里可以找到此功能?

intellij-idea

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

如何编辑推送的 git 提交的提交消息

我想要更改其消息的提交已推送,并且处于5 次提交的中间。有什么办法可以编辑提交消息吗?当有人已经拉取提交时,编辑后发生了什么?

git tortoisegit egit

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

如何在 Intellij 中运行 Eclipse .launch 文件

我使用 Eclipse 开发了一个 Java/web 项目有一段时间了,我们有一些以 .launch 结尾的脚本。要启动的文件以以下两行开头:

> <?xml version="1.0" encoding="UTF-8" standalone="no"?>
> <launchConfiguration
> type="org.eclipse.jdt.launching.localJavaApplication">
Run Code Online (Sandbox Code Playgroud)

现在我已经开始使用 IntelliJ 了吗?

eclipse intellij-idea

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

如何让 SonarLint 检查 java 方法中的代码行数

我是 sonarLint 的新手我已经尝试过了,我在问自己,这个工具是否可以检查 java 方法的代码行数。如果一个方法的代码行多于例如 80 行,它应该打印一个错误。这可能吗?

sonarqube sonarlint sonarlint-eclipse

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

如何减少布尔表达式的复杂性?

我有以下代码:

Pattern p1 = Pattern.compile("foo1");
Pattern p2 = Pattern.compile("foo2");
Pattern p3 = Pattern.compile("foo3");
Pattern p4 = Pattern.compile("foo4");
Pattern p5 = Pattern.compile("foo5");

if (p1.matcher(kvTarif.getkey()).matches() || p2.matcher(getkey()).matches() ||
        p3.matcher(getkey()).matches() || p4.matcher(getkey()).matches() ||
        p5.matcher(getkey()).matches())
Run Code Online (Sandbox Code Playgroud)

checkstyle表示布尔复杂度为4(允许的最大值为3).

我怎样才能降低复杂性?

java

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

这种使用PreparedStatement;可能容易受到 SQL 注入(使用 JDBC)

我的 sql 查询如下所示:

String sqlAlloc = " select %1$s from %2$s "
  + "where plot_fk in (%3$s) and plot_fk between ? and ? "
  + "and f001=? "
  + "and repdate=TO_CHAR(TO_DATE(?,'YYYYMMDD'), 'DD-Mon-YY') "
  + "and reportname = ? and change_status in (0,2,6,8,9)";
if (!cond.isEmpty()) {
                sqlAlloc += " and C007=?";
            }
if (tableName.getKey().equals(ALLOC_PENSIONFUNDS)) {
  sqlAlloc += " group by REPDATE, F001, C007, REPORTNAME, COLNAME, ROWNAME";
            }
List<String> values = Arrays.asList(tableName.getValue().split(","));
String sqlAllocFormatted = String.format(sqlAlloc,
  values.stream().collect(Collectors.joining(",")),
  jdbcUsernameMaster + "." + key, …
Run Code Online (Sandbox Code Playgroud)

java mysql sql oracle prepared-statement

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