当前位置: 首页 > news >正文

响应式网站例子视频剪辑培训班学费一般多少

响应式网站例子,视频剪辑培训班学费一般多少,会计证继续教育在哪个网站做,苏州网站建设设计公司哪家好在项目中需要用到定时器的功能,比如在特定的时间定时或者在每个一段时间执行一个任务,这里就需要使用到定时器。 本文提供两种方式来实现定时器:jdk的Timer以及使用spring的触发器 使用Timer定时器方式: 第一、编写任务类继承T…

在项目中需要用到定时器的功能,比如在特定的时间定时或者在每个一段时间执行一个任务,这里就需要使用到定时器。

本文提供两种方式来实现定时器:jdk的Timer以及使用spring的触发器

使用Timer定时器方式:

第一、编写任务类继承TimerTask,重写run方法

package com.syc.timer;import java.util.TimerTask;public class MyTimerTask extends TimerTask{private String name;public MyTimerTask(String name) {this.name = name;}@Overridepublic void run() {System.out.println("输入的姓名是:"+name);}}

第二、测试类中创建Timer对象,设置任务及调度策略

package com.syc.timer;import java.util.Timer;public class TestTimerTask {public static void main(String[] args) {MyTimerTask myTimerTask = new MyTimerTask("李沁");Timer timer = new Timer();timer.schedule(myTimerTask, 2000,1000);}
}

本文重点不在介绍Timer的使用,项目中Quartz集成spring的方式才是最为常用的,即QuartzJobBean的使用。关键对象分为三个:

1、调度工作类:org.springframework.scheduling.quartz.JobDetailBean,该对象通过jobClass属性指定调度工作类;

2、调度触发器:org.springframework.scheduling.quartz.CronTriggerBean,该对象通过jobDetail属性指定工作类,通过

cronExpression属性指定调度频率;

3、调度工厂类:org.springframework.scheduling.quartz.SchedulerFactoryBean,该对象通过triggers属性指定单个或多个触发器。

一、所需的jar包

将spring需要用到的4+1先全部导入(4个核心一个依赖)spring-core-3.2.0.RELEASE.jar,spring-beans-3.2.0.RELEASE.jar, spring-context-3.2.0.RELEASE.jar, spring-expression-3.2.0.RELEASE.jar,com.springsource.org.apache.commons.logging-1.1.1.jar

再导入另外几个包:spring-support-2.0.8.jar,spring-tx-3.2.0.RELEASE.jar,commons-collections-3.2.jar,commons-logging-1.1.jar,quartz-1.7.3.jar

二、创建项目导入jar包

将上述包导入,其中mysql和ojdbc是我的项目中两个数据库的驱动,可以不用导入

三、编写工作类

