济南网页设计|自助建站济南网站建设|聊城网站建设济南网站制作|济南网站优化 http://www.mzwkj.com www.tuanqv.com
上一页 1 ··· 31 32 33 34 35 36 37 38 39 ··· 60 下一页

2008年7月23日

摘要: Hibernate的描述文件可以是一个properties属性文件,也可以是一个xml文件。下面讲一下Hibernate.cfg.xml的配置。配置格式如下: 1. 配置数据源 在Hibernate.cfg.xml中既可以配置JDBC,也可以配置JNDI。在本小节中讲述数据源如何配置。 hibernate.cfg.xml <?xmlversion="1.0"encoding="UTF-8"?><!DOCTYPEhibernate-configurationPUBLIC"-//Hibernate/HibernateConfigu 阅读全文
posted @ 2008-07-23 11:49 路大侠 阅读(181) 评论(0) 推荐(0)

2008年7月17日

摘要: Ant 执行系统命令没有任何问题,这次实际系统命令中可以说遇到了两个问题,一个是启动服务的命令是含有空格的,第二个如何备份数据库可以自动加上日期。 首先,我们启动oracle数据库,操作有两个: 1.启动监听: <exec executable=/"lsnrctl/" > <arg line=/" start /"/> </exec> 2.打开数据库实例: <exec executable='cmd' > <arg line=/"/c net start oracleserv 阅读全文
posted @ 2008-07-17 11:32 路大侠 阅读(139) 评论(0) 推荐(0)

2008年7月16日

摘要: Plug-Ins 插件 Quartz提供了一个接口(ISchedulerPlugin)来插入附加的功能。 随Quartz打包儿来的插件有很多有用的功能,它们在Quartz.Plugins命名空间中找到。他们提供了诸如自动安排任务的日程,将任务和触发器事件的历史记入日志以及虚拟机退出时确保干净地关闭scheduler等的功能。 JobFactory 当触发器触发时,与之相关联的任务被Scheduler中配置的JobFactory所实例华。缺省的JobFactory只是简单地创建一个Job实例。你也许想创建自己的JobFactory实现,以完成诸如让应用的IoC 或者 DI容器产生/初始化job实 阅读全文
posted @ 2008-07-16 08:50 路大侠 阅读(182) 评论(0) 推荐(0)
摘要: Clustering 集群 ( Clustering从0.6版本开始可用了)目前,集群只能用在使用ADO.NET-Jobstore的情况。特新包括负载均衡和容错(如果JobDetail的"request recovery"标记被设置为true)。 设置" quartz.jobStore.isClustered"属性为true才可以集群,集群中的每个实例都使用quartz.properties的相同拷贝。集群所使用属性文件的例外是一致的,下面是允许的例外:不同的线程池数量,"quartz.scheduler.instanceId"的不同 阅读全文
posted @ 2008-07-16 08:49 路大侠 阅读(177) 评论(0) 推荐(0)
摘要: Quartz以模块方式构架,因此,要使它运行,几个组件必须很好的咬合在一起。幸运的是,已经有了一些现存的助手可以完成这些工作。在Quartz进行工作之前需要被配置的组件主要有: • ThreadPool 线程池 • JobStore • DataSources (如果需要) • Scheduler本身 ThreadPool(线程池)为Quartz运行任务时提供了一些线程。池中的线程越多,那么并发运行的任务数就越多。但是,过多的线程会降低系统的运行速度。大多数用户发现5个或者相近的线程就已经足够了,因为任何给定的时间段内都不超过100个任务要运行,而且这些任务不会在同一时刻运行,同时任务活动时. 阅读全文
posted @ 2008-07-16 08:49 路大侠 阅读(194) 评论(0) 推荐(0)
摘要: JobStore负责保持对所有scheduler “工作数据”追踪,这些工作数据包括:job(任务),trigger(触发器),calendar(日历)等。为你的Quartz scheduler选择合适的JobStore是非常重要的一步,幸运的是,如果你理解了不同的JobStore之间的差别,那么选择就变得非常简单。在提供产生scheduler 实例的SchedulerFactory的属性文件中声明scheduler所使用的JobStore(以及它的配置)。 注:不要在代码中直接使用JobStore实例,处于某些原因,很多人试图这么做。JobStore是由Quartz自身在幕后使用。你必须告诉 阅读全文
posted @ 2008-07-16 08:48 路大侠 阅读(311) 评论(0) 推荐(0)
摘要: SchedulerListeners同TriggerListeners及JobListeners非常相似,SchedulerListeners只接收与特定trigger 或job无关的Scheduler自身事件通知。 Scheduler相关的事件包括:增加job或者trigger,移除Job或者trigger, scheduler内部发生的错误,scheduler将被关闭的通知,以及其他。 Quartz.ISchedulerListener 接口 /// <summary> /// The interface to be implemented by classes that wa 阅读全文
posted @ 2008-07-16 08:47 路大侠 阅读(135) 评论(0) 推荐(0)
摘要: 监听器是在scheduler事件发生时能够执行动作的对象。可以看出,TriggerListeners接收与triggers相关的事件,而JobListeners则接收与Job相关的事件。Trigger相关的事件包括:trigger触发、trigger未触发,以及trigger完成(由trigger触发的任务被完成)。 /// <summary> /// The interface to be implemented by classes that want to be informed when a /// <see cref="Trigger" /> 阅读全文
posted @ 2008-07-16 08:46 路大侠 阅读(183) 评论(0) 推荐(0)
摘要: 如果你需要像日历那样按日程来触发任务,而不是像SimpleTrigger 那样每隔特定的间隔时间触发,CronTriggers通常比SimpleTrigger更有用。 使用CronTrigger,你可以指定诸如“每个周五中午”,或者“每个工作日的9:30”或者“从每个周一、周三、周五的上午9:00到上午10:00之间每隔五分钟”这样日程安排来触发。甚至,象SimpleTrigger一样,CronTrigger也有一个StartTime以指定日程从什么时候开始,也有一个(可选的)EndTime以指定何时日程不再继续。 Cron Expressions——Cron 表达式 Cron表达式被用来配. 阅读全文
posted @ 2008-07-16 08:45 路大侠 阅读(245) 评论(0) 推荐(0)
摘要: 如果需要让任务只在某个时刻执行一次,或者,在某个时刻开始,然后按照某个时间间隔重复执行,简单地说,如果你想让触发器在2007年8月20日上午11:23:54秒执行,然后每个隔10秒钟重复执行一次,并且这样重复5次。那么SimpleTrigger 就可以满足你的要求。 通过这样的描述,你可能很惊奇地发现SimpleTrigger包括这些属性:开始时间,结束时间,重复次数,重复间隔。所有这属性都是你期望它所应具备的,只有end-time属性有一些条目与之关联。 重复次数可能是0,正数或者一个常量值SimpleTrigger.REPEAT_INDEFINITELY。重复间隔时间属性可能是0,正的lo 阅读全文
posted @ 2008-07-16 08:44 路大侠 阅读(167) 评论(0) 推荐(0)
上一页 1 ··· 31 32 33 34 35 36 37 38 39 ··· 60 下一页

导航

济南户外拓展|企业户外拓展 http://www.tuanqv.com