![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java基础
文章平均质量分 87
AlanJager
这个作者很懒,什么都没留下…
展开
-
DocumentBuilderFactory解析xml
使用DocumentBuilderFactory来解析xml文件首先是主函数代码: public static void main(String[] args) { try { final Document xml = DocumentBuilderFactory.newInstance().newDocumentBuilder().parse原创 2016-11-30 23:40:28 · 7444 阅读 · 0 评论 -
java中四种操作(DOM、SAX、JDOM、DOM4J)xml方式详解与比较
1.详解 1)DOM(JAXP Crimson解析器) DOM是用与平台和语言无关的方式表示XML文档的官方W3C标准。DOM是以层次结构组织的节点或信息片断的集合。这个层次结构允许开发人员在树中寻找特定信息。分析该结构通常需要加载整个文档和构造层次结构,然后才能做任何工作。由于它是基于信息层次的,因而DOM被认为是基于树或基于对象的。DOM以及广义的基于树的处理具有几转载 2016-12-01 09:42:11 · 852 阅读 · 0 评论 -
Shimeji开源桌宠代码学习(1)
Shimeji在日语中本意为“蘑菇”。我们这里的Shimeji是种可以在电脑桌面上四处走动,玩耍,分裂以及卖萌捣乱的桌面程序。这种桌面程序具有高度可配置的特点。其运行方式是依靠xml文件来控制吉祥物的动作及动作频度。而吉祥物的形象和特殊动作可以通过替换图片来达到定制的效果。Shimeji 程序由日本的Yuki Yamada开发制作,其官方网页为:www.group-fi原创 2016-11-30 22:27:39 · 15461 阅读 · 0 评论 -
Java中static的使用
在Java中有一个非常重要的static静态修饰符,用于修饰成员变量或者成员方法,也可以用于修饰代码块。这里对于几种常用的情况进行说明,1.静态变量(static variable)首先来说静态变量。和静态变量相对的就是实例变量(instance variable),两者对比最显而易见的区别就是静态变量只有一个,而成员变量能有多个,先看一段代码首先定义了一个类,包含一个静态和一个非原创 2016-12-01 18:20:24 · 511 阅读 · 0 评论 -
LinkedHashMap, HashMap以及TreeHashMap的比较
首先说说相同点,LinkedHashMap, HashMap和TreeHashMap都implement Map interface,从功能性上来说基本上是相同的。不同点:1. HashMap不保证元素的顺序,即添加的HashMap的顺序和储存在HashMap内的顺序是不一致的2. TreeMap中的元素遵循natural order,使用compareTo()方法使内容按照key有序原创 2016-12-01 21:25:02 · 3490 阅读 · 0 评论 -
Java守护线程
守护线程和正常(用户线程)非常相似,但是却有一点非常不同。当没有用户线程后,JVM才结束进程运行。也就是说,如果你有1个用户线程和1000个守护线程在运行,JVM就会在一个用户线程结束后结束进程。当存在运行的用户线程时,使用守护线程在后台处理业务逻辑是非常好的,但是对于守护线程所带来的修改需要额外的注意,因为当守护线程结束的时候并不会给JVM发送信号。附上一个流程图,希望能帮助理解:原创 2016-12-02 22:37:59 · 527 阅读 · 0 评论 -
Java的native方法
今天花了两个小时把一份关于什么是Native Method的英文文章好好了读了一遍,以下是我依据原文的理解。一. 什么是Native Method 简单地讲,一个Native Method就是一个java调用非java代码的接口。一个Native Method是这样一个java的方法:该方法的实现由非java语言实现,比如C。这个特征并非java所特有,很多其它的编程语言都转载 2016-12-07 08:50:03 · 513 阅读 · 0 评论