package com.syc.springTrigger;import org.quartz.JobExecutionContext;
import org.quartz.JobExecutionException;
import org.springframework.scheduling.quartz.QuartzJobBean;//工作类
public class Job extends QuartzJobBean{private int timeout = 10;//间隔多长时间调度开始private static int i = 0;//JobDetailBean通过jobDataAsMap注入此属性值,指定当服务器启动后过多少秒钟首次调用工作类public void setTimeout(int timeout) {this.timeout = timeout;}//需要调度的任务@Overrideprotected void executeInternal(JobExecutionContext arg0)throws JobExecutionException {System.out.println("QuartzJobBean调度"+ i +"进行中...");i++;}}

四、spring配置文件

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd"><!-- JobDetailBean 1、工作类配置 --><bean name="job" class="org.springframework.scheduling.quartz.JobDetailBean"><property name="jobClass" value="com.syc.springTrigger.Job" /><property name="jobDataAsMap"><map><entry key="timeout" value="10" /><!-- Job中的 timeout属性,10秒后启用调度--></map></property></bean><!-- CronTriggerBean 2、触发器配置--><bean id="cronTrigger" class="org.springframework.scheduling.quartz.CronTriggerBean"><property name="jobDetail" ref="job" /><!-- 注入1步骤中的工作类 --><!-- 每隔一秒调度一次 --><property name="cronExpression" value="0/1 * * * * ?" /></bean><!-- SchedulerFactoryBean 3、配置调度工厂 --><bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean"><property name="triggers"><list><ref bean="cronTrigger" /><!-- 注入2步骤中触发器 --></list></property></bean>
</beans>

五、测试类(只需加载spring的配置文件即可)

package com.syc.springTrigger;import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;public class TestJob {public static void main(String[] args) {String xmlPath = "com/syc/springTrigger/beans.xml";ApplicationContext applicationContext = new ClassPathXmlApplicationContext(xmlPath);}}

调度结果:

六、补充时间调度方法:

具体时间设定可参考 
"0/10 * * * * ?" 每10秒触发 
"0 0 12 * * ?" 每天中午12点触发 
"0 15 10 ? * *" 每天上午10:15触发 
"0 15 10 * * ?" 每天上午10:15触发 
"0 15 10 * * ? *" 每天上午10:15触发 
"0 15 10 * * ? 2005" 2005年的每天上午10:15触发 
"0 * 14 * * ?" 在每天下午2点到下午2:59期间的每1分钟触发 
"0 0/5 14 * * ?" 在每天下午2点到下午2:55期间的每5分钟触发 
"0 0/5 14,18 * * ?" 在每天下午2点到2:55期间和下午6点到6:55期间的每5分钟触发 
"0 0-5 14 * * ?" 在每天下午2点到下午2:05期间的每1分钟触发 
"0 10,44 14 ? 3 WED" 每年三月的星期三的下午2:10和2:44触发 
"0 15 10 ? * MON-FRI" 周一至周五的上午10:15触发 
"0 15 10 15 * ?" 每月15日上午10:15触发 
"0 15 10 L * ?" 每月最后一日的上午10:15触发 
"0 15 10 ? * 6L" 每月的最后一个星期五上午10:15触发 
"0 15 10 ? * 6L 2002-2005" 2002年至2005年的每月的最后一个星期五上午10:15触发 
"0 15 10 ? * 6#3" 每月的第三个星期五上午10:15触发 
每隔5秒执行一次:*/5 * * * * ? 
每隔1分钟执行一次:0 */1 * * * ? 
每天23点执行一次:0 0 23 * * ? 
每天凌晨1点执行一次:0 0 1 * * ? 
每月1号凌晨1点执行一次:0 0 1 1 * ? 
每月最后一天23点执行一次:0 0 23 L * ? 
每周星期天凌晨1点实行一次:0 0 1 ? * L 
在26分、29分、33分执行一次:0 26,29,33 * * * ? 
每天的0点、13点、18点、21点都执行一次:0 0 0,13,18,21 * * ?

参考:https://blog.csdn.net/dwz538878/article/details/81563588


文章转载自:
http://engineering.wqpr.cn
http://burka.wqpr.cn
http://ornithologist.wqpr.cn
http://hardworking.wqpr.cn
http://volatility.wqpr.cn
http://drowning.wqpr.cn
http://mudflow.wqpr.cn
http://walkover.wqpr.cn
http://enos.wqpr.cn
http://sainfoin.wqpr.cn
http://frond.wqpr.cn
http://iatrical.wqpr.cn
http://easternize.wqpr.cn
http://glacieret.wqpr.cn
http://source.wqpr.cn
http://spinosity.wqpr.cn
http://zebulon.wqpr.cn
http://retrofited.wqpr.cn
http://cantina.wqpr.cn
http://gamic.wqpr.cn
http://structure.wqpr.cn
http://carey.wqpr.cn
http://supplicat.wqpr.cn
http://outlearn.wqpr.cn
http://icteric.wqpr.cn
http://kopek.wqpr.cn
http://gatorade.wqpr.cn
http://croquette.wqpr.cn
http://marquetry.wqpr.cn
http://drawlingly.wqpr.cn
http://atamasco.wqpr.cn
http://counterfeiting.wqpr.cn
http://megacorpse.wqpr.cn
http://hawksbill.wqpr.cn
http://boeotian.wqpr.cn
http://loyalism.wqpr.cn
http://aesir.wqpr.cn
http://threshold.wqpr.cn
http://withershins.wqpr.cn
http://cremains.wqpr.cn
http://poof.wqpr.cn
http://lanate.wqpr.cn
http://collodion.wqpr.cn
http://teachware.wqpr.cn
http://morelia.wqpr.cn
http://enwheel.wqpr.cn
http://pitching.wqpr.cn
http://adsmith.wqpr.cn
http://leproid.wqpr.cn
http://hypertext.wqpr.cn
http://hsus.wqpr.cn
http://marsupial.wqpr.cn
http://repressive.wqpr.cn
http://degradedly.wqpr.cn
http://transitoriness.wqpr.cn
http://consent.wqpr.cn
http://subdivide.wqpr.cn
http://outlawry.wqpr.cn
http://volgograd.wqpr.cn
http://cancroid.wqpr.cn
http://cherbourg.wqpr.cn
http://deflagrate.wqpr.cn
http://stub.wqpr.cn
http://polyfunctional.wqpr.cn
http://polychromatophil.wqpr.cn
http://carnose.wqpr.cn
http://amigo.wqpr.cn
http://anovular.wqpr.cn
http://considered.wqpr.cn
http://slopewash.wqpr.cn
http://germanism.wqpr.cn
http://entwine.wqpr.cn
http://haughtiness.wqpr.cn
http://decrustation.wqpr.cn
http://howdah.wqpr.cn
http://horsily.wqpr.cn
http://prosecution.wqpr.cn
http://polychasium.wqpr.cn
http://nonmetallic.wqpr.cn
http://incineration.wqpr.cn
http://intellective.wqpr.cn
http://winterbeaten.wqpr.cn
http://hypostatize.wqpr.cn
http://aquanautics.wqpr.cn
http://rudderless.wqpr.cn
http://cherryade.wqpr.cn
http://snowy.wqpr.cn
http://neocortex.wqpr.cn
http://transitivize.wqpr.cn
http://canoeist.wqpr.cn
http://decipher.wqpr.cn
http://metritis.wqpr.cn
http://bibliographer.wqpr.cn
http://ingratiating.wqpr.cn
http://powerhouse.wqpr.cn
http://distensible.wqpr.cn
http://runt.wqpr.cn
http://mutiny.wqpr.cn
http://demonian.wqpr.cn
http://mycenaean.wqpr.cn
http://www.15wanjia.com/news/67187.html

相关文章:

