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

做网站的类型百度推广和网站建设推广的区别

做网站的类型,百度推广和网站建设推广的区别,适合年轻人看的播放器,购物网站的推广定时任务是企业级应用中的常见操作 定时任务是企业级开发中必不可少的组成部分#xff0c;诸如长周期业务数据的计算#xff0c;例如年度报表#xff0c;诸如系统脏数据的处理#xff0c;再比如系统性能监控报告#xff0c;还有抢购类活动的商品上架#xff0c;这些都离不…定时任务是企业级应用中的常见操作 定时任务是企业级开发中必不可少的组成部分诸如长周期业务数据的计算例如年度报表诸如系统脏数据的处理再比如系统性能监控报告还有抢购类活动的商品上架这些都离不开定时任务。本节将介绍两种不同的定时任务技术。 年度报表缓存统计报告… … java.util 里面就有定时任务 import java.util.Timer; import java.util.TimerTask;public class TimerTaskApp {public static void main(String[] args) {Timer timer new Timer();//TimerTask是一个抽象类TimerTask task new TimerTask() {Overridepublic void run() {//固定时间启动一个多线程打印System.out.println(timer tasker run...);}};timer.schedule(task,0,2000);//每隔2秒执行一次} } 但是这样还是不够专业,定时任务技术Quartz Quartz Quartz技术是一个比较成熟的定时任务框架怎么说呢有点繁琐用过的都知道配置略微复杂。springboot对其进行整合后简化了一系列的配置将很多配置采用默认设置这样开发阶段就简化了很多。再学习springboot整合Quartz前先普及几个Quartz的概念。工作Job用于定义具体执行的工作工作明细JobDetail用于描述定时工作相关的信息触发器Trigger描述了工作明细与调度器的对应关系调度器Scheduler用于描述触发工作的执行规则通常使用cron表达式定义规则 简单说就是你定时干什么事情这就是工作工作不可能就是一个简单的方法还要设置一些明细信息。工作啥时候执行设置一个调度器可以简单理解成设置一个工作执行的时间。工作和调度都是独立定义的它们两个怎么配合到一起呢用触发器。完了就这么多。下面开始springboot整合Quartz。 步骤①导入springboot整合Quartz的starter dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-quartz/artifactId/dependency步骤②定义任务Bean按照Quartz的开发规范制作继承QuartzJobBean import org.quartz.JobExecutionContext; import org.quartz.JobExecutionException; import org.springframework.scheduling.quartz.QuartzJobBean;public class MyQuartz extends QuartzJobBean {//指定具体要干的事儿protected void executeInternal(JobExecutionContext context) throws JobExecutionException {System.out.println(quartz task run...);} }步骤③创建Quartz配置类定义工作明细JobDetail与触发器的Triggerbean import cn.yjy.quartz.MyQuartz; import org.quartz.*; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration;Configuration public class QuartzConfig {Beanpublic JobDetail printJobDetail(){//绑定具体的工作return JobBuilder.newJob(MyQuartz.class).storeDurably().build();}Beanpublic Trigger printJobTrigger(){ScheduleBuilder scheduleBuilder CronScheduleBuilder.cronSchedule(0/5 * * * * ?);//绑定对应的工作明细return TriggerBuilder.newTrigger().forJob(printJobDetail()).withSchedule(scheduleBuilder).build();} } 工作明细中要设置对应的具体工作使用newJob()操作传入对应的工作任务类型即可。 触发器需要绑定任务使用forJob()操作传入绑定的工作明细对象。此处可以为工作明细设置名称然后使用名称绑定也可以直接调用对应方法绑定。触发器中最核心的规则是执行时间此处使用调度器定义执行时间执行时间描述方式使用的是cron表达式。[可以上网直接查找]总结 springboot整合Quartz就是将Quartz对应的核心对象交给spring容器管理包含两个对象JobDetail和Trigger对象JobDetail对象描述的是工作的执行信息需要绑定一个QuartzJobBean类型的对象Trigger对象定义了一个触发器需要为其指定绑定的JobDetail是哪个同时要设置执行周期调度器 思考 上面的操作看上去不多但是Quartz将其中的对象划分粒度过细导致开发的时候有点繁琐spring针对上述规则进行了简化开发了自己的任务管理组件——Task如何用呢咱们下节再说。Task spring根据定时任务的特征将定时任务的开发简化到了极致。怎么说呢要做定时任务总要告诉容器有这功能吧然后定时执行什么任务直接告诉对应的bean什么时间执行就行了就这么简单一起来看怎么做步骤①开启定时任务功能在引导类上开启定时任务功能的开关使用注解EnableScheduling SpringBootApplication //开启定时任务功能 EnableScheduling public class Springboot22TaskApplication {public static void main(String[] args) {SpringApplication.run(Springboot22TaskApplication.class, args);} }步骤②定义Bean在对应要定时执行的操作上方使用注解Scheduled定义执行的时间执行时间的描述方式还是cron表达式 import org.springframework.scheduling.annotation.Scheduled; import org.springframework.stereotype.Component;Component public class Mybean {Scheduled(cron 0/1 * * * * ?)public void print(){System.out.println(spring task run...);} }完事这就完成了定时任务的配置。总体感觉其实什么东西都没少只不过没有将所有的信息都抽取成bean而是直接使用注解绑定定时执行任务的事情而已。 如何想对定时任务进行相关配置可以通过配置文件进行spring:task:scheduling:pool:size: 1 # 任务调度线程池大小 默认 1thread-name-prefix: ssm_ # 调度线程名称前缀 默认 scheduling- shutdown:await-termination: false # 线程池关闭时等待所有任务完成await-termination-period: 10s # 调度线程关闭前最大等待时间确保最后一定关闭总结 spring task需要使用注解EnableScheduling开启定时任务功能为定时执行的的任务设置执行周期描述方式cron表达式
http://www.dnsts.com.cn/news/164521.html

相关文章:

  • 湖南竞网做网站好吗国外办公室设计欣赏
  • 咋做网站代码背景图wordpress固定链接设置404
  • 给女朋友做的网站源码温岭市建设规划局网站
  • 广西优化网站 优帮云wordpress弹窗留言
  • 天眼查登录入口免费推广软件平台seo博客
  • 如何用花生壳做网站asp网站系统
  • 基层建设被哪些网站全文收录常州武进建设局网站
  • win10系统可以做网站搭建关于网站建设的建议
  • 东道 网站建设西安短视频培训
  • 太原的网站建设公司做英文题的网站
  • 网站分享设计wordpress 美食
  • 我做网站价格服装定制软件
  • 重庆玖玺国际做网站网站标题 空格
  • 网站前置审批大前端 wordpress
  • 网站在线问答怎么做平面设计与网页设计培训
  • 东营企业网站建设wordpress 全国地区
  • php+mysql网站开发全程实例 下载网站做网站反向代理违法
  • DW如何做明星的个人网站微信公众号小程序助手
  • 长春建设平台网站的公司网站建设需
  • 济南seo关键词优化方案seo优化团队
  • 网站用品哪里进货好自己做一个app
  • php企业网站源码 漂亮wordpress 谷歌分析
  • 室内设计师联盟网站室内设计模拟app
  • 建设物流网站移动互联网应用程序安全认证证书是什么
  • 商洛网站建设电话商城网站设计
  • 企业网站管理系统手机版教程正方教务管理系统入口
  • 网站后台风格好的ftp网站
  • 桐城网站设计天元建设集团有限公司承包
  • 石家庄学做网站建设培训个人做理财网站
  • 网站建设消费调查问卷杭州广告公司排行榜