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

可靠的广州做手机网站国外免费ip地址

可靠的广州做手机网站,国外免费ip地址,网站建设需要提供什么,初级软件工程师报考条件1. 定时器 项目开发中需要执行一些定时任务,比如在凌晨时候,更新一些新的信息,定时发送邮件等等 1.1. 实现方式 1.1.1. java.util.Timer Java自带的java.util.Timer类,可以调度一个java.util.TimerTask任务。这种方式可以让程序…

1. 定时器

项目开发中需要执行一些定时任务,比如在凌晨时候,更新一些新的信息,定时发送邮件等等

1.1. 实现方式

1.1.1. java.util.Timer
Java自带的java.util.Timer类,可以调度一个java.util.TimerTask任务。这种方式可以让程序按照某一个频度执行,但不能在指定的时间运行,一般用的比较少。
1.1.2. Quartz
使用Quartz,这是一个功能比较强大的调度器,可以让程序在指定的时间执行,也可以按照某一个频度执行,配置起来稍显复杂。
1.1.3. Spring Task
spring3.0以后自带的task,可以将它看成一个轻量级的Quartz,而且使用起来比Quartz简单。

1.2 .作业继承方式

一种方式是作业类需要继承特定的作业类基类,如Quartz需要继承:
org.springframework.scheduling.quartz.quartzJobBean;
java.util.Timer中需要继承自java.util.TimerTask。
另外一种即是一种普通的java类,不需要继承任何基类。
推荐使用第二种方式

2. Spring Task使用方式

2.1 配置方式
2.1.1 spring.xml

 <!--配置定时任务--><task:scheduled-tasks><task:scheduled ref="job1" method="run" fixed-rate="5000"/></task:scheduled-tasks>

job1

public class job1 {public void run(){System.out.println("job1....."+new Date());}
}

每隔五秒执行一次job1的run
在这里插入图片描述

2.1.2 spring.xml
克隆表达式

<task:scheduled-tasks><task:scheduled ref="job1" method="run" cron="0/5 * * * * ?"/></task:scheduled-tasks>

job1见2.1.1的
每隔五秒执行一次run方法(https://www.pppet.net/)
在这里插入图片描述
2.2 注解方式
我们会用到 @Scheduled注解,在每个方法上使用 @Scheduled(fixedRate = 2000)或者 @Scheduled(cron = “0-5 * * ? * *”),配置时间
spring.xml

<!--启动定时任务的注解驱动--><task:annotation-driven/>

job2

@Component
public class Job2 {@Scheduled(fixedRate = 2000)public void run1(){System.out.println("job2....."+new Date());}
}

每两秒运行一次
在这里插入图片描述

3 quartz的使用

一般使用上面的spring task即可,不用quartz定时任务
3.1 导入依赖

  <dependency><groupId>org.quartz-scheduler</groupId><artifactId>quartz</artifactId><version>2.3.2</version></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-context-support</artifactId><version>5.3.2</version></dependency>

3.2 spring.xml

	<!-- 线程池 --><bean id="executor" class="org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor"><property name="corePoolSize" value="10" /><property name="maxPoolSize" value="100" /><property name="queueCapacity" value="500" /></bean><!--FixedRate 定时任务 --><bean id="quartzJob" class="com.wanmait.mavendemo.job.QuartzJob" /><bean id="jobDetail" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean"><property name="targetObject" ref="quartzJob" /><property name="targetMethod" value="print" /></bean><!-- Cron   quartz-2.x 的配置  时间调度的两种写法 fixedRate和cron--><bean id="cronTrigger" class="org.springframework.scheduling.quartz.CronTriggerFactoryBean" ><property name="jobDetail" ref="jobDetail" /><property name="cronExpression" value="0/5 * * * * ?" /></bean><bean id="simpleTrigger" class="org.springframework.scheduling.quartz.SimpleTriggerFactoryBean"><property name="jobDetail" ref="jobDetail"></property><property name="startDelay" value="0" /><!-- 调度工厂实例化后,经过 0 秒 开始执行调度 --><property name="repeatInterval" value="2000" /><!--2 秒调度一次 --></bean><!-- 调度 看你用哪个 两种选一种   --><bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean"><property name="triggers"><list><!--<ref bean="simpleTrigger" />--><ref bean="cronTrigger"/></list></property><property name="taskExecutor" ref="executor" /></bean>

真正项目时候两种配置写一种就可以了,而且一般也使用spring task
**3.3 QuartzJob **

public class QuartzJob {public void print(){System.out.println("quartzjob.........."+new Date());}
}

Springboot的定时任务

在启动类上加@EnableScheduling即可开启定时任务
做一个任务类,加一个@Component注解来被spring管理,再在方法上加@Scheduled(fixedRate = 2000)或者 @Scheduled(cron = “0-5 * * ? * *”)

http://www.hkea.cn/news/9373/

相关文章:

  • 任丘 做网站北京网站建设公司大全
  • 亚马逊外贸网站如何做谷歌seo最好的公司
  • 帮客户做网站图片被告侵权写文案接单平台
  • 海南省住房和城乡建设厅网站电脑版十大营销策略
  • 哪里可以做足球网站站长之家seo工具
  • 地方性购物网站如何开发网站平台
  • 淘宝网商务网站建设目的西安seo代理计费
  • 网站目录结构模板培训机构学校
  • 网站建设实训课seo信息查询
  • 医院网站建设系统在哪里可以免费自学seo课程
  • 百度给做网站吗整合营销案例举例说明
  • 网站建设 网站创建网站的基本流程
  • 新网站推广方法南宁seo团队哪家好
  • 手机网站活动策划方案广告网络推广怎么做
  • 免费空间已经注册 怎么做网站seo策划
  • 免费推广网站2024太原百度公司地址
  • 想学做网站学什么教程seo博客网址
  • 做网站需要看什么书sem和seo是什么职业岗位
  • 怎样做幼儿园网站手机端百度收录入口
  • 王爷不敢当网站关键字优化
  • 哪些网站可以医生做兼职网站策划是做什么的
  • 网站开发也需要源码吗谷歌官方app下载
  • 新闻热点事件及评论seo咨询河北
  • 门户网站建设工作的自查报告品牌营销策划公司哪家好
  • wordpress参数传递的函数德州seo优化
  • 国外做的比较好的展台网站怎么开通百度推广账号
  • 如何做单页网站seo概念的理解
  • 文化传媒公司起名字大全免费长春seo代理
  • 有哪些站内推广的方式app有哪些推广方式
  • wordpress 3.7.1 漏洞湖北seo网站推广