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

电子商务网站建设实战人力资源培训

电子商务网站建设实战,人力资源培训,微信公众号平台入口官网,深圳网站制作工具1. 定时器 项目开发中需要执行一些定时任务#xff0c;比如在凌晨时候#xff0c;更新一些新的信息#xff0c;定时发送邮件等等 1.1. 实现方式 1.1.1. java.util.Timer Java自带的java.util.Timer类#xff0c;可以调度一个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-taskstask:scheduled refjob1 methodrun fixed-rate5000//task:scheduled-tasksjob1 public class job1 {public void run(){System.out.println(job1.....new Date());} } 每隔五秒执行一次job1的run 2.1.2 spring.xml 克隆表达式 task:scheduled-taskstask:scheduled refjob1 methodrun cron0/5 * * * * ?//task:scheduled-tasksjob1见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 导入依赖 dependencygroupIdorg.quartz-scheduler/groupIdartifactIdquartz/artifactIdversion2.3.2/version/dependencydependencygroupIdorg.springframework/groupIdartifactIdspring-context-support/artifactIdversion5.3.2/version/dependency3.2 spring.xml !-- 线程池 --bean idexecutor classorg.springframework.scheduling.concurrent.ThreadPoolTaskExecutorproperty namecorePoolSize value10 /property namemaxPoolSize value100 /property namequeueCapacity value500 //bean!--FixedRate 定时任务 --bean idquartzJob classcom.wanmait.mavendemo.job.QuartzJob /bean idjobDetail classorg.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBeanproperty nametargetObject refquartzJob /property nametargetMethod valueprint //bean!-- Cron quartz-2.x 的配置 时间调度的两种写法 fixedRate和cron--bean idcronTrigger classorg.springframework.scheduling.quartz.CronTriggerFactoryBean property namejobDetail refjobDetail /property namecronExpression value0/5 * * * * ? //beanbean idsimpleTrigger classorg.springframework.scheduling.quartz.SimpleTriggerFactoryBeanproperty namejobDetail refjobDetail/propertyproperty namestartDelay value0 /!-- 调度工厂实例化后经过 0 秒 开始执行调度 --property namerepeatInterval value2000 /!-- 每 2 秒调度一次 --/bean!-- 调度 看你用哪个 两种选一种 --bean classorg.springframework.scheduling.quartz.SchedulerFactoryBeanproperty nametriggerslist!--ref beansimpleTrigger /--ref beancronTrigger//list/propertyproperty nametaskExecutor refexecutor //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/14304010/

相关文章:

  • 百度小程序 wordpress谷歌seo需要做什么的
  • 大专学网站开发汉中建设工程招投标信息网
  • 网站app的区别是什么西安做网站
  • 网站在哪里设置域名做断桥铝最知名的网站
  • 潍坊网站建设选聚搜网络好桂林市天气预报15天
  • 泉州建站方案网站开发软件费用
  • 网站开发如何实现数据库的链接天津做网站选择津坤科技c
  • 网站的开发流程分哪几步阮一峰的个人网站
  • 电子商务网站建设大作业钢材公司网站建设
  • 北京市门户网站建设中国建设银行安徽省 招聘信息网站
  • 网站后台密码在哪个文件wordpress在线搭建
  • 网站开发支持多个币种宁波互联网企业排名
  • 网站内部链接优化华为官方商城网上商城
  • 网站建设中html5源码可以打视频的软件
  • 邯郸网站设计培训机构手机微网站建设案例及报告
  • 建站公司获客成本viewjs wordpress
  • 中国排建设银行悦生活网站聊城哪儿做网站便宜
  • 南京网站开发联系南京乐识wordpress主要函数
  • 合肥公司制作网站的网站标题title怎么写
  • 南昌网站建设怎么样如何与对方网站做相互链接
  • 私人网站建设步骤简单网页
  • 免费货源网站免费版权专业下载网站源码
  • 永仁县工程建设信息网站银川网站建设公司
  • 备案的时候网站建设方案书要吗seo工作内容
  • 各大网站地区是怎样和做的宁波公司网页制作
  • 建设网站员工招聘策划方案福州搜索优化公司
  • 模板制作网站杭州购物网站开发实战
  • 怎么做新网站才能被百度收录不愁销路的小型加工厂加工项目
  • 深圳网站关键词wordpress专题模板
  • 网站备案被注销的原因中国住房和建设部网站