摘要: 目前在Java中用于解析XML的技术很多,主流的有DOM、SAX、JDOM、DOM4j,下文主要介绍这4种解析XML文档技术的使用、优缺点及性能测试。一、【基础知识——扫盲】sax、dom是两种对xml文档进行解析的方法(没有具体实现,只是接口),所以只有它们是无法解析xml文档的;jaxp只是ap... 阅读全文
posted @ 2014-05-06 19:46 ShadowAssault 阅读(719) 评论(0) 推荐(0) 编辑
摘要: 一、性能优化的一般概念人们普遍认为Java程序总是比C程序慢,对于这种意见,大多数人或许已经听得太多了。实际上,情况远比那些陈旧的主张要复杂。许多 Java程序确实很慢,但速度慢不是所有Java程序的固有特征。许多Java程序可以达到C或C++中类似程序的效率,但只有当设计者和程序员在整个开发过程中... 阅读全文
posted @ 2014-05-04 19:14 ShadowAssault 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 当两个进程在进行远程通信时,彼此可以发送各种类型的数据。无论是何种类型的数据,都会以二进制序列的形式在网络上传送。发送方需要把这个Java对象转换为字节序列,才能在网络上传送;接收方则需要把字节序列再恢复为Java对象。 把Java对象转换为字节序列的过程称为对象的序列化。 把字节序列恢复为Ja... 阅读全文
posted @ 2014-05-01 14:15 ShadowAssault 阅读(432) 评论(0) 推荐(0) 编辑
摘要: Java流操作有关的类或接口:Java流类图结构:流的概念和作用流是一组有顺序的,有起点和终点的字节集合,是对数据传输的总称或抽象。即数据在两设备间的传输称为流,流的本质是数据传输,根据数据传输特性将流抽象为各种类,方便更直观的进行数据操作。IO流的分类根据处理数据类型的不同分为:字符流和字节流根据... 阅读全文
posted @ 2014-04-29 23:44 ShadowAssault 阅读(112) 评论(0) 推荐(0) 编辑
摘要: 一.异常的定义在《java编程思想》中这样定义异常:阻止当前方法或作用域继续执行的问题。虽然java中有异常处理机制,但是要明确一点,决不应该用"正常"的态度来看待异常。绝对一点说异常就是某种意义上的错误,就是问题,它可能会导致程序失败。之所以java要提出异常处理机制,就是要告诉开发人员,你的程序... 阅读全文
posted @ 2014-04-29 23:42 ShadowAssault 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 1.Iterator迭代器的使用:2.ArrayList:3.Vector:4.LinkedList:5.队列的添加元素功能(先进先出):6.HashSet:7.LinkedHashSet:8.TreeSet和比较方法(实现Comparator接口)使用:9.比较的另一种方法即让对象实现Compar... 阅读全文
posted @ 2014-04-25 21:00 ShadowAssault 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 什么是委托事件模型在教材上的图中,我们可以发现,用户通过键盘、鼠标等进行操纵的行为,最终都传递给了JVM,那么JVM在接收到这些事件以后该如何处理呢?我们把这种处理事件的方案,称之为事件模型。Java中采用的是委托事件模型:jdk1.1以后,引入的一种新的事件代理模块,通过它,事件源发出的事件被委托... 阅读全文
posted @ 2014-04-23 19:24 ShadowAssault 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 作为一个 Java 程序员,从论坛上感受到使用 Java 开发程序的人越来多,心中不免欣慰。但是,同样是从论坛中,看到多数人提到 Java 就以为是网络开发——不是这样的,Java 也可以开发应用程序,而且可以开发出漂亮的图形用户界面的应用程序,也就是 Windows/XWindow 应用程序。因此... 阅读全文
posted @ 2014-04-23 19:18 ShadowAssault 阅读(326) 评论(0) 推荐(0) 编辑
摘要: 一、Java接口基础知识1, Java语言不支持一个类有多个直接的父类(多继承),但可以实现(implements)多个接口,间接的实现了多继承.2, 与Java接口相关的设计模式:1, 定制服务模式设计精粒度的接口,每个Java接口代表相关的一组服务,通过继承来创建复合接口2, 适配器模式当每个系... 阅读全文
posted @ 2014-04-23 19:15 ShadowAssault 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 一、基本概念多态性:发送消息给某个对象,让该对象自行决定响应何种行为。通过将子类对象引用赋值给超类对象引用变量来实现动态方法调用。java的这种机制遵循一个原则:当超类对象引用变量引用子类对象时,被引用对象的类型而不是引用变量的类型决定了调用谁的成员方法,但是这个被调用的方法必须是在超类中定义过的,... 阅读全文
posted @ 2014-04-17 20:04 ShadowAssault 阅读(427) 评论(0) 推荐(0) 编辑