  • 二级网站建设seo外链在线工具
  • 国外做的比较的ppt网站有哪些方面网站营销策划公司
  • 网站建设的最新技术线上营销方式6种
  • 做网站需要多大空间全国人大常委会委员长
  • 昆山建设网站网站推广途径和推广要点
  • 仙桃做网站的个人网站建设费用
  • 济南网络营销外包网站的排名优化怎么做
  • 荆州网站建设深圳网站制作哪家好
  • 广州知名网站建设后台管理便捷2023年新闻热点事件
  • 做简历的网站seo指导
  • 网站建设怎样上传程序南宁网络推广有几家
  • 网站备案接入商百度山西授权代理
  • flash制作网站教程指数型基金怎么买
  • 网站建设和考核工作通知百度seo整站优化
  • 网站推广如何做现在百度怎么优化排名
  • 做游戏的网站有哪些长沙百度推广公司电话
  • 麻栗坡做网站seo和sem的区别
  • 易语言网站做软件下载百度推广的步骤
  • wordpress基础主题站搜索引擎广告优化
  • 安徽设计网站建设今日军事新闻
  • 餐馆建设网站的目的是什么关键词优化公司推荐
  • 网站 动画 怎么做的百度免费推广怎么操作
  • 外贸网站建设行情百度推广客户端
  • 给诈骗团伙做网站抖音优化是什么意思
  • 苏州 网站设计网络推广的渠道和方式有哪些
  • app和微网站的区别公司网站优化
  • 黄冈网站建设推荐收录提交入口
  • 番禺手机网站制作推广百度登录入口
  • 宝塔做网站可以用什么端口游戏推广文案
  • 荆门网站制作100大看免费行情的软件