- 博客(15)
- 资源 (2)
- 收藏
- 关注
原创 [译]Java定时任务调度-Quartz文档(十一)Advanced (Enterprise) Features
Clustering集群特性主要存在于JDBC-Jobstore和TerracottaJobStore。集群特性包括负载均衡和重试。通过将“org.quartz.jobStore.isClustered”设置为true,可以开启JobStoreTX和JobStoreCMT的集群模式。集群中的所有实例应该共享同一个配置文件
2017-03-31 11:36:59 642
原创 [译]Java定时任务调度-Quartz文档(十)Configuration, Resource Usage and SchedulerFactory
Quartz的设计是模块化的,所以要让它跑起来,得将各个模块组合起来使用。幸运的是,有些工具可以来帮我们做这些事。
2017-03-31 11:33:47 632
原创 [译]Java定时任务调度-Quartz文档(九)Job Stores
JobStore主要是追踪调度过程中所有的数据,包括jobs、triggers、calendars等等。为Quartz Scheduler选择合适的JobStore是很重要的。幸运的是,一旦了解了JobStore的区别,这是一件很简单的事。一般在SchedulerFactory的配置文件中指定JobStore。
2017-03-31 11:31:45 1175
原创 [译]Java定时任务调度-Quartz文档(八)SchedulerListeners
SchedulerListeners和TriggerListener和JobListener类似,区别在于接受Scheduler自身的事件,而不需要关联到特定的trigger或者job。Scheduler相关的事件包括:添加/删除 job/trigger,调度错误、关闭等通知。
2017-03-29 21:57:22 1432
原创 [译]Java定时任务调度-Quartz文档(六)CronTrigger
如果是基于日历式配置的调度,而不是某个精确的时间点的话,CronTrigger通常比SimpleTrigger使用得更广泛。使用CronTrigger,可以指定诸如“每个周五中午”,“每个工作日的9点半”,“二月份每个周一、周三、周五的9点到10点之间每隔五分钟”之类的时间配置。这里介绍下CronTrigger。
2017-03-29 21:03:49 839
原创 [译]Java定时任务调度-Quartz文档(七)TriggerListeners and JobListeners
监听器顾名思义是当发生某些事件是,发生对应行为的一系列对象。你可能已经猜到了,TriggerListener监听的是trigger相关的事件,JobListener监听的是job相关的事件。trigger相关的事件包括触发器哑火、触发器结束。job监听事件包括任务开始执行的通知事件和任务执行结束的通知事件。Quartz使用listener的并不多,但如果有类似的事件通知需求,而job本身没有这个功能,监听器是很有用的
2017-03-25 10:37:29 1047
原创 [译]Java定时任务调度-Quartz文档(五)SimpleTrigger
Simple Trigger一般适用在某个时间点执行任务,或者从某个时间点开始以固定间隔的时间窗口重复执行某任务。这篇文章主要介绍Simple Trigger相关内容。
2017-03-24 13:41:54 663
原创 [译]Java定时任务调度-Quartz文档(四)More About Triggers
和job一样,trigger用起来也很方便,但在使用Quartz之前,需要了解它的一些可配置的地方,同时根据不同的调度需求选择不同的trigger。Lesson 5和Lesson 6会进一步学习Simple Trigger和Cron Trigger。
2017-03-23 09:59:34 509
原创 [译]Java定时任务调度-Quartz文档(三)进一步讲讲Job和Job Detail
正如上篇文章所说的,Job很容易实现,只需要接口中唯一的execute方法。除此之外,你还需要稍微了解下Job、execute、Job interface和JobDetail的一些东西。
2017-03-21 13:58:50 7111
原创 [译]Java定时任务调度-Quartz文档(二)Quartz API、Job & Scheduler
主要介绍Quartz API,Job和Scheduler的含义,以及Quartz为什么这么设计。
2017-03-20 15:03:20 2415 1
原创 IDEA中集成struts2+mybatis
上一篇文章介绍了在IDEA中使用struts搭建一个简单的web项目,这篇文章主要引入mybatis,实现对db的操作,仅供参考。
2017-03-20 09:22:46 519
原创 IDEA中搭建struts2项目
使用了一个星期的Eclipse,发现还是不太好用,所以又回到IDEA怀抱,开发B/S项目,没有MVC是不行的。我选择使用struts2,优点诸多,所以如果你在做一些简单的、小的java web项目,不妨尝试下struts2。关于struts的历史和原理不多讲,这里就简单用struts搭建一个项目,仅供参考。
2017-03-17 14:44:05 21915 13
原创 [译]Java定时任务调度-Quartz文档(一)初步使用
Quartz是一个功能强大的开源任务调度框架,可以集成到任意的java应用中,从最小的java应用到最发杂的电商系统都可以。Quartz可以用来创建数十、数百或者成千上万的简单或者复杂的任务;任务是标准的java组件形式,可以做你想做的任何事。Quartz的调度类还具有很多企业级类的特性,例如对JTA transactions的和集群的支持。本系列文章是对官方文档的直译,仅做学习交流之用。
2017-03-10 11:01:36 704
原创 [译]Java定时任务调度-Quartz Cron 调度
cron是一个历史悠久的unix工具,它的调度能力无疑是很强的。CronTrigger类就是基于cron的调度能力。Cron Trigger使用cron表达式,可以创建诸如“周一到周五的上午八点”或者“每个月最后一个周五的下午三点”之类的调度设置。cron表达式很强大,但也会让人迷惑。这个教程旨在为创建cron表达式解惑,在用户不得不向论坛或者通过邮件向别人求助之前,提供些许帮助。
2017-03-09 20:01:04 5141 6
原创 Tomcat+Servlet搭建Java Web项目
这是一篇介绍java建站的文章。简单介绍Java Web项目中服务端的基本流程,并在Eclipse中集成tomcat,利用Servlet技术搭建了一个web项目的原型。
2017-03-01 17:30:24 6035
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人