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

高端网站建设成都百度seo排名优化费用

高端网站建设成都,百度seo排名优化费用,网站建设中主页指的是,网站多域名文章目录 一、什么是定时任务二、代码示例1、 @Scheduled 定时任务2、多线程定时任务3、基于接口(SchedulingConfigurer)实现动态更改定时任务3.1 数据库中存储cron信息3.2 pom.xml文件中增加mysql依赖3.3 application.yaml文件中增加mysql数据库配置:3.4 创建定时器3.5 启动…

文章目录

  • 一、什么是定时任务
  • 二、代码示例
    • 1、 @Scheduled 定时任务
    • 2、多线程定时任务
    • 3、基于接口(SchedulingConfigurer)实现动态更改定时任务
      • 3.1 数据库中存储cron信息
      • 3.2 pom.xml文件中增加mysql依赖
      • 3.3 application.yaml文件中增加mysql数据库配置:
      • 3.4 创建定时器
      • 3.5 启动测试

一、什么是定时任务

在项目开发过程中,经常会使用到定时任务。顾名思义,定时任务一般指定时执行的方法。例如,每天凌晨0点同步 A 系统的数据到 B 系统;每2小时统计用户的积分情况;每周一给支付宝用户推送上周收入支出数据报表等等。
一般情况下,很多业务会定时在凌晨进行处理。因为这能避开用户使用高峰期,空闲时服务器资源充足,而且对用户影响小。
通过 Spring Boot 框架,我们可以使用3种方式来实现定时任务。

  • 第1种是基于注解的方式,比较常用,但是这种在程序运行过程种不能动态更改定时任务的时间。
  • 第2种是可以动态更改定时任务的时间。
  • 第3种是可以动态更改定时任务的时间,还可以动态启动,停止定时任务。

二、代码示例

1、 @Scheduled 定时任务

使用 Spring Boot 内置的注解方式,即在需要定时执行的方法上添加@Scheduled注解即可。定时执行的方法不能有参数,并且一般没有返回值,即使有返回值也没什么用。注意定时任务所在的类要作为 Spring Bean,在类上添加@Component注解即可。

package com.chenpi.springschedule.task;import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Component;/*** @author * @version 1.0* @description 定时任务类* @date 2024-11-05*/
@Component
public class ScheduledTask {private static final Logger LOGGER = LoggerFactory.getLogger(ScheduledTask.class);// 每5秒执行一次@Scheduled(cron = "0/5 * * * * ? ")public void test() {LOGGER.info(">>>>> ScheduledTask doing ...");}
}

然后在启动类上添加@EnableScheduling注解开启定时任务。默认情况下,系统会自动启动一个线程,调度执行项目中定义的所有定时任务。

package com.chenpi.springschedule;import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.scheduling.annotation.EnableScheduling;@SpringBootApplication
@EnableScheduling
public class Application {public static void main(String[] args) {SpringApplication.run(Application.class, args);}}

启动项目,即可在控制台中每5秒看到定时任务被执行

2024-11-05 20:46:55.011  INFO 11800 --- [ scheduling-1] c.c.springschedule.task.ScheduledTask    : >>>>> ScheduledTask doing ...
2024-11-05 20:47:00.014  INFO 11800 --- [ scheduling-1] c.c.springschedule.task.ScheduledTask    : >>>>> ScheduledTask doing ...
2024-11-05 
http://www.mmbaike.com/news/84018.html

相关文章:

  • 学做网站要代码百度推广400电话
  • 如何做网站横幅汕头疫情最新消息
  • 网站品牌词如何优化域名备案查询官网
  • 加强镇政府网站建设的通知小吃培训2000元学6项
  • joomla 做的网站手机网站关键词seo
  • 网站开发工作前景站长平台
  • 湛江网站seo江苏seo团队
  • 龙华做网站哪家便宜推广搜索怎么选关键词
  • 网站开发简历 自我评价建设网站推广
  • ftp网站上传之后怎么办seo优化是啥
  • 中国农业建设网站推广平台怎么做
  • 南宁哪里有网站建设培训班搜什么关键词能搜到好片
  • 网页制作与设计书籍优化落实防控措施
  • 杨浦区公司网站建设千锋教育培训机构学费
  • 珠海动态网站制作外包百度推广投诉中心
  • 洛阳市住房和城乡建设网站谷歌广告联盟
  • web网站布局新开传奇网站
  • 网站备案率是什么百度售后服务电话
  • 可口可乐公司建设网站的目的是什么专业的网站优化公司排名
  • 北京网站定制价格表著名的营销成功的案例
  • 网站建设费应怎样做会计分录百度推广业务员
  • 怎么样才能让百度收录自己的网站新的seo网站优化排名 排名
  • 哪些企业喜欢做网站广告火狐搜索引擎
  • 天津 网站设计公司0元做游戏代理
  • 广东省建设厅官方网站网址刷外链网站
  • 高密住房和城乡建设部网站沈阳专业网站seo推广
  • 免费招聘网站招聘电脑培训班零基础网课
  • 如何建立微网站关键词排名批量查询软件
  • 2003网站建设百度爱采购怎么优化排名
  • 建网站_网站内容怎么做seo搜索引擎优化介绍