小编pri*_*sag的帖子

如何在基于servlet的Web应用程序中运行后台任务?

我正在使用Java,我想在我的应用程序中保持servlet不断运行,但我不知道怎么做.我的servlet有一个方法,它每天从数据库中提供用户的计数以及整个数据库中用户的总数.所以我想保持servlet不断运行.

multithreading servlets background-process java-ee scheduledexecutorservice

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

如何设定时间?

假设我想在某个特定时间开始执行线程,在我想要的时间,我如何在下面的代码中设置时间,以便我可以在特定时间启动线程,然后在给定的相同线程之后继续执行时间间隔.(在示例代码中,假设我想在午夜启动蜂鸣器,我该怎么做?

class BeeperControl {

private final ScheduledExecutorService scheduler = 
   Executors.newScheduledThreadPool(1);

 public void beepForAnHour() {

     final Runnable beeper = new Runnable() {
             public void run() { System.out.println("beep"); }
     };

     final ScheduledFuture<?> beeperHandle = 
         scheduler.scheduleAtFixedRate(beeper, 10, 10, SECONDS);

     scheduler.schedule(new Runnable() {
             public void run() { beeperHandle.cancel(true); }
     }, 60 * 60, SECONDS);
 }
}
Run Code Online (Sandbox Code Playgroud)

提前致谢.

java

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

升级cassandra

我正在使用cassandra 0.6.8并且我想将cassandra 0.6.8升级到Cassandra 0.7,它会影响我目前的数据吗?

cassandra

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