上一页 1 ··· 16 17 18 19 20 21 22 23 24 ··· 31 下一页
摘要: 我们以前要进行单元测试,必须先得到ApplicationContext对象,再通过它得到业务对象,非常麻烦,重复代码也多.基于spring3的单元测试很好的解决了这个问题 基于spring3的单元测试主要用到了下面几个注解 @ContextConfiguration指定配置文件的路径,这个注解用在类上 @Resource 往测试类注入bean,这个bean必须在配置文件中配置,这个注解用在属性或set方法上 @Repeat指定测试方法重复执行的次数,用在测试方法上@Timed指定测试方法在多长时间执行完,如果在指定时间测试方法没有执行完,会抛异常 测试类除了可以使用以上的注解,同时要继承Abs 阅读全文
posted @ 2013-06-27 16:00 悟寰轩-叶秋 阅读(468) 评论(0) 推荐(0) 编辑
摘要: 在使用Spring3对控制器Controller进行bean管理时,如果要对控制器是否单例进行管理。有两种方式配置多例模式:1.springXML2.注解本身的控制器类[java] view plaincopyprint?@Controller@Scope("prototype")publicclassHelloContorller{privateintindex=0;Loggerlogger=Logger.getLogger(HelloContorller.class.getName());//helloworld例子@RequestMapping(value=" 阅读全文
posted @ 2013-06-27 15:56 悟寰轩-叶秋 阅读(986) 评论(0) 推荐(0) 编辑
摘要: 要求在提交数据之前必须填写该字段,否则会提交不了 阅读全文
posted @ 2013-06-27 10:02 悟寰轩-叶秋 阅读(277) 评论(0) 推荐(0) 编辑
摘要: JDK1.5 AtomicLong实例类 AtomicLong可以用原子方式更新的 long 值。有关原子变量属性的描述,请参阅 java.util.concurrent.atomic 包规范。AtomicLong 可用在应用程序中(如以原子方式增加的序列号),并且不能用于替换 Long。但是,此类确实扩展了 Number,允许那些处理基于数字类的工具和实用工具进行统一访问。常见方法long addAndGet(long delta):以原子方式将给定值与当前值相加。boolean compareAndSet(long expect, long update):如果当前值 == 预期值,则以原 阅读全文
posted @ 2013-06-26 17:09 悟寰轩-叶秋 阅读(382) 评论(0) 推荐(0) 编辑
摘要: ExecutorService建立多线程的步骤:1。定义线程类class Handler implements Runnable{}2。建立ExecutorService线程池ExecutorService executorService =Executors.newCachedThreadPool();或者int cpuNums = Runtime.getRuntime().availableProcessors();//获取当前系统的CPU 数目ExecutorService executorService=Executors.newFixedThreadPool(cpuNums * PO 阅读全文
posted @ 2013-06-26 17:06 悟寰轩-叶秋 阅读(442) 评论(0) 推荐(0) 编辑
摘要: 三个区别:1、接收的参数不一样2、submit有返回值,而execute没有Method submit extends base method Executor.execute by creating and returning a Future that can be used to cancel execution and/or wait for completion.用到返回值的例子,比如说我有很多个做validation的task,我希望所有的task执行完,然后每个task告诉我它的执行结果,是成功还是失败,如果是失败,原因是什么。然后我就可以把所有失败的原因综合起来发给调用者。个人 阅读全文
posted @ 2013-06-26 17:05 悟寰轩-叶秋 阅读(18551) 评论(0) 推荐(1) 编辑
摘要: 在java中可有两种方式实现多线程,一种是继承 Thread类,一种是实现Runnable接口;Thread类是在java.lang包中定义的。一个类只要继承了Thread类同时覆写了本类中的 run()方法就可以实现多线程操作了,但是一个类只能继承一个父类,这是此方法的局限, 下面看例子: package org.thread.demo; class MyThread extends Thread{ private String name; public MyThread(String name) { super(); this.name = name; } public ... 阅读全文
posted @ 2013-06-26 17:04 悟寰轩-叶秋 阅读(246) 评论(0) 推荐(0) 编辑
摘要: 核心属性 (Core Attributes)以下标签不提供下面的属性:base、head、html、meta、param、script、style 以及 title 元素。属性值描述classclassname规定元素的类名(classname)idid规定元素的唯一 idstylestyle_definition规定元素的行内样式(inline style)titletext规定元素的额外信息(可在工具提示中显示)语言属性 (Language Attributes)以下标签不提供下面的属性:base、br、frame、frameset、hr、iframe、param 以及 script 元素 阅读全文
posted @ 2013-06-26 15:00 悟寰轩-叶秋 阅读(639) 评论(0) 推荐(0) 编辑
摘要: 1 Nessus:最好的UNIX漏洞扫描工具 Nessus 是最好的免费网络漏洞扫描器,它可以运行于几乎所有的UNIX平台之上。它不止永久升级,还免费提供多达11000种插件(但需要注册并接受EULA- acceptance--终端用户授权协议)。它的主要功能是远程或本地(已授权的)安全检查,客户端/服务器架构,GTK(Linux下的一种图形界 面)图形界面,内置脚本语言编译器,可以用其编写自定义插件,或用来阅读别人写的插件。Nessus 3 已经开发完成(now closed source),其现阶段仍然免费,除非您想获得最新的插件。2 Wireshark:网络嗅探工具 Wireshar.. 阅读全文
posted @ 2013-06-26 11:59 悟寰轩-叶秋 阅读(6125) 评论(0) 推荐(0) 编辑
摘要: 1. oncontextmenu="window.event.returnvalue=false" 将彻底屏蔽鼠标右键no 可用于Table2. 取消选取、防止复制3. onpaste="return false" 不准粘贴4. oncopy="return false;" oncut="return false;" 防止复制5. IE地址栏前换成自己的图标6. 可以在收藏夹中显示出你的图标7. 关闭输入法8. 永远都会带着框架9. 防止被人frame10. 网页将不能被另存为11. 12. 怎样通过asp的手段来 阅读全文
posted @ 2013-06-26 11:58 悟寰轩-叶秋 阅读(352) 评论(0) 推荐(0) 编辑
上一页 1 ··· 16 17 18 19 20 21 22 23 24 ··· 31 下一页