定时器注解 @Scheduled 使用

clzhao 2019-12-13 原文

定时器注解 @Scheduled 使用

 

试列代码:
 1 @Component
 2 @Slf4j
 3 //配置文件注入注解
 4 @PropertySource("classpath:/**.properties")
 5 public class TimerController {
 6     @Value("${SEND_TEL}")
 7     private String tel;
 8 
 9     //* * 8,10,14,16 * * ?
10     /**每天8、10、14、16四个时间点执行任务**/
11         //${CRON} CRON为配置文件中的key  CRON=0 0 8,10,14,16 * * ?
12     @Scheduled(cron="${CRON}")
13     public void timerTask(){
14         System.err.println("定时器!"+new Date().toString());
15         
16         try {
17     //如有多个值且需要一个一个取出再使用则需转换遍历
18             /**取出属性文件中的电话号并加入list**/
19             String [] c=tel.split(",");
20             List<String> list = new ArrayList<>();
21             for(int i=0;i<c.length;i++){
22                 list.add(c[i]);
23 //                System.out.println(list.get(i));
24                 SendSmsResponse response = SmsUtils.sendSms(list.get(i),9999);
25             }
26         } catch (ClientException e) {
27             e.printStackTrace();
28         }
29     }
30 
31 }    
发表于
2019-12-13 15:31 
MyKatana 
阅读(
评论(

编辑

收藏

 

版权声明:本文为clzhao原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/clzhao/p/12035378.html

定时器注解 @Scheduled 使用的更多相关文章

  1. Java 定时任务调度(9)–DolphinScheduler 使用

    DolphinScheduler 是一个分布式去中心化,易扩展的可视化 DAG 工作流任务调度系统。本文主要介 […]...

  2. 使用 conda 中的 pip 安装包

    conda 管理包很方便,但并不是所有包都有最新的 conda 版本,所以仍需要使用 conda 中的 pip […]...

  3. 使用 jsPlumb 绘制拓扑图 —— 异步载入与绘制的实现

            本文实现的方法能够边异步载入数据边绘制拓扑图。 有若干点须要说明一下:         1. […]...

  4. tcp抓包 Wireshark 使用 – youxin

    tcp抓包 Wireshark 使用 2014-02-24 21:25  youxin  阅读(28225)  […]...

  5. 使用 .NET 5 体验大数据和机器学习

    .NET 5 旨在提供统一的运行时和框架,使其在各平台都有统一的运行时行为和开发体验。微软发布了与 .NET […]...

  6. 使用 TensorBoard 可视化模型、数据和训练

    在训练数据上训练模型,并在测试集上测试模型。为了看到发生了什么,当模型训练的时候我们打印输出一些统计值获得对模 […]...

  7. 使用 Vim 搭建 Python 开发环境

    使用 Vim 搭建 Python 的开发环境,包括自动补全、语法检查、快速运行、项目管理等等。 原文链接: h […]...

  8. 使用 .NET CORE 创建 项目模板,模板项目,Template

    场景:日常工作中,你可能会碰到需要新建一个全新的解决方案的情况(如公司新起了一个新项目,需要有全新配套的后台程 […]...

随机推荐

  1. MYSQL NULL值特性

    NULL是一种“没有类型”的值,通常表示“无值”,“未知值”,“缺失值”,“超界”,“不在其中”等,我们在日常 […]...

  2. python(1)在windows8.1下搭建python27和python36环境 – tongqingliu

    python(1)在windows8.1下搭建python27和python36环境 去Python官网下载需 […]...

  3. 2021年程序员1月薪资大幅度上涨,你的2021有奔头了吗?

    2021年1月份马上就要结束了,再过一周多春节也即将来临,春节后估计又是一波跳槽高峰,那我们一起来看一下当前程 […]...

  4. 优化:更优雅的异步代码?

      异步问题 回调地狱 异步编程中最常见的一种问题便是回调地狱。 单次ajax请求有多个回调响应 $.ajax […]...

  5. 简单使用高德地图开放平台API

    需求说明 输入经纬度,得到城市名 挑选API 使用高德逆地理编码API,点击查看文档 demo <?ph […]...

  6. Mybatis配置信息浅析 MyBatis简介(二)

    官方文档入门篇中有明确说明 每个基于 MyBatis 的应用都是以一个 SqlSessionFactory 的 […]...

  7. IntelliJ IDEA 2020.2正式发布,诸多亮点总有几款能助你提效

    IntelliJ IDEA 20岁了,献礼它的第二个大版本(含之前版本破解) 向工具人致敬。本文已被 http […]...

  8. POP/IMAP/SMTP服务器地址——企业邮箱商务版(含海外设置)

    1、根据您企业邮箱的线路,选择合适的POP/SMTP/IMAP服务。   中国大陆 海外 POP3 pop-e […]...

展开目录

目录导航