青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
大龍的博客
導(dǎo)航
C++博客
首頁(yè)
新隨筆
聯(lián)系
聚合
管理
<
2007年1月
>
日
一
二
三
四
五
六
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
6
7
8
9
10
留言簿
(43)
給我留言
查看公開留言
查看私人留言
收藏夾
ps
(rss)
隨筆檔案
2014年10月 (1)
2014年8月 (4)
2014年6月 (1)
2013年12月 (6)
2013年11月 (2)
2013年10月 (5)
2013年9月 (4)
2013年7月 (1)
2013年6月 (2)
2013年3月 (1)
2013年2月 (20)
2013年1月 (10)
2012年12月 (8)
2012年11月 (5)
2012年10月 (9)
2012年9月 (4)
2012年8月 (16)
2012年7月 (8)
2012年6月 (10)
2012年5月 (11)
2012年4月 (3)
2012年3月 (10)
2012年2月 (6)
2012年1月 (4)
2011年12月 (6)
2011年11月 (16)
2011年10月 (32)
2011年9月 (13)
2011年8月 (6)
2011年7月 (27)
2011年6月 (18)
2011年5月 (12)
2011年4月 (2)
2011年3月 (1)
2011年2月 (5)
2011年1月 (24)
2010年12月 (5)
2010年11月 (2)
2010年10月 (3)
2010年9月 (4)
2010年8月 (7)
2010年6月 (13)
2010年5月 (18)
2010年4月 (21)
2010年3月 (6)
2010年2月 (7)
2010年1月 (7)
2009年12月 (7)
2009年11月 (2)
2009年10月 (8)
2009年9月 (19)
2009年8月 (11)
2009年6月 (28)
2009年5月 (35)
2009年4月 (18)
2009年3月 (24)
2009年2月 (13)
2009年1月 (10)
2008年12月 (2)
2008年11月 (6)
2008年10月 (4)
2008年9月 (11)
2008年8月 (18)
2008年7月 (8)
2008年6月 (19)
2008年5月 (9)
2008年4月 (6)
2008年3月 (2)
2008年2月 (4)
2008年1月 (21)
2007年12月 (14)
2007年11月 (4)
2007年10月 (7)
2007年9月 (17)
2007年8月 (10)
2007年7月 (20)
2007年6月 (11)
2007年5月 (8)
2007年4月 (13)
2007年3月 (2)
2007年2月 (6)
2007年1月 (14)
2006年12月 (23)
2006年11月 (15)
2006年10月 (5)
2006年9月 (4)
文章檔案
2007年11月 (1)
2006年12月 (1)
閱讀排行榜
1.?LinuxShell算術(shù)運(yùn)算(49357)
2.?Windows XP DDK 的有效下載地址(45296)
3.?WinDBG教程(41003)
4.?Android 打包簽名 從生成keystore到完成簽名 -- 轉(zhuǎn)(40745)
5.?在Cygwin上安裝編輯器vim (39082)
評(píng)論排行榜
1.?Windows XP DDK 的有效下載地址(116)
2.?在Cygwin上安裝編輯器vim (24)
3.?(TCP-over-UDP library):基于UDP協(xié)議之上實(shí)現(xiàn)通用、可靠、高效的TCP協(xié)議 ---------- 轉(zhuǎn)(14)
4.?Compuware DriverStudio V3.2(10)
5.? 經(jīng)典好書 (10)
常用鏈接
我的隨筆
我的評(píng)論
我參與的隨筆
統(tǒng)計(jì)
隨筆 - 864
文章 - 2
評(píng)論 - 378
引用 - 0
最新評(píng)論
1.?re: 安裝Nexus私服
謝謝博主。我剛學(xué)搭建nexus,挺不錯(cuò)的。
--做有為青年
2.?re: 用slf4j+logback實(shí)現(xiàn)多功能日志解決方案 --- 轉(zhuǎn)
謝謝樓主,整個(gè)流程非常清楚,照著做了一遍就會(huì)了。另外我分享一個(gè)logback目前尚存在的bug:當(dāng)你發(fā)現(xiàn)INFO級(jí)和ERROR級(jí)的日志沒有寫成功時(shí),上下移動(dòng)一下配置文件中appender的位置就好了。
--welldone
3.?re: LinuxShell算術(shù)運(yùn)算
你這些都驗(yàn)證過嗎
--是是是
4.?re: 用slf4j+logback實(shí)現(xiàn)多功能日志解決方案 --- 轉(zhuǎn)
寫的非常好!
--Hello
5.?re: (TCP-over-UDP library):基于UDP協(xié)議之上實(shí)現(xiàn)通用、可靠、高效的TCP協(xié)議 ---------- 轉(zhuǎn)
評(píng)論內(nèi)容較長(zhǎng),點(diǎn)擊標(biāo)題查看
--pcplayer
hashcode重復(fù)的可能性超大(轉(zhuǎn))
用String的hashcode得到int類型作為主鍵。其實(shí)hashcode重復(fù)的可能性超大,下面是java的缺省算法:
public
int
hashCode()
{
int
h
=
hash;
if
(h
==
0
)
{
int
off
=
offset;
char
val[]
=
value;
int
len
=
count;
for
(
int
i
=
0
; i
<
len; i
++
)
{
h
=
31
*
h
+
val[off
++
];
}
hash
=
h;
}
return
h;
}
但是什么情況下會(huì)重復(fù)?下面是測(cè)試代碼
import java.util.HashMap;
public
class
Test
{
static
HashMap map
=
new
HashMap();
private
static
char
startChar
=
'
A
'
;
private
static
char
endChar
=
'
z
'
;
private
static
int
offset
=
endChar
-
startChar
+
1
;
private
static
int
dup
=
0
;
public
static
void
main(String[] args)
{
int
len
=
3
;
char
[] chars
=
new
char
[len];
tryBit(chars, len);
System.
out
.println((
int
)Math.pow(offset, len)
+
"
:
"
+
dup);
}
private
static
void
tryBit(
char
[] chars,
int
i)
{
for
(
char
j
=
startChar; j
<=
endChar; j
++
)
{
chars[i
-
1
]
=
j;
if
(i
>
1
)
tryBit(chars, i
-
1
);
else
test(chars);
}
}
private
static
void
test(
char
[] chars)
{
String str
=
new
String(chars).replaceAll(
"
[^a-zA-Z_]
"
,
""
).toUpperCase();
//
195112:0
//
String str = new String(chars).toLowerCase();
//
195112:6612
//
String str = new String(chars).replaceAll("[^a-zA-Z_]","");
//
195112:122500
//
String str = new String(chars);
//
195112:138510
int
hash
=
str.hashCode();
if
(map.containsKey(hash))
{
String s
=
(String) map.
get
(hash);
if
(
!
s.equals(str))
{
dup
++
;
System.
out
.println(s
+
"
:
"
+
str);
}
}
else
{
map.put(hash, str);
//
System.out.println(str);
}
}
}
在A-z范圍內(nèi)有特殊字符,從結(jié)果看,僅僅3位長(zhǎng)度的字符串:
不處理: 138510次重復(fù)
去掉字母意外字符: 122500次重復(fù)
所有字符轉(zhuǎn)小寫:6612次重復(fù)(少了很多)
去掉字母意外字符,并且轉(zhuǎn)小寫:沒有重復(fù)!4位字符串也沒見重復(fù)
不難看出:
1. 缺省實(shí)現(xiàn)為英文字母優(yōu)化
2. 字母大小寫可能導(dǎo)致重復(fù)
可能:
長(zhǎng)字符串可能hashcode重復(fù)
中文字符串和特殊字符可能hashcode重復(fù)
注:由于是2006年的事,所以上面得出的數(shù)據(jù)有誤。可自己進(jìn)行測(cè)試。hash沖突次數(shù)大大減少。
posted on 2014-08-31 14:59
大龍
閱讀(959)
評(píng)論(0)
編輯
收藏
引用
只有注冊(cè)用戶
登錄
后才能發(fā)表評(píng)論。
網(wǎng)站導(dǎo)航:
博客園
IT新聞
BlogJava
博問
Chat2DB
管理
Powered by:
C++博客
Copyright © 大龍
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
在线观看三级视频欧美
|
欧美国产大片
|
欧美高清一区二区
|
欧美aⅴ一区二区三区视频
|
老司机免费视频一区二区三区
|
久久av最新网址
|
久久久久国内
|
亚洲二区精品
|
最新中文字幕一区二区三区
|
中文亚洲欧美
|
欧美与欧洲交xxxx免费观看
|
久久久99国产精品免费
|
欧美a级片网站
|
欧美性猛交xxxx免费看久久久
|
国产精品女主播在线观看
|
国产亚洲精品综合一区91
|
亚洲二区在线
|
亚洲欧美中文字幕
|
欧美电影在线观看完整版
|
亚洲免费观看
|
久久女同精品一区二区
|
欧美性大战久久久久久久
|
国产自产高清不卡
|
亚洲免费黄色
|
久久精品视频在线看
|
亚洲电影免费观看高清完整版
|
99视频一区
|
久久亚洲图片
|
国产日韩欧美中文在线播放
|
亚洲精品护士
|
国产精品igao视频网网址不卡日韩
|
国产精品自在在线
|
妖精成人www高清在线观看
|
欧美一区成人
|
一本一本a久久
|
牛夜精品久久久久久久99黑人
|
国产精品r级在线
|
91久久夜色精品国产网站
|
久久国产精品久久久久久电车
|
亚洲激情六月丁香
|
久久综合激情
|
国内精品久久久久久久果冻传媒
|
亚洲免费成人
|
欧美国产日本高清在线
|
久久不见久久见免费视频1
|
国产精品成人在线
|
中文国产成人精品
|
亚洲国产精品va在线看黑人
|
久久久久久久波多野高潮日日
|
国产精品theporn
|
中文亚洲视频在线
|
亚洲精品自在在线观看
|
欧美成人午夜免费视在线看片
|
国外成人在线
|
久久综合九色九九
|
久久免费视频在线观看
|
激情另类综合
|
欧美ab在线视频
|
麻豆freexxxx性91精品
|
亚洲高清精品中出
|
欧美激情bt
|
欧美激情va永久在线播放
|
在线精品福利
|
亚洲国产精品久久久久婷婷老年
|
久久亚洲视频
|
亚洲免费av网站
|
一本久久综合亚洲鲁鲁
|
欧美亚州韩日在线看免费版国语版
|
在线视频你懂得一区二区三区
|
日韩视频免费观看高清完整版
|
欧美激情麻豆
|
亚洲在线1234
|
欧美亚洲免费在线
|
在线观看成人小视频
|
欧美国产精品v
|
欧美日韩国产首页在线观看
|
亚洲一区二区在线观看视频
|
亚洲免费中文字幕
|
激情五月综合色婷婷一区二区
|
久久五月婷婷丁香社区
|
久久综合亚州
|
中日韩视频在线观看
|
性欧美办公室18xxxxhd
|
亚洲第一级黄色片
|
一本色道久久88综合日韩精品
|
国产精品二区在线
|
久久九九久精品国产免费直播
|
久久综合影音
|
欧美一区二区三区婷婷月色
|
久久久久久久网
|
正在播放欧美一区
|
久久综合亚州
|
欧美激情一二三区
|
欧美亚洲三级
|
每日更新成人在线视频
|
这里是久久伊人
|
久久九九有精品国产23
|
一区二区三区不卡视频在线观看
|
91久久在线播放
|
国产精品亚洲片夜色在线
|
美女主播精品视频一二三四
|
欧美日本精品
|
久久综合给合久久狠狠狠97色69
|
欧美劲爆第一页
|
久久露脸国产精品
|
欧美视频一区二区在线观看
|
久久香蕉国产线看观看网
|
欧美人与性动交α欧美精品济南到
|
先锋影音久久
|
欧美日韩国产页
|
欧美第一黄色网
|
国产日韩欧美黄色
|
99在线热播精品免费99热
|
亚洲黄色尤物视频
|
欧美一区日韩一区
|
午夜精品网站
|
欧美日韩国产免费
|
亚洲国产高清在线
|
樱桃成人精品视频在线播放
|
亚洲永久免费
|
亚洲视频一区在线观看
|
美女脱光内衣内裤视频久久影院
|
欧美在线视频一区
|
国产精品久在线观看
|
91久久精品国产
|
亚洲国产日韩欧美在线动漫
|
久久九九全国免费精品观看
|
欧美一区视频在线
|
国产精品人人做人人爽
|
亚洲六月丁香色婷婷综合久久
|
亚洲欧洲免费视频
|
免费高清在线视频一区·
|
裸体丰满少妇做受久久99精品
|
国产欧美精品一区二区三区介绍
|
一区二区三区欧美在线
|
一区二区三区久久网
|
欧美经典一区二区
|
日韩视频在线观看一区二区
|
一区二区三区欧美日韩
|
欧美日韩和欧美的一区二区
|
亚洲乱码一区二区
|
亚洲在线网站
|
国产欧美 在线欧美
|
午夜视频久久久久久
|
久久久久国产精品人
|
伊人成人开心激情综合网
|
久久综合狠狠综合久久激情
|
欧美大片免费
|
99视频有精品
|
国产精品视频午夜
|
久久国产精品色婷婷
|
麻豆精品精华液
|
亚洲韩国日本中文字幕
|
欧美激情精品久久久
|
日韩午夜电影av
|
午夜国产精品视频
|
久久国产精品黑丝
|
欧美电影在线
|
亚洲一区二区视频
|
国产精品久久久久影院色老大
|
亚洲欧美日韩一区
|
农村妇女精品
|
一区二区三区久久网
|
国产欧美精品在线观看
|
久久综合九色99
|
一本色道久久综合亚洲精品不卡
|
欧美mv日韩mv国产网站
|
亚洲激情电影中文字幕
|
亚洲欧美在线一区
|
亚洲国产一区二区a毛片
|
欧美日韩国产综合视频在线
|
午夜在线成人av
|
91久久精品日日躁夜夜躁国产
|
亚洲无线视频
|
激情婷婷欧美
|
国产精品视频精品视频
|
麻豆精品传媒视频
|
亚洲影音先锋
|
91久久国产综合久久蜜月精品
|
欧美一区2区三区4区公司二百
|
欧美在线一区二区三区
|
亚洲国产婷婷
|
国产欧美日韩中文字幕在线
|
欧美成人精品激情在线观看
|
亚洲制服少妇
|
亚洲日韩欧美视频一区
|
久久中文欧美
|
欧美亚洲免费
|
亚洲一区二区视频在线观看
|
亚洲国产日本
|
国产无遮挡一区二区三区毛片日本
|
欧美va亚洲va香蕉在线
|
亚洲欧美成人综合
|
亚洲欧洲日产国产网站
|
久久夜色精品亚洲噜噜国产mv
|
亚洲在线网站
|
亚洲视频图片小说
|
在线天堂一区av电影
|
亚洲精品日韩久久
|
亚洲国产成人久久
|