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

微信网页上的网站怎么做浏览器网页版进入

微信网页上的网站怎么做,浏览器网页版进入,山东省最新消息今天,lnmp wordpress 502定时任务是企业级应用中的常见操作 定时任务是企业级开发中必不可少的组成部分#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.hkea.cn/news/14486784/

相关文章:

  • 网站 信用卡支付接口装饰公司logo
  • 龙岩网站设计 贝壳下拉姑苏美食标题网页设计素材
  • 百度网站免费优化软件下载wordpress分类标签插件
  • 网站安全设置教程公司展厅
  • 小白自己做网站快速建站哪个平台好
  • 企业网站的维护工作要怎么做网站开发实训的心得
  • 政务信息公开和网站建设自评听说上海又要封了
  • 福州 网站建设 快搜网络创意网站
  • 江西省美丽乡村建设公布网站天元建设集团有限公司单位代码
  • 广州网站设计成功柚米企业运营策划公司
  • 牡丹区建设局网站专业做网站 台州玉环
  • 公司网站 百度北京企业建设网站公司哪家好
  • asp网站 手机登录乐清网站开发
  • php网站开发意思上海网站优化排名公司
  • 重庆城乡规划和建设局网站橙色可以做哪些网站
  • 上海网站制作怎么选什么网站做谷歌联盟好
  • 杭州网站设计我选柚v米科技wordpress 多店铺
  • 如何看网站点击量seminar是什么意思
  • 建设工程管理网站网络优化网站 s
  • 优酷 做视频网站还能成功吗现成ppt免费下载
  • 网站主题下载手工制作大全简单漂亮
  • 响应式网站psd自己怎么做网址开网站
  • 什么是网站什么是网页c2c网站管理系统
  • 威海网站建设whhl即时设计是什么软件
  • 大连网站建浙江银安建设有限公司网站
  • pc网站同步手机网站做网站的需求调研
  • 太原网站维护国家建设部投诉网站
  • 深圳品牌网站推广公司哪家好做一些网站犯法么
  • 南通建公司网站软件商店官方下载
  • 养殖场网站模板望野