索引的组织形式:B树,散列表,性能散列表优于B树索引分类:唯一索引,非唯一索引,主键索引和聚簇索引聚簇索引:表中行的物理顺序与键值的逻辑(索引)顺序相同,一个表只能包含一个聚簇索引。什么场景不适合建索引:1. 很少检索的列2. 值很少的列3. 大数据对象4. 修改性能远远大于检索性能主键索引是唯一性...
分类:
其他好文 时间:
2015-02-06 11:06:14
阅读次数:
116
创建两个散列规则集,{“George”,"Jim","John","Blake","Kevin","Michael"} {"George","Katie","Kevin","Michael","Ryan"}求他们的并集,差集,交集。import java.util.HashSet;import ja...
分类:
其他好文 时间:
2015-02-04 00:21:10
阅读次数:
282
1:循环 for(;;),while(),for(in)三种循环, for(in)的效率极差,因为他需要查询散列键 建议使用 for(;;) 如果要与数组的长度作比较,应该事先把数组的length属性放入一个局部变量中,减少查询次数。 var len = arr.length;for(var i.....
分类:
编程语言 时间:
2015-02-02 15:44:23
阅读次数:
155
package com.wangzhu.map;import java.util.HashMap;/** * hashCode方法的主要作用是为了配合基于散列的集合一起正常运行, * 这样的散列集合包括HashSet、HashMap以及HashTable。 * 能否可以直接根据hashCode值判断...
分类:
其他好文 时间:
2015-02-02 00:41:07
阅读次数:
205
我们知道,如果直接对密码进行散列,那么黑客可以对通过获得这个密码散列值,然后通过查散列值字典(例如MD5密码破解网站),得到某用户的密码。 加Salt可以一定程度上解决这一问题。所谓加Salt方法,就是加点“佐料”。其基本想法是这样的:当用户首次提供密码时(通常是注册时),由系统自动往这个密码里撒....
分类:
编程语言 时间:
2015-02-01 21:43:38
阅读次数:
254
本文内容 集合 性能 最近复习了一下集合,C# 关于集合的类蛮多的,但我除了 List 经常用之外,其他的用还真不多,但其实,每个集合的差别很大,各有适用的场景,功能也很强大。 下载 Demo 集合 集合,都是一些数据结构中提到的常见结构,比如,列表、队列、栈、链表、字典、散列等等,其中,列表、链表...
来源:http://www.cnblogs.com/devinzhang/archive/2012/01/13/2321481.html1. HashMap1) hashmap的数据结构 Hashmap是一个数组和链表的结合体(在数据结构称“链表散列“),如下图示: 当我们往hashmap中pu.....
分类:
编程语言 时间:
2015-01-31 14:33:31
阅读次数:
203
项目中需要在登录验证用户名、密码的时候对密码进行加密处理,由于是比较商业化的软件,所以安全方面还是必须要考虑的。而使用MD5随机散列加密算法使得密码加密后不可逆,很大程度上提升了安全性。废话不多说,看例子。MD5加密类[csharp] view plaincopyusingSystem;usingS...
分类:
编程语言 时间:
2015-01-29 19:02:25
阅读次数:
211
微软刚刚对于不安全的SHA1签名算法弃用策略设定了时间表,详细弃用策略请浏览。 ? Google也计划,预计会在2014年11月通过Chrome39版本浏览器中逐渐降低SHA-1证书的安全指示和警告来逐步淘汰使用SHA-1散列算法的证...
分类:
编程语言 时间:
2015-01-28 13:13:11
阅读次数:
208
1.概念及背景MD5即Message-Digest Algorithm 5(信息摘要算法5),是计算机广泛使用的散列算法之一(又译摘要算法、哈希算法)。经MD2、MD3和MD4发展而来,诞生于20世纪90年代初。用于确保信息传输完整一致。虽然已被破解,但仍然具有较好的安全性,加之可以免费使用,所以仍...
分类:
其他好文 时间:
2015-01-27 10:47:48
阅读次数:
244