最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

java中 spring 定時任務(wù) 實現(xiàn)代碼

 更新時間:2013年03月23日 21:47:28   作者:  
java中 spring 定時任務(wù) 實現(xiàn)代碼,需要的朋友可以參考一下

復(fù)制代碼 代碼如下:

import org.apache.log4j.*;
public class TaskJob {
       public static Logger log = Logger
                     .getLogger(TaskJob.class);
       public void SayHello() {
              // TODO Auto-generated method stub
              try {
                     log.info("處理任務(wù)開始>........");
                     // 業(yè)務(wù)邏輯代碼調(diào)用
                     System.out.println("時間[" + new java.util.Date().toLocaleString()
                                   + "]----->大家好??!");
                     log.info("處理任務(wù)結(jié)束!");
              } catch (Exception e) {
                     log.error("處理任務(wù)出現(xiàn)異常", e);
              }
       }

}

2.接下來的在spring 里配置:

復(fù)制代碼 代碼如下:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">
<beans>
    <bean name="taskJob" class="util.TaskJob" />

    <bean id="methodInvokingJobDetail" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
       <property name="targetObject">
           <ref bean="taskJob" />
       </property>
       <property name="targetMethod">
           <value>SayHello</value>
       </property>
    </bean>
    <!-- 配置觸發(fā)器 -->
    <bean id="cronTrigger" class="org.springframework.scheduling.quartz.CronTriggerBean">
        <!-- 這里不可以直接在屬性jobDetail中引用taskJob,因為他要求的是一個jobDetail類型的對象,所以我們得通過MethodInvokingJobDetailFactoryBean來轉(zhuǎn)一下 -->
       <property name="jobDetail">
           <ref bean="methodInvokingJobDetail" />
       </property>
       <!-- 每天的8點到21點每隔1分鐘觸發(fā),具體說明見附錄 -->
       <property name="cronExpression">
           <value>0 * 08-21 * * ?</value>
       </property>

    </bean>

    <bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
       <!-- 添加觸發(fā)器 -->
       <property name="triggers">
           <list>
              <ref local="cronTrigger" />
           </list>
       </property>
    </bean>

</beans>

3.測試執(zhí)行的類,只要把spring的配置文件加載了就可以看到定時任務(wù)運行了。

復(fù)制代碼 代碼如下:

package util;

import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;

public class TestApp {


public static void main(String[] args) {
    // TODO Auto-generated method stub
        System.out.println("加載spring配置文件....");
      ApplicationContext context = new ClassPathXmlApplicationContext("applicationContext.xml");
      System.out.println("加載配置文件完畢!");
//   ApplicationContext context2 = new ClassPathXmlApplicationContext("test/timerTask/quartzTimer.xml");
}
}

如果要在web項目中運行的話還要在web.xml 中加入如下代碼:

復(fù)制代碼 代碼如下:

<context-param>
    <param-name>contextConfigLocation</param-name>
    <param-value>/WEB-INF/classes/applicationContext.xml</param-value>
</context-param>
<context-param>
    <param-name>log4jConfigLocation</param-name>
    <param-value>/WEB-INF/log4j.properties</param-value>
</context-param>
<listener>
    <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>

以下是網(wǎng)上摘抄的一些說明:
字段允許值允許的特殊字符
秒 0-59 , - * /
分 0-59 , - * /
小時 0-23 , - * /
日期 1-31 , - * ? / L W C
月份 1-12 或者 JAN-DEC , - * /
星期 1-7 或者 SUN-SAT , - * ? / L C #
年(可選)留空, 1970-2099 , - * /
表達(dá)式意義
"0 0 12 * * ?" 每天中午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ā)
"0 * 14 * * ?" 在每天下午2點到下午2:59期間的每1分鐘觸發(fā)
"0 0/5 14 * * ?" 在每天下午2點到下午2:55期間的每5分鐘觸發(fā)
"0 0/5 14,18 * * ?" 在每天下午2點到2:55期間和下午6點到6:55期間的每5分鐘觸發(fā)
"0 0-5 14 * * ?" 在每天下午2點到下午2:05期間的每1分鐘觸發(fā)
"0 10,44 14 ? 3 WED" 每年三月的星期三的下午2:10和2:44觸發(fā)
"0 15 10 ? * MON-FRI" 周一至周五的上午10:15觸發(fā)
"0 15 10 15 * ?" 每月15日上午10:15觸發(fā)
"0 15 10 L * ?" 每月最后一日的上午10:15觸發(fā)
"0 15 10 ? * 6L" 每月的最后一個星期五上午10:15觸發(fā)
"0 15 10 ? * 6L 2002-2005" 2002年至2005年的每月的最后一個星期五上午10:15觸發(fā)
"0 15 10 ? * 6#3" 每月的第三個星期五上午10:15觸發(fā)

