定时的任务处理在程序开发中应用的相当普遍,之前一直使用JDK的Timer类库来做任务调度功能不是很方便,因为它不能像cron服务那样可以指定具体年、月、日、时和分的时间,我们只能将时间通过换算成微秒后传给它,而在quartz中我们只需要设置cronExpression就可以完成定时的周期性的方法调用。Quartz中最核心的是任务调度器Scheduler,它负责管理Job,Trigger和 Calendar,而每一个Job就是一个需要执行任务的java类,在Schelduler调度任务时 执行的就是这个类的e...
分类:
编程语言 时间:
2014-09-12 11:55:23
阅读次数:
205
()SOAP(SimpleObjectAccessProtocol)简单对象访问协议()RMI(RemoteMethodInvocation)远程方法调用()HTTP(Hypertext transfer protocol)超文本传输协议 是一种详细规定了浏览器和万维网服务器之间互相通信的规则,通过...
分类:
其他好文 时间:
2014-09-12 08:51:53
阅读次数:
244
1、call 跟 apply的主要区别:call传入参数是一个一个传入,而 apply 使用的是数组传入call(obj,arg1,arg2,arg3,arg4)apply(obj,[arg1,arg2,arg3,arg4]);2、使用场景: 2.1 方法调用: var say= fun...
分类:
移动开发 时间:
2014-09-11 20:53:02
阅读次数:
237
废话不说,直接看注释: ????<!-- 动态方法调用支持 默认值为true 设置为false将不支持 -->
<constant name="struts.enable.DynamicMethodInvocation" value="true" />
<!--该属性设置Struts 2应用是...
分类:
其他好文 时间:
2014-09-11 12:39:22
阅读次数:
175
最简单的想法是我们创建一个对象,然后利用某些方法给这个对象赋值,然后再用某些方法调用这个值。当然这种描述很类似于字典的键值概念,确实今天学习的就是这样一种方法:KVC,Key-Value coding键值编码。...
分类:
其他好文 时间:
2014-09-10 14:17:10
阅读次数:
169
8.1 函数定义: 变量声明提前,但是变量赋值并不会提前 函数声明语句不能出现在循环,条件判断或者try/catch/finally以及with语句中:8.2 函数调用(函数调用,方法调用,构造函数调用,间接调用(call,apply)) 1、var isStrict = (function(...
分类:
编程语言 时间:
2014-09-10 12:20:10
阅读次数:
277
package org.rui.pattern;import junit.framework.*;/** * 为了使同一个方法调用能够产生不同的行为,State 模式在代理(surrogate)的 * 生命周期内切换它所相应的实现(implementation)。当你发现,在决定怎样实现任 对象去耦...
分类:
编程语言 时间:
2014-09-09 17:51:59
阅读次数:
167
//JS实现AOP拦截方法调用function jsAOP(obj,handlers) { if(typeof obj == 'function'){ obj = obj.prototype; } for(var methodName in handlers){ var _handlers = ha...
分类:
Web程序 时间:
2014-09-09 17:47:09
阅读次数:
1085
int f(int); //函数声明int (*pf) = &f; /*函数指针初始化 其中&符号时可选的,因为函数名被使用时总是由编译器转换为函数指针*///函数指针声明并初始化后, 可以用3中方法调用int ans;ans = f(3);ans = pf(3);a...
分类:
其他好文 时间:
2014-09-09 15:32:38
阅读次数:
175
jvm虚拟机栈:一个是线程独有的,每次启动一个线程,就创建一个jvm虚拟机栈,线程退出的时候就销毁。这里面主要保存线程本地变量名和局部变量值。本地方法栈:调用本地jni方法的时候而创建的。这里分配的jvm之外的内存空间。方法调用结束之后销毁。pc寄存器:这个保存线程当前..
分类:
其他好文 时间:
2014-09-09 13:48:59
阅读次数:
227