小编mtk*_*mtk的帖子

tar和zip有什么区别?

tar和zip有什么区别?每个用例有哪些?

unix compression zip tar

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

如何阻止堆栈跟踪在日志中截断

在Java日志中很多次我会得到类似的东西:

Caused by: java.sql.BatchUpdateException: failed batch
    at org.hsqldb.jdbc.jdbcStatement.executeBatch(jdbcStatement.java:1102)
    at org.hsqldb.jdbc.jdbcPreparedStatement.executeBatch(jdbcPreparedStatement.java:514)
    at org.hibernate.jdbc.BatchingBatcher.doExecuteBatch(BatchingBatcher.java:48)
    at org.hibernate.jdbc.AbstractBatcher.executeBatch(AbstractBatcher.java:242)
    ... 113 more
Run Code Online (Sandbox Code Playgroud)

有谁知道如何显示完整的堆栈跟踪(即显示其他113行)?


Throwable 的JavaDocs(适用于Java 7)对发生的事情有一个非常详细的解释.

java exception stack-trace

68
推荐指数
4
解决办法
3万
查看次数

在java中使用简单易用的LRU缓存

我知道实现起来很简单,但我想重用已经存在的东西.

我想解决的问题是我为不同的页面,角色加载配置(来自XML,所以我想缓存它们)......所以输入的组合可以增长很多(但99%不会).要处理这个1%,我希望在缓存中有一些最大数量的项目...

直到知道我在apache commons中找到了org.apache.commons.collections.map.LRUMap它看起来很好但是想要检查别的东西.有什么建议?

java caching lru

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

Eclipse中的JUNIT测试类 - java.lang.ClassNotFoundException

我正在尝试运行我的junit测试(以验证属性文件是否正确加载)但我得到了ClassNotFoundException虽然类在那里,所有必需的库也在那里.

这是我得到的错误:

Class not found ConfigurationManagerTest                                                 java.lang.ClassNotFoundException: ConfigurationManagerTest
    at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:268)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
    at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.loadClass(RemoteTestRunner.java:693)
    at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.loadClasses(RemoteTestRunner.java:429)
    at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:452)
    at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683)
    at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390)
    at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)
Run Code Online (Sandbox Code Playgroud)

有想法该怎么解决这个吗 ?

谢谢.

java eclipse junit4 classnotfoundexception

55
推荐指数
2
解决办法
14万
查看次数

Java正则表达式替换所有多行

我对多行字符串的replaceAll有问题:

String regex = "\\s*/\\*.*\\*/";
String testWorks = " /** this should be replaced **/ just text";
String testIllegal = " /** this should be replaced \n **/ just text";

testWorks.replaceAll(regex, "x"); 
testIllegal.replaceAll(regex, "x"); 
Run Code Online (Sandbox Code Playgroud)

以上适用于testWorks,但不适用于testIllegal !? 为什么这样,我怎么能克服这个?我需要替换类似注释/*...*/的内容,它跨越多行.

java regex replaceall

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

如何编写javadoc链接?

如何将链接写入javadocs?

目前,我有类似的东西:

{@link java.lang.Math#sqrt(double) Math.sqrt}
Run Code Online (Sandbox Code Playgroud)

生成Math.sqrt应该链接到java.lang.Math.sqrt(double)API 的文本,但是,它所做的只是生成文本,没有链接.

javadoc hyperlink

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

请求调度概念的包含和转发机制之间的区别?

Forward():这可以通过Request&ServeletContext以两种方式完成.将servlet中的请求转发到服务器上的另一个资源(servlet,JSP文件或HTML文件).转发是在服务器端完成的,没有客户端的知识.

当您调用转发请求时,请求将被发送到服务器上的另一个资源,而不会通知客户端其他资源将处理该请求.此过程完全在Web容器中进行.

只是

include:将在我们当前的文件中包含另一个文件

forward:将当前请求转发到转发页面

java servlets forward java-ee

42
推荐指数
4
解决办法
7万
查看次数

Java除以零不会抛出ArithmeticException - 为什么?

为什么这段代码不会抛出ArithmeticException?看一看:

public class NewClass {

    public static void main(String[] args) {
        // TODO code application logic here
        double tab[] = {1.2, 3.4, 0.0, 5.6};

        try {
            for (int i = 0; i < tab.length; i++) {
                tab[i] = 1.0 / tab[i];
            }
        } catch (ArithmeticException ae) {
            System.out.println("ArithmeticException occured!");
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

我不知道!

java arithmeticexception

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

如何找出正在运行的Sybase版本

我想知道当前在我的机器上运行的Sybase的确切版本.

请告诉我如何获取此信息?

version sybase-ase

38
推荐指数
3
解决办法
9万
查看次数

夏令时和Cron

如果Cron的工作计划在凌晨2点和凌晨3点运行,那么这些工作将如何受到夏令时的影响?

当时间向后移动一小时的时间是从上午2:59:59直到凌晨2:00:00吗?这意味着凌晨2点的工作会运行两次而凌晨3点的工作会运行一次?或者是时间首先变为凌晨3:00:00然后凌晨2:00:00导致两个作业都运行两次?

当时间向前移动一小时的时间是从早上1:59:59到凌晨3:00:00导致凌晨2点的工作没有运行而凌晨3点的工作运行一次?或者时间从2:00:00变为凌晨3:00:00,导致两个作业都运行一次?

简而言之,我想知道的是,当上午3点钟发生一次或两次时,一小时就会发生一小时,并且在凌晨2点钟就会发生一小时的损失.在Google上查看时,我无法找到任何相关信息.

cron dst

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