1、Set存放的元素是无序的不可重复。Set容器类有HashSet,TreeSet等2、List存放的元素为有序可重复。3、重写equals方法,一般最好重写hasCode方法,当对象作为key的时候及索引,会使用hasCode方法进行查找。4、容器对象在调用remove,contains等方法时需要比较对象是否相等,这会涉及到对象类型的equals方法和hashCode方法。对于自定义的类型,需要重写equals和hashCode方法...
8年前 (2016-08-16)
阅读(2544)
赞一个 (0)
链接直达
将秒或分钟的值转换为xx天xx小时xx分钟xx秒 如果 “xx” 为0 自动缺省import java.util.concurrent.TimeUnit;
public class DateUtils {
private static final String[] UNIT_DESC =&...
8年前 (2016-08-16)
阅读(4443)
赞一个 (0)
链接直达
ThreadLocal是什么早在JDK 1.2的版本中就提供java.lang.ThreadLocal,ThreadLocal为解决多线程程序的并发问题提供了一种新的思路。使用这个工具类可以很简洁地编写出优美的多线程程序。当使用ThreadLocal维护变量时,ThreadLocal为每个使用该变量的线程提供独立的变量副本,所以每一个线程都可以独立地改变自己的副本,而不会影响其它线程所对应的副本。从线程的角度看,目标变量就象是线程的本地...
8年前 (2016-08-16)
阅读(2674)
赞一个 (0)
链接直达
Apache Shiro官网:http://shiro.apache.org/什么是Shiro?Apache组织下的名媛 ——JAVA安全控制框架 Shiro一个强大且易用的轻量级Java安全框架, 执行身份验证(Authentication)、(Authorization)授权、(Cryptography)加密和(Session Management)会话管理。使用Shiro的易于理解的API,您可以快速、轻松地获得任何应用程序, 从...
8年前 (2016-08-16)
阅读(4414)
赞一个 (1)
链接直达
想成为Java大牛吗?不妨来学习者25个要点。1、你需要精通面向对象分析与设计(OOA/OOD)、涉及模式(GOF,J2EEDP)以及综合模式。你应该了解UML,尤其是class、object、interaction以及statediagrams。2、你需要学习Java语言的基础知识以及它的核心类库(collections、serialization、streams、networking、multithreading、reflectio...
8年前 (2016-08-16)
阅读(2452)
赞一个 (0)
链接直达
下面这段HttpProxyUtil HTTP请求工具类源码,是以URLConnection方式连接Get,Post方式请求,另外本站中另有HttpClient方式请求HTTP,有兴趣的自行搜索查看import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.PrintWriter;
import ...
8年前 (2016-08-16)
阅读(3319)
赞一个 (1)
链接直达
在win环境下使用openssl制作ca的证书文件时出现问题:Unable to write ‘random state’;如下图所示: 其解决办法是:在openssl.exe上直接右键,选择“以管理员身份运行“,问题解决 ...
8年前 (2016-08-15)
阅读(3660)
赞一个 (0)
链接直达
在开发java程序的过程中,我们经常要做的一件事就是获取资源。那么什么是资源呢?说白了,在计算机里那就是一堆数据。只是这堆数据对我们的java程序有多种表现形式,一般来说有File,URL,InputStream等等。而单就文件这一项就有很多种:配置文件,java类文件,jps文件,图片、css、js文件等等。面对这林林总总的资源,我们在设计一个读取资源的接口时,就需要针对不同形式的资源提供方法,这样就导致我们的接口还是与实际的资源形式...
8年前 (2016-08-15)
阅读(3021)
赞一个 (0)
链接直达
用法一:常量在JDK1.5 之前,我们定义常量都是: public static fianl.... 。现在好了,有了枚举,可以把相关的常量分组到一个枚举类型里,而且枚举提供了比常量更多的方法。public enum Color {
RED, GREEN, BLANK, YELLOW
}用法二:swit...
8年前 (2016-08-15)
阅读(2303)
赞一个 (1)
链接直达
使用 VisualSVN Server来实现主要的 SVN功能则要比使用原始的 SVN和Apache相配合来实现源代码的 SVN管理简单的多,下面就看看详细的说明。VisualSVN Server的下载地址如下,是免费的,随意不必有顾虑http://www.visualsvn.com/server/download/SVN 的下载地址如下http://tortoisesvn.net/downloa...
8年前 (2016-08-15)
阅读(2696)
赞一个 (1)
链接直达
如果你是个程序员,在进入这新的一年之际,对你的职业生涯最重要的事情是什么?如果你一时想不出来,我来告诉你,是检查一下自己的技术方向是否符合当今最新技术潮流,检查一下自己的技术水平是否能达到将来软件趋势的要求。如果你对自己心里没谱,不确定自己的技术方向是否正确,技术水平是否合格,那唯一你要做的事情就是:做一个测试。在下面的这张图标里,我们列举了10道基础的HTML5/CSS3考题,它们将帮助你判断你是否为2014年最新的开发趋势做好了准备...
8年前 (2016-08-15)
阅读(2630)
赞一个 (0)
链接直达
对于大多数初学者来说,在选择学习哪种开发语言时却常常有这样的疑惑:「我学习哪种开发语言比较好」、「什么开发语言适合做游戏应用」、「什么开发语言适合做网站」、「什么开发语言适合做手机软件」、「什么开发语言最热门」、「Java、PHP、C#哪个好」。在许多技术网站和问答网站上,也有许多类似的讨论,其中一个有趣的现象就是:多数开发人员都会潜意识地认为自己所使用的开发语言是相对而言更优秀的,这正应验了中国的那句古话「情人眼里出西施」。受笔者个人...
8年前 (2016-08-15)
阅读(2379)
赞一个 (1)
链接直达