- 浏览: 189238 次
- 性别:
- 来自: 北京
最新评论
-
ZZX19880809:
没看到有[x] Received 'hello word!0' ...
rabbitmq学习3:Publish/Subscribe -
ZZX19880809:
根本就没有. 应该输入first message.
rabbitmq学习2:Work Queues -
jiaofuyou:
独孤日日也 写道我亲自试验了并没有实现啊,第一个worker输 ...
rabbitmq学习2:Work Queues -
独孤日日也:
我亲自试验了并没有实现啊,第一个worker输出: Wait ...
rabbitmq学习2:Work Queues -
jiaofuyou:
想问个问题,象这种任务分发的工作队列,你举的例子是一个队列被多 ...
rabbitmq学习2:Work Queues
文章列表
工作环境: Eclipse3.3+tomcat6+xFire1.2.6
XFire 官方网站 http://xfire.codehaus.org可以从该网站下载xfire-distribution-1.2.6.zip文件,里面包含了xFire的文档、类包及相关文档说明。附件下载提供本文的实例源码(不包含lib库):webservices_xfire_demo(not-lib)
本文主要记录了在Eclipse中如何一步一步的创建xFire webservices的详细步骤:一、Eclipse中创建项目New project->Dynamic Web Project
本文目标
30分钟内让你明白正则表达式是什么,并对它有一些基本的了解,让你可以在自己的程序或网页里使用它。
如何使用本教程
最重要的是——请给我30分钟,如果你没有使用正则表达式的经验,请不要试图在30秒内 ...
Spring--quartz中cronExpression配置说明
字段
允许值
允许的特殊字符
秒
0-59
, - * /
分
0-59
, - * /
文章来源:http://code.alibabatech.com/wiki/display/FastJSON/Inside+Fastjson JSON协议使用方便,越来越流行。JSON的处理器有很多,为什么需要再写一个呢?因为我们需要一个性能很好的JSON Parser,希望JSON Parser的性能有二进制协议一样好,比如和protobuf一样,这可不容易,但确实做到了。有人认为这从原理上就是不可能的,但是计算机乃实践科学,看实际的结果比原理推导更重要。 这篇文章告诉大家: * Fastjson究竟有多快 * 为什么Fastjson这么快 * 你能用Fastjson来做什么!
参见官方示例:
Java代码
SchedulerFactory sf = new StdSchedulerFactory(
"org/quartz/examples/example14/quartz_priority.properties");
问题:我想在WEB容器启动时就执行任务怎么办呢 Quartz:使用QuartzInitializerListener就可办到了 请注意它的优先级别比QuartzInitializerServlet要高 在web.xml中可配置的参数如下: 如:
Java代码
问题:我想在应用程序启动之后去执行任务怎么办呢! Quartz:使用QuartzInitializerServlet可满足需要 参考资料 1 Quartz调度框架应用总结 http://java.chinaitlab.com/advance/752064_3.html 2 Integrating quartz in a web application http://www.oreillynet.com/cs/user/view/cs_msg/52725 3 基于Quartz的开源项目 myschedule 4 Adding multiple jobs via the quartz_jobs. ...
问题1 我想排除一年中的某一天,怎么办呢! Quartz:使用AnnualCalendar进行相应的设置 参考资料 1 Quartz入门简介三 http://wwwzchen.iteye.com/blog/846099 2 quartz 学习笔记 http://chinaxxren.iteye.com/blog/897989 Quartz的BaseCalendar层次结构如下: 在本例中主要用到了AnnualCalendar,它的作用是排除排除每一年中指定的一天或多天. AnnualCalendar类说明如下:
Java代码
问题1 由于业务需要,停止Quartz中正在执行的任务 Quartz:你的任务类只需要实现InterruptableJob类就可以了 只要实现一个方法:interrupt(),在这个方法中进行标记的改变,在执行中进行这个标记判断 就可实现中断任务了,另外在调度器上调用方法:sched.interrupt(job.getKey()); 在查看Quartz文档中已经有说明了,如下:
Java代码
问题1 如果你的任务执行发生错误了怎么办呀! Quartz提供了二种解决方法 1 立即重新执行任务 2 立即停止所有相关这个任务的触发器 问题2 怎么去执行呢 Quartz的解决方式是 在你的程序出错时,用Quartz提供的JobExecutionException类相关方法很好的解决 1 立即重新执行任务
Java代码
参考资料 http://stackoverflow.com/questions/1636556/ensure-that-spring-quartz-job-execution-doesnt-overlap JobDataMap:任务数据传输对象,并且以Map形式存储,它重载了:putAsString()方法,如下图: ,类说明如下:
Java代码
JobDataMap instances are stored once when the Job is added to a scheduler. They are also re-
参考资料 1 quartz 学习笔记 http://chinaxxren.iteye.com/blog/897989 任务和触发器是quartz的两大块核心。触发器分CronTrigger 和SimpleTrigger CronTrigger 支持比 SimpleTrigger 更具体的调度,而且也不是很复杂。基于 cron 表达式,CronTrigger 支持类似日历的重复间隔,而不是单一的时间间隔 —— 这相对 SimpleTrigger 而言是一大改进。掌握CronTrigger,是非常必要,掌握Quartz cron 表达式是学习CronTrigger的关键所在! 环境: XP+My ...
参考资料 1 Spring中任务调度(Quartz篇)-续-cronExpression配置说明 http://space.itpub.net/183473/viewspace-434672 2 Quartz Cron 触发器 Cron Expression 的格式 http://www.iteye.com/topic/582119 一 Cron Expression 的格式 Quartz的cronExpression见官网文档说明: http://www.docjar.com/docs/api/org/quartz/CronExpression.html 图片如下: cronExpress ...
SimpleTrigger: 它只能用于指定任务在一个特定时间内运行,可指定任务的重复(时间,次数)与间隔(时间,次数) 代码说明了一切,请参见注释! 工程图片 SimpleJob.java
Java代码
import java.text.SimpleDateFormat;
环境:XP+Myeclipse6.5+JDK1.6 quartz官网:http://www.quartz-scheduler.org/ 参考资料 1 Quartz任务调度快速入门 http://www.blogjava.net/baoyaer/articles/155645.html 2 Quartz http://ttaale.iteye.com/blog/630202 http://java-lyvee.iteye.com/blog/817110 3 Quartz Job Scheduling Framewo ...