小编dud*_*mar的帖子

没有堆栈跟踪的重复异常 - 如何重置?

在我的应用程序日志中(使用log4j),我看到一个NullPointerException,但没有堆栈跟踪.我知道,作为一种优化,当多次发生异常时 - jvm会停止产生堆栈跟踪.问题是前一段时间发生的异常,并且所有日志都填充了没有堆栈跟踪的异常.有没有办法"重置"这个机制,所以下一个抛出的异常将打印出完整的堆栈跟踪?我不想重新启动应用程序,因为很难重现这个bug,重启可能会导致"消失"...

谢谢!

java exception

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

Eclipse调试器 - 跳转到或仅显示挂起的线程

我有一个有很多线程的Java应用程序.在调试时,当一个线程中的执行被断点停止时,在所有线程之间滚动以找到挂起的线程是非常烦人的.有没有办法(按钮,快捷键,等等)跳转到挂起的线程,或更好 - 隐藏所有未挂起的线程?

java eclipse debugging

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

在VS2015中运行C#单元测试时会有很长的延迟

在VS2015中运行单元测试时,我有很长的延迟(大约1分钟!甚至更多).当运行一个单独的测试时,我看到"测试资源管理器"顶部的进度条,它流动大约一分钟,然后我得到测试结果.报告的测试运行时间与预期一样 - 非常小,几毫秒.

我的问题是 - 我该怎么调试呢?在测试实际开始运行之前,我怎么能看到这一刻发生了什么?

unit-testing visual-studio-2015

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

如何以编程方式访问java中的网页

有一个网页,我想从中检索某个字符串.为此,我需要登录,单击某些按钮,填写文本框,单击另一个按钮 - 然后出现该字符串.

如何编写java程序来自动执行此操作?那个目的有没有有用的库?

谢谢

java http

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

java泛型编译错误

我有以下泛型类:

public class GenericClass<E,T extends Comparable<T>>
{
    public static <E, T extends Comparable<T>> GenericClass<E, T> create()
    {
        return new GenericClass<E, T>();
    }

    private GenericClass()
    {
    }
}
Run Code Online (Sandbox Code Playgroud)

这就是我简单地使用它的方式:

GenericClass<MyClass, Double> set = GenericClass.create();
Run Code Online (Sandbox Code Playgroud)

Eclipse编译显示没有错误,但是 - 使用ant构建时会出现以下错误:

MyClass.java:19: incompatible types; no instance(s) of type variable(s) E,T exist so that GenericClass<E,T> conforms to GenericClass<MyClass,java.lang.Double>
[javac] found   : <E,T>GenericClass<E,T>
[javac] required: GenericClass<MyClass,java.lang.Double>
[javac]             GenericClass<MyClass, Double> set = GenericClass.create();
Run Code Online (Sandbox Code Playgroud)

谢谢!

java generics compiler-errors

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

通过非传递性比较器进行排序"工作"吗?

如果我提供一个非传递会发生什么ComparatorCollections.sort?我可以遇到无限循环吗?

我写的一个小测试产生了一个输出,但我想确保始终如此.

问题是在某些情况下,我的比较器可以产生循环,在这种情况下,我只是想确保它不会遇到无限循环.我不关心实际结果.

java sorting comparator

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

如何在scala中实现延迟序列(iterable)?

我想实现一个惰性迭代器,它在每个调用中产生一个3级嵌套循环中的下一个元素.

scala中有类似于c#的这个片段:

foreach (int i in ...)
    {
        foreach (int j in ...)
        {
            foreach (int k in ...)
            {
                 yield return do(i,j,k);
            }
        }
    }
Run Code Online (Sandbox Code Playgroud)

谢谢,Dudu

scala yield

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

JAVA - 表达式解析和评估库

我正在寻找一个JAVA库来解析和评估表达式.我搜索并尝试了一些像Apache的JEXL和Jeval这样的库,但它们并不是我需要的.

我的要求:

  1. 支持所有值类型(即int,double,boolean,String等)
  2. 支持所有已知的数学和逻辑运算符(+, - ,*,<,<=等)
  3. 支持变量(没有任何特殊符号 - 例如在Jeval变量中应该写成#{a} - 对我来说不够好)
  4. 支持自定义功能 - 具有类型强制和验证功能

有什么建议?

java expression

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

以编程方式分析java堆转储文件

我想编写一个程序(最好用java)来解析和分析java堆转储文件(由jmap创建)。我知道有很多很棒的工具已经可以这样做(jhat、eclipse 的 MAT 等),但我想从我的应用程序的特定角度来分析堆。

在哪里可以阅读有关堆转储文件的结构、如何读取它的示例等等?搜索了一下没有发现什么有用的东西...

非常感谢。

java heap-dump

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

SQL Server - 估计执行时间并获取 alter table 命令的进度

我有一个非常大的表,例如,我需要不时更改其架构、添加新列或更改现有列的类型。

这需要很多时间(几个小时),我想知道是否有任何方法可以事先知道需要多少时间(大约),或者,当更改运行时,我想知道它当前的进度(即已完成 30%)。

这可能吗?

sql-server performance sql-server-2012

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