JFast應用系列之 8 簡便的定時任務

2021-08-27 21:58:13 字數 1703 閱讀 9536

jfast專案中建立定時任務:

@job

public class testjob

@schedule(cron = "0 1-5 * * * *")

public void task2()

@schedule(cron = "0 1,3,10,12-15 * * * *")

public void task3()

@schedule(delay=1000,repeat=5,repeatinterval=5000)

public void task4()

}

寫完這個類直接啟動專案-->執行結果:

八月 21, 2015 10:41:43 上午 org.apache.catalina.startup.catalina start

資訊: server startup in 2741 ms

八月 21, 2015 10:41:44 上午 cn.jfast.demo.testjob info

資訊: 專案啟動後延時一秒啟動,重複執行5次,重複時間間隔5秒

八月 21, 2015 10:41:49 上午 cn.jfast.demo.testjob info

資訊: 專案啟動後延時一秒啟動,重複執行5次,重複時間間隔5秒

八月 21, 2015 10:41:54 上午 cn.jfast.demo.testjob info

資訊: 專案啟動後延時一秒啟動,重複執行5次,重複時間間隔5秒

八月 21, 2015 10:41:59 上午 cn.jfast.demo.testjob info

資訊: 專案啟動後延時一秒啟動,重複執行5次,重複時間間隔5秒

八月 21, 2015 10:42:01 上午 cn.jfast.demo.testjob info

資訊: 每分鐘的第一秒執行

八月 21, 2015 10:42:01 上午 cn.jfast.framework.schedule.analyzer.cronanalyzer info

資訊: 定時任務[ cn.jfast.demo.testjob.task1() ]預載;執行時間 [ 2015-08-21 10:43:01 ].

八月 21, 2015 10:42:04 上午 cn.jfast.demo.testjob info

資訊: 專案啟動後延時一秒啟動,重複執行5次,重複時間間隔5秒

八月 21, 2015 10:43:01 上午 cn.jfast.demo.testjob info

資訊: 每分鐘的第一秒執行

八月 21, 2015 10:43:01 上午 cn.jfast.framework.schedule.analyzer.cronanalyzer info

資訊: 定時任務[ cn.jfast.demo.testjob.task1() ]預載;執行時間 [ 2015-08-21 10:44:01 ].

八月 21, 2015 10:44:01 上午 cn.jfast.demo.testjob info

資訊: 每分鐘的第一秒執行

八月 21, 2015 10:44:01 上午 cn.jfast.framework.schedule.analyzer.cronanalyzer info

資訊: 定時任務[ cn.jfast.demo.testjob.task1() ]預載;執行時間 [ 2015-08-21 10:45:01 ].

爬蟲系列之request庫的簡單應用

當前想要從網路上批量獲取大量資源就需要使用爬蟲這一項技術,今天我來分享一下python的request庫的簡單應用。response requests.get print response.text import requests import json response requests.get ...

經典資料結構系列之 佇列的應用

1 前言 資料結構,是計算機程式設計中對資料儲存最基本的操作,不同的資料結構適用不同的業務場景。如今大部分情況都是呼叫開發api封裝好的類庫,直接呼叫,幾乎不需要程式設計師再去深究其中背後實現的邏輯,大大簡化和減低了對程式設計師的要求。正是這種,知其然而不知其所以然,導致很多程式設計師缺乏對於底層結...

經典資料結構系列之 鍊錶的應用

1 前言 資料結構,是計算機程式設計中對資料儲存最基本的操作,不同的資料結構適用不同的業務場景。如今大部分情況都是呼叫開發api封裝好的類庫,直接呼叫,幾乎不需要程式設計師再去深究其中背後實現的邏輯,大大簡化和減低了對程式設計師的要求。正是這種,知其然而不知其所以然,導致很多程式設計師缺乏對於底層結...