- 博客(20)
- 资源 (7)
- 收藏
- 关注
原创 ant中condition学习
isfalse value="false" 断言假值假 istrue value="true" 断言真值真 结果为真 isfalse value="true" 断言假值真 istrue value="false" 断言真值假 结果为假 isset 检测属性是否存在 存在为真
2014-11-30 10:30:42
614
原创 java 集合中hashcode与equals方法
hashset中不能存储两个一致的对象,hashset根据hashcode来存储和删除对象 * 当对象的hashcode发生改变时无法删除hashset中的对象 * 因此对象添加到hash集合中后,就不能修改与hashcode相关的属性,防止hashcode * 改变后,无法从集合中删除对象 造成内存溢出 * 当对象存储在hashset集合中时,按照hashcode取模后的值
2014-10-21 00:15:39
515
原创 maven单元测试
使用maven 在默认情况下,maven-surefire-plugin的test目标会自动执行测试源码路径(默认为src/test/java/)下所有符合一组命名模式的测试类。这组模式为:**/Test*.java:任何子目录下所有命名以Test开关的Java类。**/*Test.java:任何子目录下所有命名以Test结尾的Java类。**/*TestCase.java:任何子目录下
2014-09-24 10:59:54
574
原创 spring 使用AbstractRoutingDataSource自定义动态数据源时的事务处理问题
最近在网上看到了一篇博客,继承spring的AbstractRoutingDataSource
2014-09-23 10:55:59
2344
原创 redhat enterprise x64安装android 开发环境时 启动eclipse时 找不到adb程序
Android SDK中的adb程序是32位的,Ubuntu x64系统需要安装32位库文件,用于兼容32位的程序。如果不安装,adb会出错:java.io.IOException: error=2
2014-05-12 22:35:55
977
原创 mybatis与ibatIS的区别
相同点:mybatis是ibatIS的开发人员投奔google code后 开发出来的产品 ,可以吧mybatis看做ibatIS的升级 。不同的:mybatis中可以不编写dao接口的实现类 ,mybatis可以自动生成dao接口的实现。mybatis中sql映射文件中sql的写法跟ibatIS不一致。
2014-03-25 19:34:58
786
原创 使用easymock进行业务逻辑层测试(使用spring生产mock对象)
单元测试与 Mock 方法单元测试是对应用中的某一个模块的功能进行验证。在单元测试中,我们常遇到的问题是应用中其它的协同模块尚未开发完成,或者被测试模块需要和一些不容易构造、比较复杂的对象进行交互。另外,由于不能肯定其它模块的正确性,我们也无法确定测试中发现的问题是由哪个模块引起的。Mock 对象能够模拟其它协同模块的行为,被测试模块通过与 Mock 对象协作,可以获得一个孤立
2014-01-13 19:30:30
1317
原创 使用junit给做单元测试时,spring+hibernate项目的延迟加载出现 could not initialize proxy nosession 异常
延迟加载load方法查询对象时,在hibernate的缓存中没有此对象时,会创建一个代理对象,暂时不会发出sql语句从数据库查询数据,当使用代理对象的属性时,hibernate会发出sql语句从数据库查询数据,并填充代理对象,当session未关闭时,使用代理对象的属性不会出现异常,可以正常获取数据,当session已经关闭时,使用代理对象属性,就会抛出 could not initialize
2013-12-29 18:39:58
1334
原创 servlet、struts1的action和struts2的action初始化及线程安全模式
初始化:servlet在容器启动时就调用init方法初始化了,当容器正常停止时调用destroy方法进行销毁。客户请求servlet时容器根据web.xml中的配置找到正确的servlet,然后响应客户请求struts1的action在客户第一次请求时才实例化,以后用户每次请求这个action时,都使用同一个实例,struts1的Action 是在第一次请求的时候实例化的,比如第一次请求L
2013-11-26 15:45:24
1022
原创 java String 变量
学习java时,发现 String变量 与其他引用类型的变量有点不太一样,String a = "aaa"; String b="aaa"; 经过测速发现a==b 为true 这说明a b指向同一个字符串对像 ,String a ="aaa"; String b = new String("aaa"); a==b 为false ,说明a ,b 指向不同字符串对象,为什么
2013-08-19 23:17:57
644
原创 java 对象序列化的两种方法
1、 对象序列化 实现Serializable接口 将对象输出倒对象流中(相当于深克隆,能从对象流中读出整个对象网络) 将一个对象 将对象序列化倒一个对象流中两次, 再从对象流中读出,取出的两个对象指向同一个对象(与序列化之前的对象不一致,相当于克隆) 将一个对象序列化倒两个对象流中,再次取出时两个对象不一致 2、 不可控的序列化 实现 Serializabl
2013-08-19 21:06:11
725
原创 java 对象的克隆
java 中对象的克隆分为两种,深克隆 : 克隆整个对象网 , 浅克隆: 克隆单个对象 对象克隆,实现Cloneable接口中的clone方法,在方法中调用父类的clone方法克隆对象(浅克隆), 若对象中有其他对象属性,则调用其他对象的克隆方法克隆属性对象,并赋值给克隆对象(深克隆)。下面给出浅克隆及深克隆的两种代码浅克隆public
2013-08-19 21:04:22
572
原创 java 子类可以继承父类中的什么,子类中方法覆盖,final关键字的含义
在学习java中发现 方法覆盖,方法名,方法参数类型、个数,返回值,必须一样,不能比父类方法有更严格的访问权限控制 final方法为最终方法,不可修改,即子类不可以覆盖父类的final方法 final变量 为常量 一旦声明,就不可修改 final类为最终类,不可以扩展,即不可以被继承 子类可以继承父类的中非私有的方法及变量
2013-08-19 20:32:39
1399
原创 java父类构造方法的调用
1、 必须在构造方法的第一行使用用this调用类中其他构造方法或super调用父类构造方法 2、 类的构造方法中没有通过this关键字显示的调用类中的其他构造方法, 又没有使用关键字super调用父类的构造方法,在创建子类实例时会默认调用父类 中不带参数的构造方法 3、 子类没有显示调用父类构造方法,父类中又没有定义无参的构造方法 (只有当父类中没有显示定义构
2013-08-19 20:29:09
854
原创 台电 p78 刷机成功
几天前,我买了一个月不到的p78平板电脑,晚上忘记关机后,第二天充电后开不了机,在网上查找资料说必须刷机,才能够开机。我按照说明进行刷机,共刷机了三天,在第三天才成功,刷机过程中没有进行截图,用文字将刷机过程记录下来,刷机步骤如下:1、到台电官网下载固件包,ID是:GIM5。2、解压后发现2个文件夹和一个刷机说明文档。3、按照文档操作,打开刷机程序,导入固件(刷机时平板必须充满电,不能
2013-08-13 09:59:13
4165
原创 redhat enterprise 6 使用网易 yum源
1、redhat的yum源需要注册(付费)才能使用。2、centos的结构跟redhat相似,redhat可以使用centos的yum源。3、首先删除redhat的yum的rpm包 rpm -aq|grep yum|xargs rpm -e --nodeps4、使用wget工具下载 wget http://mirrors.163.com/centos/6/os/x86_6
2013-08-06 23:36:47
609
原创 php 加载 php 加载php_mysql.dll和php_pdo_mysql.dll 失败
今天初学php 发现在window下配置php+mysql+apache环境时,打开 php_mysql.dll和php_pdo_mysql.dll 扩展时 这两个动态库无法加载成功。查找资料后发现 必须打开 php_pdo.dll扩展。最后才能加载成功。php开发才能使用mysql数据库。
2013-07-26 09:19:04
980
TcpIPTcpIPTcpIPTcpIPTcpIPTcpIPTcpIP
2010-08-01
UML课件UML课件UML课件UML课件
2009-11-21
1、毕业答辩是最后一个教学环节
2009-04-07
java语言编写的 聊天程序
2009-04-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人