关于java程序输出的电子邮件通知
我正在尝试编写一个java程序,该程序将使用jsoup解析页面以查找特定的标记值。如果该标记值更改,它将触发对预配置地址的电子邮件更新。我想知道是否有一种方法可以一直在后台运行。我对linux不太了解,但我听说cron作业可以完成这项任务。有没有一种方法可以使用java来实现这一点?基本上,我希望在我的java程序正在确定的网页字段发生变化的一小时内得到更新。如果有人能参与到如何实现我的目标中来,我会非常感激 无需任何第三方或许可工具或API,您可以使用内置java实现 定时器任务和定时器关于java程序输出的电子邮件通知,java,Java,我正在尝试编写一个java程序,该程序将使用jsoup解析页面以查找特定的标记值。如果该标记值更改,它将触发对预配置地址的电子邮件更新。我想知道是否有一种方法可以一直在后台运行。我对linux不太了解,但我听说cron作业可以完成这项任务。有没有一种方法可以使用java来实现这一点?基本上,我希望在我的java程序正在确定的网页字段发生变化的一小时内得到更新。如果有人能参与到如何实现我的目标中来,我会非常感激 无需任何第三方或许可工具或API,您可以使用内置java实现 定时器任务和定时器 使用
使用TimerBean或QuartzScehduler计划程序在特定时间运行,然后在程序中对功能进行编码如果应用程序部署在unix计算机上,则可以使用
cronjob
计划程序以特定间隔运行。如果你想在一小时内更新,那么你可以将它安排在30分钟内
java.util.*;
public class TimerDemo {
public static void main(String[] args) {
// creating timer task, timer
TimerTask tasknew = new TimerScheduleFixedRate();
Timer timer = new Timer();
// scheduling the task at fixed rate
timer.scheduleAtFixedRate(tasknew,new Date(),1000);
}
// this method performs the task
public void run() {
System.out.println("working at fixed rate");
}
}.
import java.util.*;
public class TimerDemo {
public static void main(String[] args) {
// creating timer task, timer
TimerTask tasknew = new TimerScheduleFixedRate();
Timer timer = new Timer();
// scheduling the task at fixed rate
timer.scheduleAtFixedRate(tasknew,new Date(),1000);
}
// this method performs the task
public void run() {
System.out.println("working at fixed rate");
}
}