摘要:首先得到:得到 DOM 解析器的工厂实例 DocumentBuilderFactorydomfac=DocumentBuilderFactory.newInstance(); 然后从 DOM 工厂获得 DOM 解析器 DocumentBuilderdombuilder=domfac.newDocumentBuilder(); 3 )把要解析的 XML 文档转化为输入流,以便 DOM 解析器解析它 InputStreamis= new FileInputStream("test1.xml"); ( 4 )解析 XML 文档的输入流,得到一个 Document Document
阅读全文
摘要:java 单例模式的好处单例模式是一种常见的设计模式,在《Java与模式》一书中,阎宏博士对单例模式做了全面的总结。单例模式分三种:懒汉式单例、饿汉式单例、登记式单例三种。单例模式有一下特点:1、单例类只能有一个实例。2、单例类必须自己创建自己的唯一实例。3、单例类必须给所有其他对象提供这一实例。说明:一下的代码来自阎宏博士的《Java与模式》一书,其中对一些类的写法做调整(符合Java1.5的习惯),另外还加了测试方法。一、懒汉式单例在类被加载的时候,唯一实例已经被创建。这个设计模式在Java中容易实现,在别的语言中难以实现。/*** Created by IntelliJ IDEA.* U
阅读全文
摘要:当然他是用DDMS的LogCat来查看,上面分别有显示V,D,I,W,ED:表示Debug,就是代码中的Log.d("tips","Degug");V:表示View,就是代码中的Log.v("tips","Verbose");I:表示Debug,就是代码中的Log.i("tips","info");E:表示Debug,就是代码中的Log.e("tips","Error");……………………不同的方法在logCat里面显示的颜色不同,你可
阅读全文
摘要:public class RequestCache {// TODO cache lifeTime// 限制最多缓存10条private static int CACHE_LIMIT = 10;@SuppressWarnings("unchecked")private LinkedList history;private Hashtable<String, String> cache;@SuppressWarnings("unchecked")public RequestCache(){history = new LinkedList();c
阅读全文
摘要:/* * 把流对象转换为字符串对象 */private static String convertStreamToString(InputStream is) {BufferedReader reader = new BufferedReader(new InputStreamReader(is));//注意这里为什么要用StringBuilder://1.单线程操作字符串缓冲区 下操作大量数据 = StringBuilder// 2.多线程操作字符串缓冲区 下操作大量数据 = StringBufferStringBuilder sb = new StringBuilder();String
阅读全文
摘要:String、StringBuffer与StringBuilder之间区别 1.三者在执行速度方面的比较:StringBuilder> StringBuffer > String 2.String <(StringBuffer,StringBuilder)的原因 String:字符串常量 StringBuffer:字符创变量 StringBuilder:字符创变量 从上面的名字可以看到,String是“字符创常量”,也就是不可改变的对象。对于这句话的理解你可能会产生这样一个疑问 ,比如这段代码:Code highlighting produced by Actip...
阅读全文