问:解析XML的方式有哪些?常用的方式有两种?DOM和SAX。
区别:
DOM解析XML
在内存中形成树状结构。
缺点:如果文档过大,容易产生内存溢出的问题。
优点:方便做增删改的操作。
SAX解析XML:
基于事件驱动,边读边解析。
优点:不会产生内存溢出的问题。
缺点:不能做增删改..
分类:
编程语言 时间:
2017-03-08 16:46:06
阅读次数:
181
1.typeof和Object.prototype.toString typeof是js里面判断变量类型的一种方法,但这种方法没有Object.prototype.toString准确,前者有5种判断结果,分别是function,string,number,object,undefined,后者有7 ...
分类:
Web程序 时间:
2017-03-07 12:40:06
阅读次数:
275
ThreadLocal(线程变量副本) Synchronized实现内存共享,ThreadLocal为每个线程维护一个本地变量。 采用空间换时间,它用于线程间的数据隔离,为每一个使用该变量的线程提供一个副本,每个线程都可以独立地改变自己的副本,而不会和其他线程的副本冲突。 ThreadLocal类中 ...
分类:
编程语言 时间:
2017-03-05 19:16:51
阅读次数:
264
ThreadLocal(线程变量副本) Synchronized实现内存共享,ThreadLocal为每个线程维护一个本地变量。 采用空间换时间,它用于线程间的数据隔离,为每一个使用该变量的线程提供一个副本,每个线程都可以独立地改变自己的副本,而不会和其他线程的副本冲突。 ThreadLocal类中 ...
分类:
编程语言 时间:
2017-03-05 15:46:36
阅读次数:
200
从网上找了些面试题,自己手工总结了理解了一下,如有理解错误,还请指正。 java基础 1.String 为什么是final的? https://www.zhihu.com/question/31345592 String作为引用类型,类设计成final的,不让任何子类有机会继承它,目的时保证Stri ...
分类:
编程语言 时间:
2017-02-17 18:07:18
阅读次数:
267
http://blog.csdn.net/q979392157/article/details/52164319 阿里面试题总结 阿里面试题总结 http://blog.csdn.net/q979392157/article/details/52173812 ...
分类:
编程语言 时间:
2017-01-03 08:01:29
阅读次数:
180
读完本文你将了解到:
什么是二叉排序树 Binary Sort Tree BST
二叉排序树的关键操作
查找
插入
删除
运行代码测试
一道面试题
总结
Thanks
我们知道,二分查找可以缩短查找...
分类:
编程语言 时间:
2016-11-20 19:38:24
阅读次数:
325
43.Java中的两种异常类型是什么?他们有什么区别? Java中有两种异常:受检查的(checked)异常和不受检查的(unchecked)异常。不受检查的异常不需要在方法或者是构造函数上声明,就算方法或者是构造函数的执行可能会抛出这样的异常,并且不受检查的异常可以传播到方法或者是构造函数的外面。 ...
分类:
编程语言 时间:
2016-11-16 15:00:08
阅读次数:
224
Java面试总结 面向对象编程(OOP) Java是一个支持并发、基于类和面向对象的计算机编程语言。下面列出了面向对象软件开发的优点: 代码开发模块化,更易维护和修改。 代码复用。 增强代码的可靠性和灵活性。 增加代码的可理解性。 面向对象编程有很多重要的特性,比如:封装,继承,多态和抽象。下面的章 ...
分类:
编程语言 时间:
2016-11-16 14:04:16
阅读次数:
207