11 回答

TA貢獻1887條經(jīng)驗 獲得超5個贊

TA貢獻1851條經(jīng)驗 獲得超4個贊
使用注解@Scheduled
import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Component;
@Component(“taskJob”)
public class TaskJob {
@Scheduled(cron = "0 0 3 * * ?")
public void job1() {
System.out.println(“任務(wù)進行中。。?!?;
}
}
然后再Spring的XML文件中添加如下配置
CRON表達式 含義
"* * * * * ?" 每秒執(zhí)行一次
"0/3 * * * * ?" 每3秒執(zhí)行一次
"0 0 12 * * ?" 每天中午十二點觸發(fā)
"0 15 10 ? * *" 每天早上10:15觸發(fā)
"0 15 10 * * ?" 每天早上10:15觸發(fā)
"0 15 10 * * ? *" 每天早上10:15觸發(fā)
"0 15 10 * * ? 2005" 2005年的每天早上10:15觸發(fā)
按照需求改一下就好

TA貢獻1828條經(jīng)驗 獲得超3個贊
> Spring的XML文件中添加如下配置補充 “<”task:annotation-driven scheduler="qbScheduler" mode="proxy"/>

TA貢獻1859條經(jīng)驗 獲得超6個贊
后臺主動發(fā)出請求,,去更新瀏覽器(可以做推送,然后更新)
你這個需求(定時更新 ),,我感覺這樣做也行,,,,js獲取當(dāng)前時間,,跟你定時比一下,,比上了就更新(js貌似可以使用多線程),,
這種比法,沒有推送那種好,但是實現(xiàn)比較簡單,可以隔一分鐘,檢測一次。

TA貢獻1802條經(jīng)驗 獲得超4個贊
樓主的這個定時任務(wù)是干什么的? 查數(shù)據(jù)庫的? 還是就是頁面顯示時間的?
頁面顯示時間就用js取一下值就好,如果頁面或是界面會一直顯示 ,再做個定時增加時間就好。
如果是查數(shù)據(jù)庫數(shù)據(jù)的,就浪費了,邏輯結(jié)構(gòu)也不能這么整!??!看你做哪個,可以細說!
添加回答
舉報