java使用@Scheduled注解执行定时任务
作者:程序员大本营 发布时间:2021-09-16 08:37:16
标签:java,定时,@scheduled注解
前言
在写项目的时候经常需要特定的时间做一些特定的操作,尤其是游戏服务器,维护线程之类的,这时候就需要用到定时器。
如果此时你刚好用的是spring的话,哪么@Scheduled注解是非常好用的。
使用spring @Scheduled注解执行定时任务:
1,在spring-MVC.xml文件中进行配置
2,直接在代码控制层使用即可
package xkhd.game.fix;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Lazy;
import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Component;
/**
* 游戏数据表维护
*
* @author Administrator
*
*/
@Component
@Lazy(value = false)
public class fix_game {
@Autowired
private fix_Service fix_Service;
/**
* 每分钟
*/
@Scheduled(cron = "0 */1 * * * ?")
public void Everyminute_control() {
System.out.println("***********每分钟");
fix_Service.Everyminute();
}
/**
* 每小时
*/
@Scheduled(cron = "0 0 0/1 * * ?")
public void Everyhours_control() {
System.out.println("***********每小时");
fix_Service.Everyhours();
fix_Service.deleteUserlogincodeCt();
fix_Service.weixin();
}
/**
* 每天零点
*/
@Scheduled(cron = "0 0 0 * * ?")
public void Everyday_control() {
System.out.println("***********每天零点");
fix_Service.Morningeveryday();
}
}
上面是一些项目中的源码,仅供参考。
来源:https://www.pianshen.com/article/6172674545/


猜你喜欢
- /// <summary>/// 计算日期的间隔(静态类)/// </summary>public static c
- 部分同学在使用 idea 时可能会遇到输入 sout 无法出现自动补全 System.out.println();的情况,其实 idea 默
- 本文实例为大家分享了Spring AOP实现记录操作日志的具体代码,供大家参考,具体内容如下1 添加maven依赖<dependenc
- Spring2.5.6开发环境搭建的过程,供大家参考,具体内容如下1、jar 包准备:spring 2.5.6 的 jar 包(链接: ht
- SpringTask是Spring自带的功能。实现起来比较简单。使用SpringTask实现定时任务有两种方式:1.注解方式基于注解@Sch
- jsoup 是一款 Java 的 HTML 解析器,可直接解析某个 URL 地址、HTML 文本内容。它提供了一套非常省力的 API,可通过
- Overview在今天的开发学习中,我遇到了一个需求是在App的flash页面添加bing每日一图。这些都简单,但是当我获取到了图片的Url
- 第一种方法这种方法需要配置 hibernate.cfg.xml 的属性 hibernate.hbm2ddl.auto,该属性值的具体说明如下
- C#中为正则表达式的使用提供了非常强大的功能,这就是Regex类。这个包包含于System.Text.RegularExpressions命
- java进行时间转换成unix timestamp的具体代码,供大家参考,具体内容如下import java.text.DateFormat
- 话不多说,请看下面//C# 代码int year = DateTime.Now.Year;int month = DateTime.Now.
- Java实现Dijkstra输出指定起点到终点的最短路径前言:最近在公司参加了一个比赛,其中涉及的一个问题,可以简化成如是描述:一个二维矩阵
- 前言;Apache common-pool对象池介绍:对象生命周期、Config详解、代码说明对象生命周期Config详解maxActive
- SpringAOP获取方法参数上的注解一、示例① 如下代码,自定义一个参数注解@Test,并将其使用到方法参数上,用于标注需要检验的参数/*
- 任务循环数组实现目标:(1)创建一个新的数组数据结构;(2)该数据结构为泛型;(3)可以按照元素多少进行扩容缩容;(4)进行添加删除操作的时
- 本次和大家分享的是怎么来消费服务,上篇文章讲了使用Feign来消费,本篇来使用rest+ribbon消费服务,并且通过轮询方式来自定义了个简
- 前期准备首先要先明确有个大体的思路,要实现什么样的功能,了解完成整个模块要运用到哪些方面的知识,以及从做的过程中去发现自己的不足。技术方面的
- 本文实例讲述了C#将Sql数据保存到Excel文件中的方法,非常有实用价值。分享给大家供大家参考借鉴之用。具体功能代码如下:public s
- 本实例使用用户和订单的例子做说明: 一个用户可以有多个订单, 一个订单只对应一个用户。(其中应用到注释)1.代码的结构2. 建表语
- Java集合中那些类是线程安全的线程安全类在集合框架中,有些类是线程安全的,这些都是jdk1.1中的出现的。在jdk1.2之后,就出现许许多