`
hesihua
  • 浏览: 233686 次
  • 性别: Icon_minigender_2
  • 来自: 武汉
社区版块
存档分类
最新评论
文章列表
简述下DOM(文档对象模型)和SAX(用于XML的简单API)的联系和区别: 1、    一般情况下,如果要处理较大的文档,用DOM形式时因生成树结构将会消耗大量内存,但是在实际运用当中,如果关心元素之间的联系时,因树形结构提供了对它们上下文的访问操作,文档对象模型应该说是首选;    如果只是对文档中个别元素感兴趣,在文档较大的时候,为了减少内存开销,采用SAX解析器应该算是比较好的一种选择,它在运行时解析结点,不必看到所有的树型结构,它在解析XML输入的构件时就报告事件,但不会以任何方式存储文档 2、DOM解析器是建立在SAX解析器基础之上的,它在接受到SAX解析器事件时建立DOM树。 ...

I/O基础

    博客分类:
  • java
今天在工作做完之余,总结下这几天看的关于I/O: 1、I/O类分为文本I/O和二进制I/O。文本I/O将数据解释为字符的序列,二进制I/O将数据解释成原始的二进制数。 2、计算机并不区分文本文件和二进制文件,它们在计算机中都是以二进制格式来存储的。因此文本I/O是在二进制I/O基础上提供的一层抽象,它封装字符的编码和解码过程。 3、InputStream和OutPutStream类是所有二进制I/O类的根类。     FileInputStream和FileOutputStream类用于对文件实现二进制输入/输出。    下面的2个类分别继承于FilterInputStream和Fil ...

实习总结续一

一个紧张而又充实的实习第一周要结束了,在这一周里,感觉自己学到的东西还是挺多的,虽然累点,辛苦点,还是觉得蛮充实的。现在接着总结下: 第三天:充实:在前2天的很不适应的状态下,我迎来了第三天。今天还是 ...
今天被同学问到如何将整型数转换成字节类型数组,我在网上找了一些资料后,写了一个简单的测试例子: package com.inis.testframework; public class TestLongToByte { public static byte[] int2Byte(int intValue){ byte[] b=new byte[4]; for(int i=0;i<4;i++){ b[i]=(byte)(intValue>>8*(3-i) & 0xFF); System.out.print(Int ...
1、toString()方法 在 java 的规范中有一个toString()方法,这个方法我今天才知道它的作用。 我在看测试框架的程序时打印一个对象,打印出来的并不是这个对象的地址,而是这个对象采用toString()方法的格式打印出一串字符串。   会出现上面的原因是: 所有的用户自定义类都会继承自Object类。当用户重写了toString()方法后,在调用System.out.println(O)时 相当于System.out.println(O.toString());

实习2天的总结

1、long start = System.currentTimeMillis();以毫秒的形式获取当前时间。 2、ReentrantLock 将由最近成功获得锁,并且还没有释放该锁的线程所拥有。当锁没有被另一个线程所拥有时,调用 lock 的线程将成功获取该锁并返回。如果当前线程已 ...

实习第二天

  今天是实习的第二天,我敢说我好久没有像现在这么害怕了。总是怕自己不会,虽然实习的地方的那个技术主管人很好,我问他问题他都很耐心的帮我解答,ps 他居然还比我小,囧啊。  实习了2天总结下自己的心得:   累:第一天:突然从非常放松的状态到非常紧张的状态还是很不适应,下午困的不行,在桌子上趴了几次,每次不超过4分钟。晚上的时候,同事跟我说我这样不行,很没有状态,别人雇我来是要做事情的,不能太懒散,还提醒我说如果我事情没有做好,很有可能被开除。天啦,我一下子紧张了起来。不是说这份工作有多好,只是说我不想我在第一次踏入我的程序员之路时留下阴影。所以晚上我在看书一会后就睡了,10点钟。。天 这是 ...

java实习面试

在去实习的时候面试考试的几道java题总结: 1、j=j++;//在这个过程中j的值是不会发生变化的     j+=1;//在这个过程中j的值会发生变化,会增一。 2、Math中除了有sin cos等方法外,还有一个static 常量,PI。 3、java中byte类型       int占4个字节,byte是1个字节,每个字节8位。     所以2进制的话,int最多可以表示正负一共2的32次方个数,byte则是2的8次方。4、用最简单的方法实现2乘以16      2<<4 5、抽象类和接口   区别一、      接口是一种和类相似的结构,只包含常量和抽象方法 ...
在java的switch语句中,switch后面括号中的表达式只能为基本类型,即只能为 byte short int char;还可以是整型表达式。

各种字符集的区别

    博客分类:
  • xml
ASCII 即美国标准信息交换码,现今常用的字符集都是它的超集。 ISO字符集可以处理多种字符集 Unicode字符集是一种国际标准的字符集。有了它,就可以用任何语言来编写文档。它包含了拉丁,希腊,中文等字符。 包括:UCS-2 (通用字符集),UCS-4,UTF-8,UTF-16 Unicode翻译过来即叫做统一码

java基础总结一

java  基础总结一 一、java虚拟机(JVM) 1、关于ClassLoader类   java程序不是一个可执行文件,它有许多独立的类文件组成,每一个类文件对应一个java类。ClassLoader包括bootstrap classloader(启动类加载器),它在JVM运行的时候加载java核心的API。这个API中就包括用户定义的ClassLoader,用户定义是指通过java程序实现的ClassLoader:一个是ExtClassLoader,一个是AppClassLoader。前一个的作用是用来加载lib/ext目录下的类,后一个的作用是用来加载用户机器上ClASSPATH设 ...

开闭原则

  什么是开闭原则 ☆ 开闭原则指的是一个软件实体应对对扩展开发,对修改关闭(Software entities should be open for extension, but closed for modification)。这个原则是说在设计一个模块的时候,应对使这个模块可以在不被修改的前提下被扩 ...
BufferedReader reader=new BufferedReader(new InputStreamReader(System.in)); double  number=Double.valueOf(reader.readLine());  //读入一个double型的值

DOM编程

    博客分类:
  • xml
最近一直在纠结关于xml方面的知识,包括xml语法,分析xml的结构和语法:包括DTD 和schema的语法定义等. 特别是到了xml解析这部分,我们在面试的时候经常会被问到这样的问题. 下面的一个例子是关于DOM解析的:   package com.j2ee14.ch4; import java.io.StringWriter; import javax.xml.parsers.DocumentBuilder; import javax.xml.parsers.DocumentBuilderFactory; import org.w3c.dom.Document ...

String类中的方法

    博客分类:
  • java
String类在我们的面试中是一个经常被考到的考点,尤其是其中的方法也会经常被问到,不过之前一直都没有对其产生重视,现在就总结下我在写程序中用到的几个函数:     String mm="abcdefr"; mm=mm.replaceFirst("bc", "hello");   上面输出的mm的值为ahellodefr 其中replaceFirst()方法说明如下,第一个字符串是正则表达式, replaceFirst(String regex, String replacement) 方法          使用给 ...
Global site tag (gtag.js) - Google Analytics