简单实现一个定时任务

简介: 简单实现一个定时任务

1:首先在pom.xml 文件中引入依赖

<dependency>
            <groupId>cn.hutool</groupId>
            <artifactId>hutool-all</artifactId>
            <version>5.3.8</version>
        </dependency>

2:在(src/java/resources) 下新建一个config  目录,在里面新建一个cron.setting

# 我是注释
[com.example.emailtest.test]       
appTest.run = */5 * * * * ?
appTest.run2 = */5 * * * * ?

0d6a7e27c78b4dcaa91174e3d21e289a.png

3:测试的类和方法

@Slf4j
public class appTest {
    public void run(){
        for (int i = 0; i < 10; i++) {
            log.info("俊,你太卷了啊!{}", i);
        }
    }
    public void run2(){
        for (int i = 0; i < 10; i++) {
            log.info("齐桑,你太卷了啊!{}", i);
        }
    }
}

4: 在主启动类中可以启动:

//      CronUtil.start();
        //使用deamon模式,
        CronUtil.start(true);

5:执行结果如下:

fb56911647f448fd89cb30834f18cb03.png


目录
相关文章
|
弹性计算 Linux 开发工具
阿里云学生服务器购买流程与学生认证条件详解
2023年阿里云学生服务器购买流程与学生认证条件详解,如果你从未参与过阿里云高校学生免费领取ECS的活动,在通过学生身份认证及续费任务后,最多可领取1+6个月免费云服务器ECS资源
979 0
阿里云如何提交工单?——区别于阿里云【知道】
很多人在阿里云上面提交工单,往往提交的工单就进入了“阿里云【知道】”平台
103091 0
|
程序员 网络安全 流计算
Docker部署flink备忘
本文目的是给自己备忘的,在后面的工作和学习中若想快速搭建Flink环境用于开发,可以照此进行
785 0
Docker部署flink备忘
|
SQL 关系型数据库 Unix
|
8月前
|
存储 缓存 NoSQL
浅谈分布式数据库系统
【6月更文挑战第4天】该文探讨了数据库管理系统的解决方案,建议使用Redis和MQ作为缓存和中转,减轻数据库压力。分布式系统需透明处理数据位置,解决查询执行和正确性问题。了解这些底层设计有助于应对性能挑战。
285 8
浅谈分布式数据库系统
|
JavaScript
Vue Antdv a-date-picker 手动关闭弹框(自定义Footer)
Vue Antdv a-date-picker 手动关闭弹框(自定义Footer)
460 0
|
存储 分布式计算 搜索推荐
基于lindorm的互联网广告解决方案
本文简要描述了广告的程序化购买流程,进而对其进行了业务特征及其依赖的数据内容的分析,在此基础上剖析广告业务为实现高效、稳定、千人千面的精准营销需要什么的数据存储系统,根据需求并结合Lindorm的技术特性给出了为什么Lindorm是广告业务存储系统的合适选择。
1894 0
基于lindorm的互联网广告解决方案
|
存储 负载均衡 算法
最简单的 gRPC 教程—4 多路复用、元数据、负载均衡
前面已经介绍了几种 gRPC 的进阶特性,这篇文章再来看看 gRPC 的: • 多路复用 • 元数据 • 负载均衡 我把前面的 Order 服务再复制一份,作为本篇文章的代码演示。
1036 0
|
NoSQL Java 调度
订单超时取消的11种方法(下)
大家好,我是三友~~ 延迟任务在我们日常生活中比较常见,比如订单支付超时取消订单功能,又比如自动确定收货的功能等等。 所以本篇文章就来从实现到原理来盘点延迟任务的11种实现方式,这些方式并没有绝对的好坏之分,只是适用场景的不大相同。
订单超时取消的11种方法(下)
|
Oracle 关系型数据库 数据库
docker下安装oracle11g(一次安装成功)
docker下安装oracle11g(一次安装成功)
891 0

热门文章

最新文章