`
esperanza
  • 浏览: 183332 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
Quartz主要包含三个组件job,trigger,scheduler,也就对应了有三个监听器,当有重要事件发生,监听器的相应方法就会被调用。有了监听器我们就可以做一个简单的网页应用来监控这些定时任务的执行情况。现在就分别介绍这三种监听器 API:http://www.quartz-scheduler.org/docs/api/1.8.1/index.html JobListener 官方文档:http://www.quartz-scheduler.org/docs/cookbook/JobListeners.html JobListener 和 TriggerListener 可被注册 ...
assertThat JUnit4.4引入了Hamcrest框架,Hamcest提供了一套匹配符Matcher,这些匹配符更接近自然语言,可读性高,更加灵活 /**equalTo匹配符断言被测的testedValue等于expectedValue,* equalTo可以断言数值之间,字符串之间和对象之间是否相等,相当于Object的equals方法*/assertThat(testedValue, equalTo(expectedValue)); /**equalToIgnoringCase匹配符断言被测的字符串
Junit4最大的亮点就是引入了注解(annotation),通过解析注解就可以为测试提供相应的信息,抛弃junit3使用命名约束以及反射机制的方法。 /**  * 被测试类  */ package com.stock.finance.service;  
SimpleTrigger 如果需要计划一个任务在指定的时间执行,或者在指定的时间后以指定的间隔连续执行多次,比如希望在2005年1月12号上午11:22:54开始执行一个任务,在这之后每隔20分钟执行一次,共执行一次,这种情况下可以使用Simpl ...
Quartz的几个核心的接口和类为:    Job接口:自己写的“定时程序”实现此接口的void execute(JobExecutionContext arg0)方法,Job还有一类为有状态的StatefulJob接口,如果我们需要在上一个作业执行完后,根据其执行结果再进行下次作业的执行,则需要实现此接口。    Trigger抽象类:调度类(Scheduler)在时间到时调用此类,再由trigger类调用指定的定时程序。   
大家可以直接看官方的文档:http://quartz-scheduler.org/docs/1.x/configuration/index.html http://quartz-scheduler.org/docs/1.x/configuration/index.html 文件 quartz.properties 定义了 Quartz 应用运行时行为,还包含了许多能控制 Quartz 运转的属性。 #============================================================================# Configure Main S ...
Eclipse + WTP + Tomcat   构建Java Web开发环境 1。下载安装eclipse 2。安装tomcat 这两个的下载地址不说了,随便搜搜吧 使用WTP可以直接下载一个all-in-one版本的,比如wtp-all-in-one-sdk-R-1.5.4-win32.zip 不过还是把自己把各个插件搭配起来更好一点,知道的更多一点 WTP所依赖的插件有下面四个: emf-runtime xsd-runtime GEF-SDKdtp-sdk下载的地址分别为: emf-runtime-2.4.1.zip http://www.eclipse.org/do ...
好久之前用过quartz来跑定时任务,近期工作上轻松一点,回头来回味一下 细节先不说,把基本的配置先贴上来,确保可以跑出基本的服务。我没有配置spring,直接在web.xml中配置了quartz,步骤如下: 1.下载jar 老生长谈的第一步,网址http://www.terracotta.org/dl/quartz-oss-sign-up 我用的1.8.5版本,没有用最新的2.0.1版本 2.配置web.xml   <servlet>      <servlet-name>quartz</servlet-name>      <servle ...
配置了C3P0的2个参数: maxStatementsPerConnection maxStatements 导致的结果是,执行查询语句之后 resultset被缓存了,结果集进行了叠加 为啥,还不清楚,记下来 忙活完了要研究一下   恩,不是这个缓存的问题 那,我把resultset,CallableStatement,Connection都关闭了,为啥resultset中会包含之前查询的数据呢  

[转]修饰符new

    博客分类:
  • C#
在用作修饰符时,new 关键字可以显式隐藏从基类继承的成员。隐藏继承的成员意味着该成员的派生版本将替换基类版本。在不使用 new 修饰符的情况下隐藏成员是允许的,但会生成警告。使用 new 显式隐藏成员会取消此警告,并 ...

[转] 代表 delegate

    博客分类:
  • C#
 它是C#语言里面的函数指针,代表可以指向某一个函数,在运行的时候调用这个函数的实现。下面来看看它的实现步骤: 声明一个delegate对象。 实现和delegate具有相同参数和返回值的函数实现(可以是静态和非静态的)。 产生一个delegate对象的时候,把你刚刚实现的函数作为参数传给他的构造函数。 请看下面例子: using System;using System.Collections.Generic;using System.Text; namespace UsingDelegate{    public delegate void MyDelegate(stri ...
    所谓Xp Mode,就是在Windows 7的环境下虚拟了一个Windows Xp的运行环境,让不兼容Win 7的程序可以正常运行。从本质上来讲,Win 7的 Xp Mode就是基于Windows VPC虚拟化技术的应用。不过,这个Xp Mode可以跟系统无缝结合。 看到图中划线的部分了么?在Xp Mode中安装的程序都会直接在Win 7的开始菜单中显示出来,而且可以直接在Win7环境下运行。这个功能是一般的虚拟机做不到的 很遗憾的,只有专业版以上版本才能使用这个Xp Mode XP Mode对配置要求很简单,就是CPU必须支持虚拟化技术。  请大家下载这款软件:http ...
要做sap的portal开发,给sap netweaver developer studio 装个svn插件 sap netweaver developer studio的底层就是eclipse,或者说在eclipse上加了sap自己的一些插件就成了sap netweaver developer studio  既然是eclipse,就想通过update方式,但IDE的help中没有提供update菜单 然后想通过link方式来安装,不知道为啥没有成功 所有就来了个最直接的,把plugins下的文件拷贝到eclipse的plugins下,结果OK~   点击studio ->h ...
    最近在看effective java 第二版,个人英语水平不咋地,利用坐地铁的时间慢慢地看,有些小收获就记下来。也锻炼锻炼一下文笔水平。     作者在谈创建对象问题时,比较了静态方法与构造函数的区别,各自的优缺点以后再总结吧。今天主要想说的是Boolean这个包装类。我们知道单例模式,要隐藏构造函数,对外提供一个静态方法来保证只创建一个对象。Boolean就有这样一个方法valueOf(),那么我们创建如下对象: b1 = Boolean.valueOf(true);     …… bn = Boolean.valueOf(true); 这b1,bn这些对象应该指向的是同一个 ...
什么是"clone"   在实际编程过程中,我们常常要遇到这种情况:有一个对象A,在某一时刻A中已经包含了一些有效值,此时可能会需要一个和A完全相同新对象B,并且此后对B任何改动都不会影响到A中的值,也就是说,A ...
Global site tag (gtag.js) - Google Analytics