相關(guān)文章

  • Java object類及正則表達(dá)式原理解析

    Java object類及正則表達(dá)式原理解析

    這篇文章主要介紹了Java object類及正則表達(dá)式原理解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-07-07
  • Java實現(xiàn)SHA-1算法實例

    Java實現(xiàn)SHA-1算法實例

    這篇文章主要介紹了Java實現(xiàn)SHA-1算法,實例分析了java實現(xiàn)SHA-1算法的技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-03-03
  • SpringBoot+Vue項目部署實現(xiàn)傳統(tǒng)方式

    SpringBoot+Vue項目部署實現(xiàn)傳統(tǒng)方式

    我們在進(jìn)行前后端分離開發(fā)的時候,一般是將前端項目部署到nginx服務(wù)器上,與后端項目分開部署,這篇文章主要給大家介紹了關(guān)于SpringBoot+Vue項目部署實現(xiàn)傳統(tǒng)方式的相關(guān)資料,需要的朋友可以參考下
    2024-01-01
  • 布隆過濾器的原理以及java 簡單實現(xiàn)

    布隆過濾器的原理以及java 簡單實現(xiàn)

    這篇文章主要介紹了布隆過濾器的原理以及java 簡單實現(xiàn),幫助大家更好的理解和學(xué)習(xí)Java,感興趣的朋友可以了解下
    2020-11-11
  • Java語言十大基礎(chǔ)特性分析

    Java語言十大基礎(chǔ)特性分析

    這篇文章介紹了Java語言十大基礎(chǔ)特性,它有哪些優(yōu)勢,需要的朋友可以參考下。
    2017-08-08
  • java序列化和serialVersionUID的使用方法實例

    java序列化和serialVersionUID的使用方法實例

    這篇文章主要介紹了java序列化和serialVersionUID的使用方法實例的相關(guān)資料,這里說明很詳細(xì)的使用方法讓你徹底學(xué)會,需要的朋友可以參考下
    2017-08-08
  • Java四種線程池的使用詳解

    Java四種線程池的使用詳解

    本篇文章主要介紹了Java四種線程池的使用詳解,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-08-08
  • 基于javamelody監(jiān)控springboot項目過程詳解

    基于javamelody監(jiān)控springboot項目過程詳解

    這篇文章主要介紹了基于javamelody監(jiān)控springboot項目過程詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-11-11
  • 如何獲取java類中的屬性注釋

    如何獲取java類中的屬性注釋

    在開發(fā)中,有時需要獲取Java類的屬性注釋,尤其是當(dāng)JPA生成的表缺少注釋時,可以通過jdk自帶的tools.jar工具包來實現(xiàn),方法類似于生成javadoc文檔,需要在pom.xml文件中導(dǎo)入tools.jar的依賴,該jar文件一般位于JAVA_HOME/lib目錄下
    2024-09-09
  • package打包一個springcloud項目的某個微服務(wù)報錯問題

    package打包一個springcloud項目的某個微服務(wù)報錯問題

    這篇文章主要介紹了package打包一個springcloud項目的某個微服務(wù)報錯問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-07-07

最新評論

龙岩市| 临清市| 江阴市| 鄂托克旗| 上高县| 阳新县| 朝阳县| 南澳县| 青州市| 霸州市| 罗山县| 平安县| 阳原县| 长沙市| 沙湾县| 洮南市| 山东省| 叶城县| 乡宁县| 云浮市| 分宜县| 威海市| 濉溪县| 马公市| 新竹县| 丹寨县| 长白| 洪雅县| 大安市| 合阳县| 大埔县| 读书| 通化市| 四会市| 新沂市| 临漳县| 贡山| 江油市| 阿荣旗| 若羌县| 巫溪县|