- 浏览: 1250039 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (461)
- 心得体会 (166)
- Hibernate (9)
- Spring (12)
- Struts1 (3)
- Ajax (4)
- Java (54)
- 其他技术 (21)
- 数据库 (29)
- EXT (0)
- Struts2 (7)
- Xml (3)
- HTML (5)
- JavaScript (12)
- 面试相关 (3)
- BLOG (11)
- 计算机 (11)
- PMP (0)
- OGNL (1)
- LINUX (79)
- AIX (1)
- Ubuntu (14)
- Android (1)
- hadoop (3)
- LINUX debian (3)
- 心得体会 eclipse (2)
- JSTL (1)
- 心得体会 hadoop cdh3u5 (2)
- maven (5)
- Hive (1)
- 心得体会 工具使用 (3)
- spring data jpa Query By Example(QBE) (1)
- nginx (2)
- Apache (1)
- mysql (6)
- LINUX mysql (2)
- freemaker (1)
- 心得体会 FastDFS Nginx 断点续传 (1)
- LINUX FastDFS Nginx 断点续传 (1)
- 心得体会 Mybatis (2)
- 心得体会 mysql (4)
- php (1)
- logback 简介 (5)
- EL (1)
- Tomcat (2)
- win7 (1)
- LINUX maven (1)
- scrumworks (1)
- linux nginx (6)
- svn linux (1)
- mac (3)
- mac git (1)
- git (1)
- nexus (2)
- golang (1)
- LINUX Redis (1)
- mac oracle (1)
最新评论
-
a785975139:
有用
MySQL Error :SHOW PROFILES -
yijiulove:
弄了半天,参照你的方法解决了.特来感谢,知道可能是先加载,但是 ...
Spring和Mybatis整合时无法读取properties的处理方案 -
chenjinqi1987:
Missing com.sun.jdmk:jmxtools:jar:1.2.1 -
leifeng2:
请问怎么使用,运行之后d盘符没有生产音频文件呢?
java录音程序 -
sundful:
chenghong726 写道你好,我也遇到你这样的问题,按照 ...
Spring和Mybatis整合时无法读取properties的处理方案
Spring3中加强了注解的使用,其中计划任务也得到了增强,现在创建一个计划任务只需要两步就完成了:
- 创建一个Java类,添加一个无参无返回值的方法,在方法上用@Scheduled注解修饰一下;
- 在Spring配置文件中添加三个<task:**** />节点;
最后说明一下,第一步创建的Java类要成为Spring可管理的Bean,可以直接写在XML里,也可以@Component一下
示例如下
计划任务类:
- /**
- * com.zywang.spring.task.SpringTaskDemo.java
- * @author ZYWANG 2011-3-9
- */
- package com.zywang.spring.task;
- import org.springframework.scheduling.annotation.Scheduled;
- import org.springframework.stereotype.Component;
- /**
- * Spring3 @Scheduled 演示
- * @author ZYWANG 2011-3-9
- */
- @Component
- public class SpringTaskDemo {
- @Scheduled(fixedDelay = 5000)
- void doSomethingWithDelay(){
- System.out.println("I'm doing with delay now!");
- }
- @Scheduled(fixedRate = 5000)
- void doSomethingWithRate(){
- System.out.println("I'm doing with rate now!");
- }
- @Scheduled(cron = "0/5 * * * * *")
- void doSomethingWith(){
- System.out.println("I'm doing with cron now!");
- }
- }
Spring配置文件:
- <?xml version="1.0" encoding="UTF-8"?>
- <beans xmlns="http://www.springframework.org/schema/beans"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:task="http://www.springframework.org/schema/task"
- xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
- http://www.springframework.org/schema/task http://www.springframework.org/schema/task/spring-task-3.0.xsd">
- <!-- Enables the Spring Task @Scheduled programming model -->
- <task:executor id="executor" pool-size="5" />
- <task:scheduler id="scheduler" pool-size="10" />
- <task:annotation-driven executor="executor" scheduler="scheduler" />
- </beans>
以上内容基于Spring 3.0.5 版本运行,参考文档为spring-framework-reference-3.0.5.pdf
发表评论
-
springboot中spring.profiles.include的妙用
2019-09-30 10:03 1993我们有这样的一个spring ... -
java8--List转为Map、分组、过滤、求和等操作
2018-09-14 16:07 2812利用java8新特性,可以用简洁高效的代码来实现一些数据 ... -
intelliJ IDEA 文件修改之后的蓝色
2018-04-12 10:37 2435intelliJ IDEA链接svn之后,当文件发生修 ... -
Restful与webService区别
2018-02-13 09:59 773有好多人问我们在设计底层服务的时候到底是应该选 ... -
InputStream为什么不能被重复读取?
2017-07-17 14:36 949首先,熟悉Java的人可能都知道,Java中的Inputst ... -
CentOS下SWAP分区建立及释放内存
2016-02-18 14:20 3668方法一: 一、查看系统当前的分区情况:>free - ... -
CentOS下挂载硬盘(fdisk,mkfs.ext4,mount)
2016-02-18 13:55 7103centos挂载硬盘 挂载硬盘步骤: 1. 先分区 ... -
七个对我最重要的职业建议
2015-12-17 13:19 570Nicholas C. Zakas 是全世 ... -
Centos安装Vsftpd
2015-11-03 19:10 881安装部分摘自开源中国,最后红色部分解决无法登陆(cannot ... -
在logback中配置mybatis显示sql
2015-07-08 11:56 1181第一种方式、直接在logback.xml配置文件中添加: ... -
git 删除远程分支
2015-06-25 14:58 1011一不小心把本地的临时分支push到server上去了,想要删除 ... -
httpclient 上传、下载文件
2015-04-20 18:53 1095/** * 上传文件 * @throws Pars ... -
Java 7, Jenkins, Ubuntu 12.10 64bit issues
2015-01-20 16:44 875While installing Jenkins 1.486 ... -
在CentOS中安装中文字体
2014-08-08 14:25 1846以linux下安装宋体,黑体为例,介绍字体安装方法:第一步、 ... -
JCaptcha 验证码添加干扰线,显示中文验证码
2014-08-08 13:30 8616import java.awt.Color; import ... -
nginx记录post参数和自定义头信息
2014-08-01 19:10 20951.版本:nginx/1.4.4 记录post参数: ... -
理解 JMeter 聚合报告(Aggregate Report)
2014-06-27 17:01 9661Aggregate Report 是 JMeter 常用的一 ... -
系统吞吐量、TPS(QPS)、用户并发量、性能测试概念和公式
2014-06-26 14:34 2366一.系统吞度量要素: ... -
web 性能测试中的几个关键指标:并发用户数,QPS,用户平均请求等待时间
2014-06-26 13:40 1055关于并发用户数和QPS,自己一直被这两个概念纠结,阅读了一下相 ... -
QPS、PV和需要部署机器数量计算公式(转)
2014-06-26 11:33 1215术语说明:QPS = req/sec = 请求数/秒 【Q ...
相关推荐
`@Scheduled`注解是Spring Framework中用于创建定时任务的重要工具,它允许开发者在不重启应用的情况下,实现定时任务的动态配置,特别是修改cron表达式来调整执行周期。 在Spring中,定时任务主要通过`@Scheduled`...
`task:executor`则是Spring中用于处理异步任务的bean,它可以被`@Async`和`@Scheduled`注解的方法使用。配置`task:executor`可以定制线程池属性,如核心线程数、最大线程数、线程存活时间等。 5. **测试说明** 在...
要在Spring中使用`@Scheduled`注解,首先需要在Spring配置文件中引入任务相关的命名空间: ```xml <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi=...
在Spring Boot框架中,`@Scheduled`注解是用于创建定时任务的重要工具,它使得开发者无需依赖外部的任务调度器如Quartz或CronJob,就能在应用内部轻松地实现周期性的任务执行。这个特性极大地简化了Java应用中的定时...
通过本文的学习,您已经掌握了如何在Spring Boot应用中使用`@Scheduled`注解来创建和管理定时任务。`@Scheduled`注解不仅简化了定时任务的配置过程,而且还提供了丰富的参数选项,使得开发者能够根据具体的业务需求...
本文将详细介绍如何在Spring3中使用`@Scheduled`注解来创建计划任务。 首先,你需要创建一个Java类,该类中包含需要周期性执行的方法。这些方法需要添加`@Scheduled`注解,并且方法本身应无参数且无返回值。例如: ...
使用 @Scheduled 注解可以轻松地创建定时任务,在 Spring Boot 中应用非常广泛。@Scheduled 注解提供了多种方式来定义定时任务,包括 fixedRate、fixedDelay、initialDelay 等方式,以及使用 cron 表达式来定义规则...
`@Scheduled`是Spring Framework中的一个注解,它允许我们在不需要任何第三方库的情况下,如Quartz或CronTrigger,就能创建定时任务。要使用`@Scheduled`,首先需要在配置类上启用定时任务支持,通过`@...
SpringBoot中使用@Scheduled注解创建定时任务的实现是指在SpringBoot项目中使用@Scheduled注解来实现定时任务的方法。在SpringBoot项目中,使用@Scheduled注解可以轻松地实现定时任务,例如清理日志等。 ...
在本文中,我们将详细介绍如何使用 `@Scheduled` 注解来实现定时任务,并且探讨多线程配置的实现方式。 使用 `@Scheduled` 注解实现定时任务 `@Scheduled` 注解是 Spring Framework 提供的一种注解,用于标记需要...
在 Spring Boot 中,@Scheduled 注解可以与 @Component 注解组合使用,以便将定时任务 Bean 注册到 Spring IoC 容器中。在以下代码中,我们可以看到一个简单的定时任务示例: ```java @Component public class ...
本篇文章将详细介绍如何在IDEA中利用Spring Boot的Scheduled来实现任务调度。 首先,我们需要理解Scheduled的核心概念。Scheduled是Spring Framework的一个组件,它允许我们创建周期性执行的任务。在Spring Boot中...
Spring Scheduler 是 Spring 框架中的一个强大工具,它允许开发者在应用程序中创建和管理定时任务。这个实例特别强调了使用注解的方式,这使得配置变得更加简洁和直观。`@Scheduled` 是 Spring 提供的一个注解,用于...
在Spring框架中,定时任务是通过`@Scheduled`注解实现的,该注解提供了灵活的方式来安排任务在特定时间执行。下面将详细讲解如何配置和使用`@Scheduled`,以及其相关的cron表达式。 首先,要启用Spring的定时任务...
本文将深入探讨Spring-task的注解方式和XML配置方式的使用,以及如何在实际项目中进行实践。 ### 一、Spring-task简介 Spring-task,也称为Spring的Task Execution and Scheduling模块,提供了一个统一的接口来...
1.在Spring Boot中,你可以使用@Scheduled注解来创建定时任务。将@Scheduled注解与方法一起使用,指定任务执行的时间表达式。 2.使用Spring的TaskScheduler: Spring提供了TaskScheduler接口和相关实现,用于任务...
使用`@Scheduled`注解,我们可以很方便地在任何可注入的bean上声明一个方法为定时任务。例如: ```java @Service public class TaskService { @Scheduled(fixedRate = 5000) public void executeTask() { // ...
如果需要手动控制,可以使用`@EnableScheduling`注解在配置类上开启定时任务,或者在XML配置中使用`<task:scheduler>`来创建调度器。要关闭定时任务,可以停止Spring容器,或者在代码中调用`Scheduler#pauseAll()`。...
标题中的“spring2 计划任务”指的是Spring框架的第二版中关于计划任务(Scheduled Tasks)的功能。在Spring框架中,计划任务允许开发者定义周期性的任务,这些任务可以在指定的时间间隔执行,例如清理缓存、发送...
本案例将深入探讨如何使用Spring Boot的`@Scheduled`注解来创建和管理简单任务。 首先,我们需要在Spring Boot的配置类中开启定时任务支持。在配置类上添加`@EnableScheduling`注解,Spring Boot就会自动扫描带有`@...