自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 资源 (7)
  • 收藏
  • 关注

原创 ant中condition学习

isfalse value="false" 断言假值假   istrue value="true"  断言真值真  结果为真                   isfalse value="true"  断言假值真   istrue value="false" 断言真值假  结果为假                 isset 检测属性是否存在 存在为真               

2014-11-30 10:30:42 562

原创 java 集合中hashcode与equals方法

hashset中不能存储两个一致的对象,hashset根据hashcode来存储和删除对象 * 当对象的hashcode发生改变时无法删除hashset中的对象   * 因此对象添加到hash集合中后,就不能修改与hashcode相关的属性,防止hashcode * 改变后,无法从集合中删除对象  造成内存溢出 * 当对象存储在hashset集合中时,按照hashcode取模后的值

2014-10-21 00:15:39 491

原创 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 541

原创 spring 使用AbstractRoutingDataSource自定义动态数据源时的事务处理问题

最近在网上看到了一篇博客,继承spring的AbstractRoutingDataSource

2014-09-23 10:55:59 2304

原创 使用 jdk proxy 和 cglib 创建动态代理

jdk proxy 和 cglib 都可以用来创建动态代理

2014-07-11 10:30:59 589

原创 spring quartz 动态添加任务 删除任务 停止任务 启动任务

只使用spring容器生成 Scheduler

2014-07-09 15:47:14 1625

原创 spring quartz 的调度任务

quartz的调度任务比jdk原生的定时

2014-07-08 11:27:30 654

原创 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 957

原创 mybatis与ibatIS的区别

相同点:mybatis是ibatIS的开发人员投奔google code后 开发出来的产品 ,可以吧mybatis看做ibatIS的升级 。不同的:mybatis中可以不编写dao接口的实现类 ,mybatis可以自动生成dao接口的实现。mybatis中sql映射文件中sql的写法跟ibatIS不一致。

2014-03-25 19:34:58 767

原创 使用easymock进行业务逻辑层测试(使用spring生产mock对象)

单元测试与 Mock 方法单元测试是对应用中的某一个模块的功能进行验证。在单元测试中,我们常遇到的问题是应用中其它的协同模块尚未开发完成,或者被测试模块需要和一些不容易构造、比较复杂的对象进行交互。另外,由于不能肯定其它模块的正确性,我们也无法确定测试中发现的问题是由哪个模块引起的。Mock 对象能够模拟其它协同模块的行为,被测试模块通过与 Mock 对象协作,可以获得一个孤立

2014-01-13 19:30:30 1284

原创 使用junit给做单元测试时,spring+hibernate项目的延迟加载出现 could not initialize proxy nosession 异常

延迟加载load方法查询对象时,在hibernate的缓存中没有此对象时,会创建一个代理对象,暂时不会发出sql语句从数据库查询数据,当使用代理对象的属性时,hibernate会发出sql语句从数据库查询数据,并填充代理对象,当session未关闭时,使用代理对象的属性不会出现异常,可以正常获取数据,当session已经关闭时,使用代理对象属性,就会抛出 could not initialize

2013-12-29 18:39:58 1303

原创 servlet、struts1的action和struts2的action初始化及线程安全模式

初始化:servlet在容器启动时就调用init方法初始化了,当容器正常停止时调用destroy方法进行销毁。客户请求servlet时容器根据web.xml中的配置找到正确的servlet,然后响应客户请求struts1的action在客户第一次请求时才实例化,以后用户每次请求这个action时,都使用同一个实例,struts1的Action 是在第一次请求的时候实例化的,比如第一次请求L

2013-11-26 15:45:24 994

原创 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 616

原创 java 对象序列化的两种方法

1、 对象序列化 实现Serializable接口 将对象输出倒对象流中(相当于深克隆,能从对象流中读出整个对象网络)  将一个对象 将对象序列化倒一个对象流中两次,   再从对象流中读出,取出的两个对象指向同一个对象(与序列化之前的对象不一致,相当于克隆)   将一个对象序列化倒两个对象流中,再次取出时两个对象不一致     2、 不可控的序列化 实现 Serializabl

2013-08-19 21:06:11 692

原创 java 对象的克隆

