/**
* 自定義乙個定時器
*@author lw
*/public
class
mytimer
extends
thread
@override
public
void
run() catch (interruptedexception e)
send();}}
/*** 開始執行任務
*/public
void
execute()
/*** 定時任務
*/private
void
send()
public
static
void
main(string args)
}
任務執行了:sat
apr 15 15:56
:52cst 2017
任務執行了:sat
apr 15 15:56
:54cst 2017
任務執行了:sat
apr 15 15:56
:56cst 2017
任務執行了:sat
apr 15 15:56
:58cst 2017
任務執行了:sat
apr 15 15:57
:00cst 2017
public
class
timertest
}// 定時任務,這是乙個執行緒
class
mytask
extends
timertask
}
public
abstract
class
timertask
implements
runnable
public
class
hellojob
implements
job}
public
class quartztest catch (schedulerexception e)
}}
建立工廠,獲取排程器
使用jobbuilder通過job生成jobdetail,可以傳遞資料
通過triggerbuilder建立trigger,可以設定時間
通過排程器註冊ob和trigger
啟動排程
public
class mailjob
}
quartz配置檔案description>
id="mailjob"
class="com.lw.jk.job.mailjob">
bean>
id="methodinvokingjobdetailfactorybean"
class="org.springframework.scheduling.quartz.methodinvokingjobdetailfactorybean">
name="targetobject"
ref="mailjob">
property>
name="targetmethod"
value="send">
property>
bean>
id="crontrigger"
class="org.springframework.scheduling.quartz.crontrigge***ctorybean">
name="jobdetail"
ref="methodinvokingjobdetailfactorybean">
property>
name="cronexpression"
value="0/10 * * * * ? *">
property>
bean>
id="schedule"
class="org.springframework.scheduling.quartz.schedule***ctorybean">
name="triggers">
bean="crontrigger"/>
list>
property>
bean>
傳送郵件了:sat
apr 15 16:12
:00cst 2017
傳送郵件了:sat
apr 15 16:12
:10cst 2017
Quartz的定時器
quartz在指定的時間執行 很強大的 定時執行機制 1 定義上班鬧鐘定時類 如下 package timer 開始上班,這個程式要求每天 非週末 早晨八點需要啟動一次 author sam public class startworkjob 看到了嗎,這個類 startworkjob 並沒有繼承任...
Quartz 定時器時間設定
spring定時器的時間設定 時間的配置如下 0 26 16 時間大小由小到大排列,從秒開始,順序為 秒,分,時,天,月,年 為任意 為無限制。由此上面所配置的內容就是,在每天的16點26分啟動buildsendhtml 方法 具體時間設定可參考 0 10 每10秒觸發 0 0 12 每天中午12點...
Quartz和Timer兩種定時器
一 首先在spring中配置 二 要在web.xml監聽一下 com.operator.common.shutdownquartz 三 監聽類 每次重啟tomcat的時候關掉上次的定時任務 public class shutdownquartz implements servletcontextli...