小编Val*_*her的帖子

如何安排任务定期运行?

我正在尝试一些代码来实现计划任务,并提出了这些代码.

import java.util.*;

class Task extends TimerTask {


    int count = 1;

    // run is a abstract method that defines task performed at scheduled time.
    public void run() {
        System.out.println(count+" : Mahendra Singh");
        count++;
    }
}

class TaskScheduling {

   public static void main(String[] args) {
       Timer timer = new Timer();


       // Schedule to run after every 3 second(3000 millisecond)
       timer.schedule( new Task(), 3000);   
   }
}
Run Code Online (Sandbox Code Playgroud)

我的输出:

1  :  Mahendra Singh
Run Code Online (Sandbox Code Playgroud)

我期望编译器以3秒的周期间隔打印一系列Mahendra Singh,但是尽管等了大约15分钟,我只得到一个输出......我该如何解决这个问题?

java schedule timer

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

如何找到类加载器加载的罐子和顺序?

我在其他地方找不到这个问题的明确答案,所以我会在这里试试:

是否有某种方式(编程或其他方式)以按照它们加载的精确顺序获取由Application Classloader加载的JAR /类列表?应用程序类加载器我的意思是在应用程序服务器(WLS,WAS,JBoss ......)中加载EAR应用程序的类加载器,但显然,它适用于任何类加载器.

因此,为了概括,我想知道的是由指定的类加载器加载的JAR的列表和顺序.不是单个类,通过调用classloader.getPackages()很容易找到,但是这个类加载器加载的JAR文件列表.

java jar classloader

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

如何调试LINQ语句

我有一个Linq to objects语句

 var confirm = from l in lines.Lines 
 where (l.LineNumber == startline.LineNumber) || (l.LineNumber == endline.LineNumber) 
 select l;
Run Code Online (Sandbox Code Playgroud)

confirm对象在System.Linq.Enumerable.WhereListIterator`1.MoveNext()返回'Object Null或Not A Reference'.

如果查询结果为空,则只返回一个空的枚举器.我知道声明中没有空对象.是否可以单步执行LINQ语句以查看它在哪里崩溃?

编辑当我说我知道一个事实,即没有空物体时,事实证明我在撒谎:[,但问题仍然存在,虽然我觉得答案是"你不能真的"

LINQPad是一个好主意,我用它来自学LINQ,但我可能会再次将它看作调试/斜杠和刻录样式工具

linq debugging linq-to-objects

41
推荐指数
6
解决办法
4万
查看次数

钻石问题

关于钻石问题的维基百科:

"......当两个B和C类继承自A,而D类继承自B和C时,钻石问题就会产生歧义.如果D中的方法调用A中定义的方法(并且不重写方法) ),B和C以不同的方式覆盖了该方法,然后从哪个类继承:B或C?"

所以钻石看起来像这样:

  A
 / \
B   C
 \ /
  D
Run Code Online (Sandbox Code Playgroud)

我的问题是,如果没有这样的A类会发生什么,但B和C再次声明相同的方法,比如说foo().这不是同一个问题吗?为什么它被称为钻石问题?

例:

class B {
    public void foo() {...}
}

class C {
    public void foo() {...}
}

class D extends B, C {
}

new D().foo();
Run Code Online (Sandbox Code Playgroud)

oop inheritance diamond-problem

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

如何判断写入的纯文本文件是什么语言?

假设我们有一个内容文本文件:"Je suis un beau homme ......"

另一个:"我是一个勇敢的人"

第三个用德语发表文字:"Guten morgen.Wie geht's?"

我们如何编写一个告诉我们的函数:第一个文件中的文本是英文的,第二个文件是英文等等?

欢迎链接到书籍/开箱即用的解决方案.我用Java编写,但如果需要,我可以学习Python.

我的评论

  1. 我需要添加一个小评论.该文本可能包含不同语言的短语,作为整体的一部分或由于错误的结果.在经典文学中,我们有很多例子,因为贵族成员是多语言的.因此,概率更好地描述了情况,因为文本的大多数部分是用一种语言编写的,而其他部分可能用另一种语言编写.
  2. Google API - 互联网连接.我不想使用远程功能/服务,因为我需要自己做或使用可下载的库.我想就这个话题进行研究.

java nlp

25
推荐指数
3
解决办法
3533
查看次数

Java运行时环境导致的致命错误

我正在执行一个junit测试用例

我收到以下错误,

A fatal error has been detected by the Java Runtime Environment:

Internal Error (classFileParser.cpp:3174), pid=2680, tid=2688

  Error: ShouldNotReachHere()

  JRE version: 6.0_18-b07

  Java VM: Java HotSpot(TM) Client VM (16.0-b13 mixed mode windows-x86 )
Run Code Online (Sandbox Code Playgroud)

任何人都可以建议解决方案

java runtime-error

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

Java SFTP传输库

我正在寻找一个用于SFTP文件传输的简单Java库.除此之外,我不需要任何其他功能.

我已经尝试过Zehon了,但这是令人难以置信的唠叨,我认为8个jar文件对我所需要的功能来说有点疯狂.

图书馆必须是免费的(如免费啤酒),最好是开源(不是要求).

谢谢.

java ftp ssh

22
推荐指数
2
解决办法
6万
查看次数

UnexpectedRollbackException - 完整的场景分析

我所知道的关于这个异常的全部内容来自Spring的文档和一些论坛帖子,其中冻结的开发人员粘贴了大量的堆栈跟踪,并且没有回复.

从Spring的文档:

尝试提交事务导致意外回滚时抛出

我想一劳永逸地理解

  1. 究竟是什么原因造成的?

    • 回滚发生在哪里?在App Server代码或数据库中?
    • 它是由于特定的底层异常引起的(例如来自java.sql.*的东西)?
    • 它与Hibernate有关吗?它与Spring Transaction Manager(在我的情况下是非JTA)有关吗?
  2. 怎么避免呢?有什么最好的做法可以避免吗?

  3. 怎么调试呢?它似乎难以重现,任何经过验证的方法来解决它?

java spring hibernate exception

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

可以将sqlite加载10M数据到内存中

如果有可能,怎么样?

我想加快sqlite中的读数(而不是写作)

谢谢

sqlite

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

从主机名创建IPEndPoint

我正在使用需要"IPEndPoint"的第三方DLL.由于用户可以输入IP地址或主机名,因此我需要先将主机名转换为IP地址,然后才能创建IPEndPoint.是否有任何功能在.net中执行此操作,或者我将不得不编写自己的DNS查找代码?

c# network-programming

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