相关分类: Java技术 C/C++ VB delphi
  • 使用JMock来实现孤立测试

    JMock是帮助创建mock对象的工具,它基于Java开发,在Java测试与开发环境中有不可比拟的优势,更重要的是,它大大简化了虚拟对象的使用。本文中,通过一个简单的测试用例来说明JMock如何帮助我们实现这种孤立测试。 我们在测试某类时,由于它要与其他类发生联系,因此往...

    2008-02-23 09:11:10

  • 使用继承机制要注意的一些问题

    继承机制是 Java 中非常常见的设计技巧,它可以为我们的编码带来极大的方面,例如代码复用,可以大大节省我们的工作量,再比如前面所说的多态 ( polymorphism ) ,也是因为使用了继承机制,那么在利用继承机制进行程序设计的时候要注意些什么呢? 1. 把公共的、共有的...

    2008-02-23 09:11:11

  • 内部类学习(二)

    许多人认为内部类的语法十分复杂,尤其是匿名内部类,这与 Java 所一直奉行的简单原则相背离的,有人甚至怀疑 java 中加入这么一个特征 (feature) ,是不是已经开始走向灭亡?就像许多其它语言一样走向灭亡?内部类是否真的有用,有没有存在的必要?我们首先来看看内部...

    2008-02-23 09:11:05

  • 关于Hibernate lazy的问题

    使用Hibernate时意外报错: Exception in thread main org.hibernate.LazyInitializationException: could not initialize proxy - the owning Session was closed at org.hibernate.proxy.AbstractLazyInitializer.initialize(AbstractLazyInitializer.java:53) at org...

    2008-02-23 09:11:03

  • 深入列表遍历问题,并分析spring和tomcat中观察者模式

    列表的遍历有两种方式,一种是采用for循环,如下所示: List list = new ArrayList(); for ( int i = 0 ;i list.size();i ) ... { // ... } 还有一种是采用Iterator接口 ,如下所示: Iterator ite = list.iterator(); while (ite.hasNext()) ... { // ... } 那么这两...

    2008-02-23 09:10:57

  • AraryList学习总结

    在大多数的计算机语言中,我们在申明一个数组的时候必须首先固定数组的大小,否则编译会出错,但是在很多时候,我们事先并不能确定数组的大小,这时为了保证程序能够顺利的运行我们可能不得不尽量将数组的长度定的很大,这样当数组的实际长度比较小时,就会浪费掉很多...

    2008-02-23 09:10:52

  • java中的双重检查模式(double-check idiom)

    在Effecitve Java一书的第48条中提到了双重检查模式,并指出这种模式在java中通常并不适用。该模式的结构如下所示: private Resource resource; public Resource getResource() ... { if (resource == null ) ... { synchronized ( this ) ... { if (resource == null...

    2008-02-23 09:10:53

  • 初识java事件处理

    在绝大多数的计算机语言中都有事件处理的机制,例如PB中按钮的onClick事件,html中的onLoad等等,它们的存在让编程十分人性话,容易理解,在Java中也存在着这样的机制,特别实在GUI编程中,更需要用到,java称这种模式为call back,翻译成中文不知道怎么翻比较合适,^_...

    2008-02-23 09:10:50

  • 关于JAVA学习的书籍介绍

    《Java 服务器程序设计 》 宋辉,江峰等 [价格:人民币 定价27.00元;291 页] 如果你想学习用Java进行服务器端的Servlet(服务器小程序)开发,而又不想看那些烦琐的英文文档或粗枝滥造的翻译稿,那么此书是一个很好的选择。该书以 Java Web Server 为例,从 Java 服务器...

    2008-02-23 09:10:46

  • JBoss JTA的使用心得

    前些日子,农总行的客户有个需求,需要跨Sybase ASE和Sybase IQ两个数据库操作,并且保证事务的完整性,而且客户不希望通过数据库层来保证事务,只希望在代码层控制。 这样的需求可能第一反应就是采用JTA,及XA事务(及通常所说的两阶段提交)支持。但是,这其中有一个...

    2008-02-23 09:10:44

2