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

上海嘉定网站打开网站提示建设中

上海嘉定网站,打开网站提示建设中,wordpress是用什么开发的,网站备案需要多少时间Spring Task 是 Spring 提供的一种轻量级定时任务调度功能#xff0c;内置在 Spring 框架中。与 Quartz 等重量级调度框架相比#xff0c;Spring Task 使用简便#xff0c;无需额外依赖#xff0c;适合在简单的调度任务场景中使用。通过注解配置方式#xff0c;开发者可以…Spring Task 是 Spring 提供的一种轻量级定时任务调度功能内置在 Spring 框架中。与 Quartz 等重量级调度框架相比Spring Task 使用简便无需额外依赖适合在简单的调度任务场景中使用。通过注解配置方式开发者可以快速实现周期性任务执行非常适合 Spring Boot 项目中的定时任务需求。 1. 介绍 Spring Task 是Spring框架提供的任务调度工具可以按照约定的时间自动执行某个代码逻辑。 简介Spring Task 提供了 Scheduled 注解通过此注解可以为方法添加定时任务实现任务调度。使用场景需要定时处理的场景都可以使用Spring Task 。主要特性 简单配置只需简单的注解配置使用方便。支持多种时间表达式支持固定速率执行、固定延迟执行和 Cron 表达式调度。灵活性可配合 Spring Boot 的配置文件实现动态任务调度。 2. 使用步骤 2.1 引入依赖 Spring Task 是 Spring 框架的内置功能在 Spring Boot 项目中无需额外依赖仅需在主启动类中启用定时任务。 2.2 启用定时任务 在 Spring Boot 项目主启动类中通过 EnableScheduling 注解启用定时任务调度。 SpringBootApplication EnableScheduling // 启用定时任务功能 public class TaskApplication {public static void main(String[] args) {SpringApplication.run(TaskApplication.class, args);} }2.3 使用 Scheduled 注解定义定时任务 Scheduled 注解用于声明一个方法为定时任务可以配置不同的时间策略 fixedRate以固定频率执行任务开始到下次任务开始的时间间隔固定单位为毫秒。fixedDelay以固定延迟执行任务结束到下次任务开始的时间间隔固定单位为毫秒。cron使用 Cron 表达式支持更精细的调度。 3. Scheduled 注解的属性详解 3.1 cron 属性 cron表达式在线生成器在线Cron表达式生成器 ron表达式其实就是一个字符串通过cron表达式可以定义任务触发的时间 构成规则分为6或7个域由空格分隔开每个域代表一个含义 作用使用 Cron 表达式来控制任务的执行时间支持精确的时间控制。Cron 表达式结构秒 分 时 日 月 星期 [年]示例任务在每天上午 10:00 执行一次。 Scheduled(cron 0 0 10 * * ?) public void cronTask() {System.out.println(Cron task executed at LocalDateTime.now()); }*表示任意值例如 * 表示每分钟。?仅用于“日”和“星期”字段表示不指定具体的值。-表示范围如 10-12 表示 10 点到 12 点。,表示列出多个值如 MON,WED,FRI 表示星期一、三、五。/表示增量如 0/5 表示从 0 开始每隔 5 个单位。L用于“日”和“星期”字段表示最后一天或最后一个星期几。W用于“日”字段表示离指定日期最近的工作日。#用于“星期”字段表示第几个星期几如 4#2 表示每月第 2 个星期三。 说明一般日和周的值不同时设置其中一个设置另一个用表示。 3.2 fixedRate 属性 作用设置任务的固定频率单位毫秒任务开始到下次任务开始的时间间隔固定。示例任务每隔 5 秒执行一次无论上一次任务是否完成都会在指定的时间间隔后再次执行。 Scheduled(fixedRate 5000) public void fixedRateTask() {System.out.println(Fixed rate task executed at LocalDateTime.now()); }3.3 fixedDelay 属性 作用设置任务的固定延迟单位毫秒上一次任务结束到下次任务开始的时间间隔固定。示例任务在上一次任务结束后延迟 5 秒再执行一次。 Scheduled(fixedDelay 5000) public void fixedDelayTask() {System.out.println(Fixed delay task executed at LocalDateTime.now()); }4. Spring Task 定时任务案例 4.1 创建定时任务类 在 MyTask中定义各种类型的定时任务方法使用 Scheduled 注解指定任务的执行策略。 /*** 自定义定时任务类*/ Component Slf4j public class MyTask{// 每5秒执行一次任务Scheduled(fixedRate 5000)public void fixedRateTask() {System.out.println(Fixed rate task executed at LocalDateTime.now());}// 上一次任务结束后延迟5秒再执行任务Scheduled(fixedDelay 5000)public void fixedDelayTask() {System.out.println(Fixed delay task executed at LocalDateTime.now());}// 每天上午10:00执行任务Scheduled(cron 0 0 10 * * ?)public void cronTask() {System.out.println(Cron task executed at LocalDateTime.now());} }4.2 配置动态化定时任务时间 Spring Task 的默认时间配置在注解中直接设置但也可以从配置文件读取定时任务的时间增加动态配置的灵活性。 # application.properties task.fixed-rate5000 task.fixed-delay5000 task.cron-expression0 0 10 * * ?在 MyTask中使用 Value 注解读取配置文件中的值。 /*** 自定义定时任务类*/ Component Slf4j public class MyTask{Scheduled(fixedRateString ${task.fixed-rate})public void fixedRateTask() {System.out.println(Dynamic fixed rate task executed at LocalDateTime.now());}Scheduled(fixedDelayString ${task.fixed-delay})public void fixedDelayTask() {System.out.println(Dynamic fixed delay task executed at LocalDateTime.now());}Scheduled(cron ${task.cron-expression})public void cronTask() {System.out.println(Dynamic cron task executed at LocalDateTime.now());} }
http://www.w-s-a.com/news/178007/

相关文章:

  • 网站需求方案wordpress博客主题推荐
  • 网站安全证书过期怎么办那个视频网站最好最全网址
  • 外贸上哪个网站开发客户建行个人网上银行登录入口
  • 空间除了可以做网站还能干什么qq钓鱼网站
  • 网站 技术企业网站用免费程序
  • 做网站的中文名字汕尾网站开发
  • 网站推广效果推广网站推荐
  • 腾讯企业网站建设网络推广比较经典和常用的方法有
  • 四川成都网站网页设计上海外贸网站制作公司
  • wordpress模板首页图片锦州网站做优化
  • 哔哩哔哩网站建设分析有哪些做网站好的公司
  • 福建建设执业中心网站沧州网络推广外包公司
  • 做网站怎么改关键词营销网站建设818gx
  • 广撒网网站怎么进行网络营销
  • 中职计算机网站建设教学计划电商网站如何避免客户信息泄露
  • 惠州微网站建设外贸进出口代理公司
  • 网站建设最常见的问题建设银行网站机构
  • 网站集群建设相关的招标南通seo网站建设费用
  • 网络培训的网站建设能够做二维码网站
  • 网站类游戏网站开发wordpress 文章首标点
  • 徐州网站建设熊掌号免费推广网站入口2020
  • 网站建设有前途长春高铁站
  • 做网站网课阿里云域名查询系统
  • saas建站平台有哪些简述网站建设基本流程答案
  • 个人怎么做网站网站浏览思路
  • 网站建设里的知识长沙网络营销公司
  • 网站建设与维护大作业pc网站转换成微网站
  • php网站开发经典教材东莞网站开发
  • 教育培训手机网站模板下载跨境电商培训哪家最好
  • 网站开发淄博网站被降权会发生什么影响吗