摘要 HashMap在java项目中占有举足轻重的地位,所以了解HashMap的工作原理很有必要。 HashMap在java项目中占有举足轻重的地位,所以了解HashMap的工作原理很有必要。 1.前言 在探讨HashMap源码之前,先说一下HashCode,为什么呢?因为HashMap有一个特性是 ...
分类:
其他好文 时间:
2016-08-29 17:29:02
阅读次数:
160
持久化类应遵循的规则: 有无参构造器,构造器的修饰符>=默认访问控制符 有标识属性,映射数据库表的主键,建议使用基本类型的包装类 每个成员有setter和getter 非final修饰的类 重写equals()和hashCode()方法(当需要把持久化类的属性放进Set中时) 有无参构造器,构造器的 ...
分类:
Web程序 时间:
2016-08-29 11:30:00
阅读次数:
237
首先何为单利模式: 单利模式即多次调用同一个对象的时候,只有一个实例(这里所谓的实例就是,假如创建了两个对象,它们的hashCode相同) 下面是相关代码: 1 创建一个对象Singleton类 package Singleton; public class Singleton { } 2 我们进行 ...
分类:
编程语言 时间:
2016-08-28 23:41:23
阅读次数:
180
hashCode( )的作用 什么是Hash算法 根据输入的数据,得到散列值,并且散列值对于输入数据来说是唯一的 什么是Hash算法 根据输入的数据,得到散列值,并且散列值对于输入数据来说是唯一的 根据输入的数据,得到散列值,并且散列值对于输入数据来说是唯一的 <!--more--> Hash算法的 ...
分类:
其他好文 时间:
2016-08-28 18:07:21
阅读次数:
107
/** * * 生存hashCode * */function hashCode($str){ if(empty($str)) return ''; $str = strtoupper($str); $mdv = md5($str); $mdv1 = substr($mdv,0,16); $mdv2 ...
分类:
Web程序 时间:
2016-08-26 18:26:28
阅读次数:
187
AES 高级加密标准(英语:Advanced Encryption Standard,缩写:AES),在密码学中又称Rijndael加密法,是美国联邦政府采用的一种区块加密标准。这个标准用来替代原先的DES,已经被多方分析且广为全世界所使用。AES先进加密算法是一向被认为牢不可破的加密算法,针对这项 ...
分类:
编程语言 时间:
2016-08-25 23:23:47
阅读次数:
196
Map主要用于存储健值对,根据键得到值,因此不允许键重复(重复了覆盖了),但允许值重复。Hashmap 是一个最常用的Map,它根据键的HashCode 值存储数据,根据键可以直接获取它的值,具有很快的访问速度,遍历时,取得数据的顺序是完全随机的。HashMap最多只允许一条记录的键为Null;允许 ...
分类:
其他好文 时间:
2016-08-24 17:15:46
阅读次数:
161
Part I:equals() (javadoc) must define an equivalence relation (it must be reflexive, symmetric, and transitive). In addition, it must be consistent (i ...
分类:
编程语言 时间:
2016-08-23 23:34:27
阅读次数:
289
1.Java数据类型 装箱和拆箱之前,我们先来了解一下Java的基本数据类型。 在Java中,数据类型可以分为两大种,Primitive Type(基本类型)和Reference Type(引用类型)。基本类型的数值不是对象,不能调用对象的toString()、hashCode()、getClass ...
分类:
编程语言 时间:
2016-08-23 16:40:14
阅读次数:
261