02 2014 档案
摘要:@RunWith(SpringJUnit4ClassRunner.class)//基于Junit4 的测试框架@ContextConfiguration(locations = { "classpath*:config/spring/callcenter/appcontext-*.xml","classpath*:config/test/integrate/spring/appcontext-db*.xml", "classpath*:config/sqlmap/bookingCallEvent/*.xml"})//启动Spring容
阅读全文
摘要:把Java对象转换为字节序列的过程称为对象的序列化。把字节序列恢复为Java对象的过程称为对象的反序列化。java中引入序列化机制主要是为了支持两种重要技术:RMI和JavaBean技术。对象的序列化主要有两种用途: 1) 把对象的字节序列永久地保存到硬盘上,通常存放在一个文件中; 2) 在网络上传送对象的字节序列。只有实现了Serializable和Externalizable接口的类的对象才能被序列化。 1)Serializable接口可使类中的所有成员变量自动被序列化(transient和static修饰的变量除外),默认的 序列化方式会序列化整个对象图,这需要递归遍历对象图。如果对..
阅读全文
摘要:SQL 不同于与其他编程语言的最明显特征是处理代码的顺序。在大数编程语言中,代码按编码顺序被处理,但是在SQL语言中,第一个被处理的子句是FROM子句,尽管SELECT语句第一个出现,但是几乎总是最后被处理。 每个步骤都会产生一个虚拟表,该虚拟表被用作下一个步骤的输入。这些虚拟表对调用者(客户端应用程序或者外部查询)不可用。只是最后一步生成的表才会返回 给调用者。如果没有在查询中指定某一子句,将跳过相应的步骤。下面是对应用于SQL server 2000和SQL Server 2005的各个逻辑步骤的简单描述。(8)SELECT(9)DISTINCT(11)(1)FROM[left_table
阅读全文
摘要:sar(System Activity Reporter系统活动情况报告)是目前Linux上最为全面的系统性能分析工具之一,可以从多方面对系统的活动进行报告,包括:文件的读写情况、系统调用的使用情况、磁盘I/O、CPU效率、内存使用状况、进程活动及IPC有关的活动等。本文主要以CentOS6.3 x64系统为例,介绍sar命令。sar命令常用格式sar [options] [-A] [-o file] t [n]其中:t为采样间隔,n为采样次数,默认值是1;-o file表示将命令结果以二进制格式存放在文件中,file 是文件名。options 为命令行选项,sar命令常用选项如下:-A:所有
阅读全文
摘要:op命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器。下面详细介绍它的使用方法。top - 01:06:48 up 1:22, 1 user, load average: 0.06, 0.60, 0.48Tasks: 29 total, 1 running, 28 sleeping, 0 stopped, 0 zombieCpu(s): 0.3% us, 1.0% sy, 0.0% ni, 98.7% id, 0.0% wa, 0.0% hi, 0.0% siMem: 191272k total, 173656k used, 17
阅读全文
摘要:/** * Resolve the given path, replacing placeholders with corresponding * system property values if necessary. Applied to config locations. * @param path the original file path * @return the resolved file path * @see org.springframework.util.SystemPropertyUtils#resolvePlaceholders */用系统定义的值,比如...
阅读全文
摘要:java.versionJava运行时环境版本java.vendorJava运行时环境供应商java.vendor.urlJava供应商的 URLjava.homeJava安装目录java.vm.specification.versionJava虚拟机规范版本java.vm.specification.vendorJava虚拟机规范供应商java.vm.specification.nameJava虚拟机规范名称java.vm.versionJava虚拟机实现版本java.vm.vendorJava虚拟机实现供应商java.vm.nameJava虚拟机实现名称java.specification
阅读全文
摘要:public static boolean nullSafeEquals(Object o1, Object o2) { //两个数据内存地址相等,或者为空 if (o1 == o2) { return true; } //有一个地址数据为空 if (o1 == null || o2 == null) { return false; } //都不会空 if (o1.equals(o2)) { return true; } //应用Arrays.equlas 方法实现 数组元数据的比较,漂亮 if (o1.ge...
阅读全文
摘要:Spring中有两种类型的Bean,一种是普通Bean,另一种是工厂Bean,即FactoryBean。工厂Bean跟普通Bean不同,其返回的对象不是指定类的一个实例,其返回的是该工厂Bean的getObject方法所返回的对象。在Spring框架内部,AOP相关的功能及事务处理中,很多地方使用到工厂Bean,本文简单分析工厂Bean的用法。首先回顾一下普通Bean,普通的Bean直接返回指定类(配置中的class属性的值)的一个实例,如下面的bean1将返回一个String字符串:下面,看看一个简单的工厂Bean:import java.util.Date;import org.sprin
阅读全文
摘要:第一种解释:功能差不多,都用来进行线程控制,他们最大本质的区别是:sleep()不释放同步锁,wait()释放同步缩. 还有用法的上的不同是:sleep(milliseconds)可以用时间指定来使他自动醒过来,如果时间不到你只能调用interreput()来强行打断;wait()可以用notify()直接唤起.第二种解释:sleep是Thread类的静态方法。sleep的作用是让线程休眠制定的时间,在时间到达时恢复,也就是说sleep将在接到时间到达事件事恢复线程执行,例如:try{System.out.println("I'm going to bed");Th
阅读全文
摘要:/** * Used to dereference a {@link FactoryBean} instance and distinguish it from * beans created by the FactoryBean. For example, if the bean named * myJndiObject is a FactoryBean, getting &myJndiObject * will return the factory, not the instance returned by the factory. */ String FACTORY_BEAN_.
阅读全文
浙公网安备 33010602011771号