![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
基础类
文章平均质量分 53
sean1203
帅不需要理由
展开
-
SAX简介以及例子学习
http://blog.chinaunix.net/u/21684/showart_344617.html转载 2010-02-23 17:15:00 · 468 阅读 · 0 评论 -
LinkedHashMap的特性
LinkedHashMap的特性:Linked内部含有一个private transient Entry header;来记录元素插入的顺序或者是元素被访问的顺序。利用这个线性结构的对象,可以帮助记录entry加入的前后顺序或者记录entry被访问的频率(最少被访问的entry靠前,最近访问的entry靠后)。大致的过程如下:new LinkedHashMap(10, 0.75, true);转载 2010-01-05 17:47:00 · 1336 阅读 · 0 评论 -
翻译+转:java.io和java.nio性能简单对比
我从java1.3开始学习java,后来主要用1.4,再后来1.5和1.6中的很多新特性,都停留在“知道”的状态,比如nio,虽然据说可以提升性能,但并没有真正深入使用和测试过,工作操作文件的情况不多,所以关注也不多,即便用到,也还是习惯性的用java.io。今天看到的这篇文章,虽然测试手段非常简单,所得结论也难免有些片面 ,但依然说明,在顺序访问的时候,NIO的性能相对java.io有很大的提升转载 2010-01-06 14:02:00 · 772 阅读 · 0 评论 -
assert使用小结
assert使用小结 assert expression1;assert expression1:expression2;如果expression1为true,则不抛出错误,程序正常运行,expression2也不会执行。如果expression1为false,则抛出异常,程序中断跳出,expression2执行。一般来说,不要在expression1、expression2中使用函数转载 2010-01-06 11:13:00 · 609 阅读 · 0 评论 -
java.util.HashMap源码要点浅析
java.util.HashMap源码要点浅析 1、散列表要解决的一个问题就是散列值的冲突问题,通常是两种方法:链表法和开放地址法。链表法就是将相同hash值的对象组织成一个链表放在hash值对应的槽位;开放地址法是通过一个探测算法,当某个槽位已经被占据的情况下继续查找下一个可以使用的槽位。java.util.HashMap采用的链表法的方式,链表是单向链表,因此在删除过程中要自己维持prev转载 2010-01-04 17:39:00 · 483 阅读 · 0 评论 -
Java中数据库连接池原理机制的详细讲解
连接池的基本工作原理 1、基本概念及原理 由上面的分析可以看出,问题的根源就在于对数据库连接资源的低效管理。我们知道,对于共享资源,有一个很著名的设计模式:资源池 (Resource Pool)。该模式正是为了解决资源的频繁分配?释放所造成的问题。为解决上述问题,可以采用数据库连接池技术。数据库连接池的基本思想就是为数据库连接建立一个“缓冲池”。预先在缓冲池中放入一定数量的连原创 2010-03-14 00:09:00 · 404 阅读 · 0 评论 -
JDK ThreadLocal实例
ThreadLocalpackage org.syna.demo;public class Demo { public static ThreadLocal local = new ThreadLocal(); public static int getThreadID() { return ((Integer) local.get()).intValue()转载 2009-12-27 21:59:00 · 815 阅读 · 0 评论 -
java多线程例子
里我们做一个完整的例子来说明线程产生的方式不同而生成的线程的区别: package debug;import java.io.*;import java.lang.Thread;class MyThread extends Thread{ public int x = 0; public void run(){ System.out.println(++x); }}class R转载 2009-12-27 21:58:00 · 423 阅读 · 0 评论 -
Java Properties 类读取配置文件信息
在我们平时写程序的时候,有些参数是经常改变的,而这种改变不是我们预知的。比如说我们开发了一个操作数据库的模块,在开发的时候我们连接本地的数据库那么 IP ,数据库名称,表名称,数据库主机等信息是我们本地的,要使得这个操作数据的模块具有通用性,那么以上信息就不能写死在程序里。通常我们的做法是用配置文件来解决。 各种语言都有自己所支持的配置文件类型。比如 Python ,他支持 .ini 文件。因转载 2009-12-27 21:48:00 · 602 阅读 · 0 评论 -
JSON辅助类,可以把一些对象和集合转化为标准的JSON格式
import java.beans.IntrospectionException;import java.beans.Introspector;import java.beans.PropertyDescriptor;import java.math.BigDecimal;import java.math.BigInteger;import java.util.List;i转载 2009-12-27 21:07:00 · 2010 阅读 · 0 评论 -
XML的四种解析器(dom,sax,jdom,dom4j)原理及性能比较(转自zsq)
http://blog.csdn.net/sunxing/archive/2005/03/01/306557.aspx转载 2010-02-23 17:38:00 · 388 阅读 · 0 评论 -
存取之美 —— HashMap原理、源码、实践
HashMap是一种十分常用的数据结构,作为一个应用开发人员,对其原理、实现的加深理解有助于更高效地进行数据存取。本文所用的jdk版本为1.5。 使用HashMap 《Effective JAVA》中认为,99%的情况下,当你覆盖了equals方法后,请务必覆盖hashCode方法。默认情况下,这两者会采用Object的“原生”实现方式,即: Java代码 protecte转载 2010-01-05 10:35:00 · 1015 阅读 · 0 评论