使用注解的package com.nygk.ds;import com.nygk.jyfx.sytj.model.EarningsCountDo;
import com.nygk.jyfx.sytj.service.EarningsCountService;
import com.utils.DtoResult;
import io.swagger.annotations.Api;
import org.springframework.beans.BeansException;
import org.springframework.context.ApplicationContext;
import org.springframework.context.ApplicationContextAware;
import org.springframework.context.annotation.Configuration;
import org.springframework.scheduling.annotation.EnableScheduling;
import org.springframework.scheduling.annotation.Scheduled;import javax.annotation.Resource;
import java.time.LocalDateTime;
import java.util.ArrayList;
import java.util.List;@Api(tags = "定时")
@Configuration      //1.主要用于标记配置类,兼备Component的效果。
@EnableScheduling   // 2.开启定时任务
public class EarningsCount implements ApplicationContextAware {@Resourceprivate EarningsCountService earningsCountService;/*** 定时添加数据** @return ResBody*/private static ApplicationContext context;//3.添加定时任务//或直接指定时间间隔,例如:5秒@Scheduled(cron = "0 */1 * * * ?")private void configureTasks()  throws Exception {System.err.println("执行静态定时任务时间: " + LocalDateTime.now());List<EarningsCountDo> earningsCountDos = new ArrayList<>();EarningsCountDo earningsCountDo = new EarningsCountDo();earningsCountDo.setFebruary(12);earningsCountDos.add(earningsCountDo);
//            earningsCountService.addBatch(earningsCountDos);}public static ApplicationContext getApplicationContext() {return context;}public static Object getBean(String name) {return getApplicationContext().getBean(name);}@Overridepublic void setApplicationContext(ApplicationContext applicationContext) throws BeansException {context = applicationContext;}}

JAVA定时器的使用 多种方法相关推荐

  1. Java数组去重的多种方法,[Java教程]JavaScript常见的五种数组去重的方式

    [Java教程]JavaScript常见的五种数组去重的方式 0 2016-12-14 15:00:17 ▓▓▓▓▓▓ 大致介绍 JavaScript的数组去重问题在许多面试中都会遇到,现在做个总结 ...

  2. Java数组去重的多种方法

    /* 数组去重 1:遍历数组,将元素依次添加进结果集中,如果结果集中已经存在,则不再添加,O(n*n) 2:如果知道元素范围,比如是字母,或者数字在固定范围内,可以采用辅助数组,辅助数组下标是去重数组 ...

  3. 修复weblogic的JAVA反序列化漏洞的多种方法

    0x00 前言 目前oracle还没有在公开途径发布weblogic的JAVA反序列化漏洞的官方补丁,目前看到的修复方法无非两条: 使用SerialKiller替换进行序列化操作的ObjectInpu ...

  4. java 分割字符串(多种方法)

    [toc] 1.String#split 可以根据给定的分隔符或正则表达式将一个字符串分割成多个部分 // 使用正则表达式 "(?<=\\G.{" + n + "} ...

  5. java后台正则表达式验证多种方法--(港澳证件验证)

    可以先在浏览器控制台测一下你所写正则表达式是否正确: /*** 是否是港澳证件号* * @param str* @return*/public static boolean isIdCard3(Str ...

  6. java 获取用户的MAC地址多种方法实例详解

    java 获取用户的MAC地址多种方法实例详解 这篇文章主要介绍了JAVA实现获取用户的MAC地址的多种方法实例,需要的朋友可以参考下 java实现获取用户的MAC地址方法: 方法一:将本机地址与局域 ...

  7. java中如何设置浏览器宽度_[Java教程]关于JS中获取浏览器高度和宽度值的多种方法(多浏览器)_星空网...

    关于JS中获取浏览器高度和宽度值的多种方法(多浏览器) 2017-08-07 0 三种浏览器获取值方法 IE中: document.body.clientWidth ==> BODY对象宽度 d ...

  8. Java定时器Timer学习之一

    2019独角兽企业重金招聘Python工程师标准>>> 种类: 接通延时型定时器:接通延时型定时器是各种PLC(可编程控制器)中最常见最基本的定时器,这种定时器在Siemens的PL ...

  9. Java定时器(Timer)

    1.介绍 Timer和TimerTask是用于在后台线程中调度任务的java util类.简单地说,TimerTask是要执行的任务,Timer是调度器. 2.调度一次性任务 2.1 指定延迟后执行 ...

最新文章

  1. 还在为学习Python没有路线发愁吗?
  2. TechTarget数据库Redis
  3. 反思代码能力提升方法:重构 多写 知识面
  4. dart系列之:dart语言中的内置类型
  5. 卸载小鲁温度监控有影响吗_通过中央控制器和远程监控优化能源效率
  6. 8位可控加减法电路设计_高级工程师:相同的地线GND,却有不同的电路设计含义...
  7. JPA学习笔记---JPA实体Bean的建立+配置文件+junit测试+自动生成(对应实体Bean的)数据库表+插入数据
  8. Hadoop开发环境搭建之Eclipse配置
  9. 一个喜爱电影的人能利用什么工具?
  10. 发票分类代码地区代码列表
  11. 如何使用JavaWeb实现户籍管理系统?
  12. 小米手机如何升级Android版本,小米手机如何从稳定版升级到开发版
  13. 高质量的博客评论外链有用么?
  14. CIO谈:基于K2 BPM平台怎么做报销?
  15. Egret 学习笔记
  16. python 类和对象 atm_Python实现ATM提款机系统
  17. 【视频】海康威视摄像头RTSP协议格式
  18. ckc交易什么意思_小白买基金,什么都不懂?100个问题带你揭秘基金神秘面纱(五)...
  19. FPGA和CPLD芯片选型介绍(一)
  20. 怎么才能高效的查看CAD建筑图纸?有什么技巧?

热门文章

  1. 一个苦逼程序员日常的十个扎心瞬间
  2. pandas数据分析之数据运算(逻辑运算、算术运算、统计运算、自定义运算)
  3. Linux 安装 golang
  4. tensorflow分类任务——TFRecord制作自己的数据集
  5. Excel表格渐变色的处理
  6. 淘宝购物车如何设计用例,需要哪些方面考虑
  7. mmcls多标签分类实战(三):多标签分类指标
  8. Javascript 自执行函数
  9. 专访Alan Clark:迎接更加开放的开源大时代
  10. AutoML—应用TPOT实现回归预测