一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|編程技術(shù)|正則表達(dá)式|C/C++|IOS|C#|Swift|Android|JavaScript|易語(yǔ)言|

服務(wù)器之家 - 編程語(yǔ)言 - JAVA教程 - Java編程實(shí)現(xiàn)用hash方法切割文件

Java編程實(shí)現(xiàn)用hash方法切割文件

2021-02-26 14:29yan456jie JAVA教程

這篇文章主要介紹了Java編程實(shí)現(xiàn)用hash方法切割文件,簡(jiǎn)單介紹了hash的概念,然后分享了使用方法示例,具有一定借鑒價(jià)值,需要的朋友可以了解下。

Hash,一般翻譯做“散列”,也有直接音譯為“哈希”的,就是把任意長(zhǎng)度的輸入(又叫做預(yù)映射, pre-image),通過(guò)散列算法,變換成固定長(zhǎng)度的輸出,該輸出就是散列值。這種轉(zhuǎn)換是一種壓縮映射,也就是,散列值的空間通常遠(yuǎn)小于輸入的空間,不同的輸入可能會(huì)散列成相同的輸出,所以不可能從散列值來(lái)唯一的確定輸入值。簡(jiǎn)單的說(shuō)就是一種將任意長(zhǎng)度的消息壓縮到某一固定長(zhǎng)度的消息摘要的函數(shù)。

如果有大型數(shù)據(jù)文件(如每行為url或者ip或者單詞等的),以G為單位的,處理的時(shí)候需先切分。普通切分方法直接根據(jù)數(shù)據(jù)條數(shù)切分,得到的每個(gè)文件大小相近。

但是有時(shí)需要將相同數(shù)據(jù)放到相同文件中。可以使用hash切分法。

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
public class Test {
   
  static int HASHLEN = 1000;
   
  public static void main(String[] args) {
    // TODO Auto-generated method stub
    String words [] = {"yes" ,"an" ,"go"};
    for(String word:words){
      int temp = hash(word.toCharArray());
      System.out.println(temp);
    }
  }
  public static int hash(char[] word) {
    int index = 0
    int i=0;
    while(i<word.length) {
      index += index * 31 + word[i]; 
      i++;
    
    return index % HASHLEN; 
  
}

總結(jié)

以上就是本文關(guān)于Java編程實(shí)現(xiàn)用hash方法切割文件的全部?jī)?nèi)容,希望對(duì)大家有所幫助。感興趣的朋友可以繼續(xù)參閱本站其他相關(guān)專題,如有不足之處,歡迎留言指出。

原文鏈接:http://blog.csdn.net/yan456jie/article/details/42529563

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 99精品视频一区在线观看miya | 男人边吃奶边做好爽视频免费 | 日本xxxxx高清免费观看 | 香蕉成人国产精品免费看网站 | 亚洲福利天堂网福利在线观看 | 免费看视频高清在线观看 | 毛片一区二区三区提莫影院 | 秋霞黄色网 | 97就去干| 朝鲜女人free性xxe | 精品久久洲久久久久护士免费 | 黑人biglackon10十 | 撕开老师的丝袜白丝扒开粉嫩的小 | 免费看片黄色 | 蛮荒的童话未删减在线观看 | 暖暖 免费 高清 日本 在线1 | 欧美8x8x | 美女隐私部位视频网站 | 日本免费高清在线 | 免费人成在线观看视频播放 | 日本美女动态图片 | 99国产精品免费视频 | japan孕妇孕交freehd | 国产成人咱精品视频免费网站 | 美女奶口隐私免费视频网站 | 逼水真多 | 国产suv精品一区二区四区三区 | 欧美日韩国产亚洲一区二区三区 | 亚洲国产韩国欧美在线不卡 | 国产福利免费看 | 香蕉国产成版人视频在线观看 | 国产手机在线观看 | 青草青草视频2免费观看 | 99av麻豆 | 久久精品国产免费播放 | 天天做日日爱 | 四虎论坛 | asian4you裸模 | 亚洲欧美精品天堂久久综合一区 | 国产成人免费片在线观看 | 99久热只有精品视频免费看 |