04 2014 档案
摘要:DOM的全称是Document Object Model,即文档对象模型。在应用程序中,基于DOM的XML解析器将一个XML文档转换成一个对象模型的集合(通常称DOM树),应用程序正是通过对这个对象模型的操作,来实现对XML文档数据的操作。通过DOM接口,应用程序可以在任何时候访问XML文档中的任何一部分数据,因此,这种利用DOM接口的机制也被称作随机访问机制。DOM树所提供的随机访问方式给应用程序的开发带来了很大的灵活性,它可以任意地控制整个XML文档中的内容。然而,由于DOM分析器把整个XML文档转化成DOM树放在了内存中,因此,当文档比较大或者结构比较复杂时,对内存的需求就比较高。而且,
阅读全文
摘要:与利用DOM、SAX、JAXP机制来解析xml相比,DOM4J 表现更优秀,具有性能优异、功能强大和极端易用使用的特点,只要懂得DOM基本概念,就可以通过dom4j的api文档来解析xml。dom4j是一套开源的api。实际项目中,往往选择dom4j来作为解析xml的利器。dom4j中对应XML的DOM树建立的继承关系针对于XML标准定义,对应于图2-1列出的内容,dom4j提供了以下实现:实例:
阅读全文
摘要:1. java中所有的异常都继承自超Throwable,异常分为两大类:普通异常和错误,对应类名是Exception和Error。普通异常继承自Exception类,他可分为检查异常和非检查异常。检查异常:所谓检查异常就是要在编译阶段处理的异常,强制程序处理所有的checked异常,必须显示处理检查异常,如果程序没有处理,则在编译时会发生错误,无法通过编 译。不是RuntimeException类及其子类的异常实例则被称为检查异常。非检查异常:又叫运行时异常,在运行时候出现的异常,比如空指针、数组越界、类转换错误,被0除等,所有非检查异常继承自RuntimeException类及其子类。可以不
阅读全文
摘要:每一个应用程序都对应唯一的一个JVM实例,每一个JVM实例都有自己的内存区域,互不影响。并且这些内存区域是所有线程共享的。这里提到的栈和堆都是整体上的概念,这些堆栈还可以细分。创建出来的对象只包含属于各自的成员变量,并不包括成员方法。因为同一个类的对象拥有各自的成员变量,存储在各自的堆中,但是他们共享该类的方法,并不是每创建一个对象就把成员方法复制一次。类的成员变量在不同对象中各不相同,都有自己的存储空间(成员变量在堆中的对象中)。而类的方法却是该类的所有对象共享的,只有一套,对象使用方法的时候方法才被压入栈,方法不使用则不占用内存。包装类都实现了常量池技术,另外两种浮点数类型的包装类则没有实
阅读全文
浙公网安备 33010602011771号