java 中对象的克隆分为两种,深克隆 : 克隆整个对象网 ,   浅克隆: 克隆单个对象       对象克隆,实现Cloneable接口中的clone方法,在方法中调用父类的clone方法克隆对象(浅克隆), 若对象中有其他对象属性,则调用其他对象的克隆方法克隆属性对象,并赋值给克隆对象(深克隆)。下面给出浅克隆及深克隆的两种代码浅克隆public

2013-08-19 21:04:22 547

原创 java 子类可以继承父类中的什么,子类中方法覆盖,final关键字的含义

在学习java中发现  方法覆盖,方法名,方法参数类型、个数,返回值,必须一样,不能比父类方法有更严格的访问权限控制  final方法为最终方法,不可修改,即子类不可以覆盖父类的final方法  final变量 为常量 一旦声明,就不可修改  final类为最终类,不可以扩展,即不可以被继承    子类可以继承父类的中非私有的方法及变量

2013-08-19 20:32:39 1357

原创 java父类构造方法的调用

1、 必须在构造方法的第一行使用用this调用类中其他构造方法或super调用父类构造方法    2、 类的构造方法中没有通过this关键字显示的调用类中的其他构造方法,  又没有使用关键字super调用父类的构造方法,在创建子类实例时会默认调用父类  中不带参数的构造方法  3、 子类没有显示调用父类构造方法,父类中又没有定义无参的构造方法  (只有当父类中没有显示定义构

2013-08-19 20:29:09 819

原创 台电 p78 刷机成功

几天前,我买了一个月不到的p78平板电脑,晚上忘记关机后,第二天充电后开不了机,在网上查找资料说必须刷机,才能够开机。我按照说明进行刷机,共刷机了三天,在第三天才成功,刷机过程中没有进行截图,用文字将刷机过程记录下来,刷机步骤如下:1、到台电官网下载固件包,ID是:GIM5。2、解压后发现2个文件夹和一个刷机说明文档。3、按照文档操作,打开刷机程序,导入固件(刷机时平板必须充满电,不能

2013-08-13 09:59:13 4034

原创 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 594

原创 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 959

dellr410服务器的windows操作系统raid卡驱动

dellr410服务器的windows操作系统raid卡驱动 可直接加载

2014-06-18

多线程Socket程序源码

多线程Socket程序源码,多客户端聊天程序,导入到myeclipse运行

2012-02-18

TcpIPTcpIPTcpIPTcpIPTcpIPTcpIPTcpIP

TcpIPTcpIPTcpIPTcpIPTcpIPTcpIPTcpIPTcpIPTcpIPTcpIPvvTcpIPTcpIPTcpIPTcpIP

2010-08-01

数据库习题数据库习题数据库习题

数据库习题数据库习题数据库习题数据库习题数据库习题数据库习题数据库习题数据库习题数据库习题数据库习题

2010-06-14

UML课件UML课件UML课件UML课件

UMLUMLUMLUMLUMLUMLUMLUMLUMLUMLUMLUMLUMLUMLUMLUMLUMLUMLUMLUMLUMLUMLUMLUMLUMLUMLUMLUMLUMLUMLUMLUMLUMLUMLUMLUMLUMLUMLUMLUMLUMLUMLUMLUMLUMLUMLUMLUMLUMLUML

2009-11-21

1、毕业答辩是最后一个教学环节

1、毕业答辩是最后一个教学环节,是对学生综合能力的一次较全面的检查,是一种特殊形式的考试,参加答辩的全体教师、秘书与全体同学必须认真对待,服从答辩委员会统主任

2009-04-07

java语言编写的 聊天程序

基于JAVA的IC服务器程序: 服务器与客户间通过套接口Socket(TCP)连接。在java中使用套接口相当简单,Java API为处理套接口的通信提供了一个类java.net.Socket.,使得编写网络应用程序相对容易.服务器采用多线程以满足多用户的请求,通过JDBC与后台数据库连接,并通过创建一个ServerSocket对象来监听来自客户的连接请求,默认端口为8080,然后无限循环调用accept()方法接受客户程序的连接Q系统的设计于实现

2009-04-07

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除