java基础
文章平均质量分 89
lumingming1987
这个作者很懒,什么都没留下…
展开
-
HashMap,LinkedHashMap,TreeMap的区别
Map主要用于存储健值对,根据键得到值,因此不允许键重复(重复了覆盖了),但允许值重复。Hashmap 是一个最常用的Map,它根据键的HashCode 值存储数据,根据键可以直接获取它的值,具有很快的访问速度,遍历时,取得数据的顺序是完全随机的。HashMap最多只允许一条记录的键为Null;允许多条记录的值为 Null;HashMap不支持线程的同步,即任一时刻可以有多个线程同时写HashM...原创 2013-05-13 17:11:48 · 46 阅读 · 0 评论 -
Java中Vector和ArrayList的区别
首先看这两类都实现List接口,而List接口一共有三个实现类,分别是ArrayList、Vector和LinkedList。List用于存放多个元素,能够维护元素的次序,并且允许元素的重复。3个具体实现类的相关区别如下:ArrayList是最常用的List实现类,内部是通过数组实现的,它允许对元素进行快速随机访问。数组的缺点是每个元素之间不能有间隔,当数组大小不满足时需要增加存储能力...原创 2013-05-13 17:12:44 · 61 阅读 · 0 评论 -
转:String,StringBuffer与StringBuilder的区别??
String 字符串常量StringBuffer 字符串变量(线程安全)StringBuilder 字符串变量(非线程安全) 简要的说, String 类型和 StringBuffer 类型的主要性能区别其实在于 String 是不可变的对象, 因此在每次对 String 类型进行改变的时候其实都等同于生成了一个新的 String 对象,然后将指针指向新的 String 对象,所以经常改变内容的...原创 2013-05-22 14:16:44 · 130 阅读 · 0 评论 -
java反编译插件
官方地址:JD-GUI:http://java.decompiler.free.fr/JD-Eclipse插件:http://java.decompiler.free.fr/jd-eclipse/update使用方法如下:To install "JD-Eclipse" on your IDE:open window "Help > Software Updates >...原创 2013-07-08 09:39:41 · 86 阅读 · 0 评论 -
HttpClientUtils获取responseCode(含https)
使用apache的httpclient支持SSL(https)安全协议1.调用方法int code = HttpClientUtils.postForReturnCode(url.toString()); 2.HttpClientUtils代码package com.sf.integration.sso.access;import java.net.URL;impo...原创 2013-07-17 09:46:21 · 870 阅读 · 0 评论 -
内部类
内部类class文件命名规则普通内部类、静态内部类:<Outer>$<Inner>.class,其中<Outer>为外部类类名,<Inner>为内部类类名。方法内部类:<Outer>$<number><Inner>.class,其中<Outer>为外部类类名,&l原创 2013-08-19 15:34:51 · 91 阅读 · 0 评论 -
转commons-logging与log4j关系
我们在做项目时,日志的记录是必不可少的一项任务,而我们通常是使用 apache 的 log4j 日志管理工具。然而,在项目中,我们经常会看到两个 jar 包:commons-logging.jar 和 log4j.rar。为什么我们在使用 log4j 的同时还要引入 commons-logging.jar 呢,或者说不用 commons-logging.jar 可不可以,这两者之间到底是怎么的...原创 2013-08-22 11:05:49 · 184 阅读 · 0 评论 -
java 正则表达式 日期
一、简单的日期判断(YYYY/MM/DD): Java代码 ^\d{4}(\-|\/|\.)\d{1,2}\1\d{1,2}$ 二、演化的日期判断(YYYY/MM/DD| YY/MM/DD): Java代码 ^(^(\d{4}|\d{2})(\-|\/|\.)\d{1,2}\3\d{1,2}$)|(^\d{4}年\d{1,2}月\...原创 2013-11-04 18:19:37 · 219 阅读 · 0 评论