Java教程

spring3,学java基础的心得体会

本文主要是介绍spring3,学java基础的心得体会,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

[java]

http://www.springframework.org/schema/task

[java]

http://www.springframework.org/schema/task/spring-task-3.2.xsd"

[java]

 

<context:component-scan base-package=“com.zt49”>

<context:exclude-filter type=“annotation” expression=“org.springframework.stereotype.Controller” />

</context:component-scan>

任务注解

[java]

<task:annotation-driven />

3.创建一个任务类(示例)

[java]

import org.springframework.context.annotation.Lazy;

import org.springframework.scheduling.annotation.Scheduled;

import org.springframework.stereotype.Component;

@Co

【一线大厂Java面试题解析+后端开发学习笔记+最新架构讲解视频+实战项目源码讲义】

浏览器打开:qq.cn.hn/FTf 免费领取

mponent

public class TestTask {

@Scheduled(cron = “0 0/1 * * * ?”)

public void test(){

System.out.println(“test”);

}

}

启动程序,定时任务就可以了。这个示例代表每分钟执行一次任务。

附:cron常用表示:

CronTrigger配置格式:

格式: [秒] [分] [小时] [日] [月] [周] [年]

序号 说明 是否必填 允许填写的值 允许的通配符

1   秒    是      0-59 ,         - * /

2    分    是      0-59 ,        - * /

3    小时  是      0-23 ,       - * /

4    日    是      1-31 ,      - * ? / L W

5    月    是    1-12 or JAN-DEC , - * /

6    周     是     1-7 or SUN-SAT , - * ? / L #

7    年     否     empty 或 1970-2099 , - * /

通配符说明:

* 表示所有值. 例如:在分的字段上设置 “*”,表示每一分钟都会触发。

? 表示不指定值。使用的场景为不需要关心当前设置这个字段的值。例如:要在每月的10号触发一个操作,但不关心是周几,所以需要周位置的那个字段设置为"?" 具体设置为 0 0 0 10 * ?

- 表示区间。例如在小时上设置 “10-12”,表示 10,11,12点都会触发。

, 表示指定多个值,例如在周字段上设置 “MON,WED,FRI” 表示周一,周三和周五触发

/ 用于递增触发。如在秒上面设置"5/15" 表示从5秒开始,每增15秒触发(5,20,35,50)。 在月字段上设置’1/3’所示每月1号开始,每隔三天触发一次。

L 表示最后的意思。在日字段设置上,表示当月的最后一天(依据当前月份,如果是二月还会依据是否是润年[leap]), 在周字段上表示星期六,相当于"7"或"SAT"。如果在"L"前加上数字,则表示该数据的最后一个。例如在周字段上设置"6L"这样的格式,则表示“本 月最后一个星期五"

这篇关于spring3,学java基础的心得体会的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!