最新文章列表

Hash实现的原理与代价

哈希表和哈希函数是大学数据结构中的课程,实际开发中我们经常用到Hashtable这种结构,当遇到键-值对存储,采用Hashtable比ArrayList查找的性能高。为什 ...
MarvinIBM 评论(0) 有1155人浏览 2011-11-21 18:26

一致性HASH算法

consistent hashing 算法早在 1997 年就在论文 Consistent hashing and random trees 中被提出,目前在 cache 系统中应用越来越广泛; 1 基本场景 比如你有 N 个 cache 服务器(后面简称 cache ),那么如何将一个对象 object 映射到 ...
zha_zi 评论(2) 有3303人浏览 2011-11-15 16:32

HashMap转换成Json格式

Java代码  : import java.io.IOException;  import java.util.HashMap;  import java.util.Iterator;  import java.util.List;  import java.util.Map.Entry;    import javax.servlet.http.HttpServletResponse ...
听你清歌 评论(0) 有29218人浏览 2011-11-11 15:42

Perl Hash 用法

基本用法 # 初始化 %h为空数组 %h = {}; # 用数组初始化%h为 a=>1, b=>2 %h = ('a', 1, 'b', 2);# 意义同上,只是另一种更形象化的写法。 %h = ('a'=>1, 'b'=>2);#如果key是字符串,可以省略引号。 下面这行和上面那行是一样的%h = (a=>1, b=>2); # 用{ ...
j2ee_zhongqi 评论(1) 有4284人浏览 2011-11-08 14:51

哈希负载均衡

以集群性能监控系统为例,hash负载均衡的实现: 1、 得到Key 获取从节点的名称: node1 node2 node3 …… …… node200 假设有二百个节点。 2、 通过hash函数得到
acme_ltt 评论(0) 有1323人浏览 2011-11-08 11:22

布隆过滤器方法及实现(Bloom Filter)

在日常生活中,包括在设计计算机软件时,我们经常要判断一个元素是否在一个集合中。比如在字处理软件中,需要检查一个英语单词是否拼写正确(也就是要判断它是否在已知的字典中);在 FBI,一个嫌疑人的名字是否已经在嫌疑名单上;在网络爬虫里,一个网址是否被访问过等等。最直接的方法就是将集合中全部的元素存在计算机中,遇到一个新元素时,将它和集合中的元素直接比较即可。一般来讲,计算机中的集合是用哈希表(hash ...
abc123456789cba 评论(0) 有2169人浏览 2011-10-31 19:40

用java实现hashmap

虽然很想很早就想写一个hash表,但一直都未去实现。通过这次机会,算是对hash表有了一个比较直观的了解,主要有以下几点(都是个人见解): 1.哈希 ...
黑色骑士 评论(0) 有1358人浏览 2011-10-29 14:14

MySQL5.5 分区功能介绍和性能对比测试

分区历史: Mysql5.1.3版本带着分区功能与大家见面了,在这之前如果想分表,可以先建立单独的表,再使用Merge引擎联合各表。Mysql分区功能走在老大ORACLE的后面,不过性能也不及oracle。 导读: 分区是一把双刃剑,在应用的时候要根据业务场景指定特定的规则。分区主要功能用于切分数据,用于保证在大数量的情况能快速的定位记录,前提是分区规则适合你的应用,其实就好比如果你要猜谜一样,对 ...
mysqlops 评论(0) 有1568人浏览 2011-10-27 17:23

MySQL的btree索引和hash索引的区别

hash 索引结构的特殊性,其检索效率非常高,索引的检索可以一次定位,不像B-Tree 索引需要从根节点到枝节点,最后才能访问到页节点这样多次的IO访问 ...
sassds 评论(0) 有911人浏览 2011-10-12 11:41

Bloom Filter备忘

写这个纯属备忘,外加一点感悟.   Bloom Filter是一种去重的算法.   就是将庞大的需要去重的数据,进行Bloom Filter算法,首先新建一个庞大的数组a[],那么每条数据会按照hash算法,得到自己的hash值,然后在这个hash值为x的数组位置 a[x]标志为1,每个数据进行一次Bloom Filter,如果a[x]位置为1,那么表示已经有值,表示是重复数据. 完 ...
xbcoil 评论(0) 有1030人浏览 2011-10-10 16:49

Perl5 Hash数组(数组元素是Hans结构)--2存在问题

上 一篇文章《Perl5 Hash数组(数组元素是Hans结构)》中遇到了一个Hash数组定义的问题   1、创建Hash数组定义源代码 #!/usr/bin/perl ################################# ...
gaozengguang 评论(0) 有2157人浏览 2011-09-19 17:27

Perl5 Hash数组(数组元素是Hans结构)

Perl5 Hash数组(数组元素是Hans结构)----定义与使用 -----问题引出----   数组中的元素是否可以是Hash表?   回答是肯定的。   如何初始化一个Hash数组?   a) 直接赋值 引用网上一段代码: my @wenjus= ( {name=>"钢笔", price=>8.06, count=>50}, ...
gaozengguang 评论(0) 有9101人浏览 2011-09-19 17:04

Java hashMap的 Hash函数

在教科书提到的Hash函数就是求模了。Java的hash函数是怎样的呢?先看代码: /** * Applies a supplemental hash function to a given hashCode, which * defends against poor quality hash functions. This is critical * ...
jbm3072 评论(0) 有3766人浏览 2011-09-16 14:35

从头到尾彻底解析Hash表算法(转)

本文来自:http://blog.csdn.net/v_JULY_v/article/details/6256463 原文带有图片,要看图片请到原出处。 第一部分:Top K 算法详解 问题描述 百度面试题:     搜索 ...
BBjava 评论(0) 有1371人浏览 2011-09-14 15:15

java Hash算法大全(转载的)

/** * Hash算法大全<br> * 推荐使用FNV1算法 * @algorithm None * @author Goodzzp 2006-11-20 * @lastEdit Goodzzp 2006-11-20 * @editDetail Create */ public class HashAlgorithms { /**//** * 加法 ...
ansjsun 评论(0) 有2820人浏览 2011-09-09 00:05

ruby语法小记-2

四、Hash 1、类似json 2、定义方式    map = {:one=> 1, :two=>2}    key可以写成&quot;one&quot;,但是不如:one这种symbol方式高效。因为比较两个符号的相等性比字符串    高效很多。 3.k/v表的最后允许&quot;,&quot;,如mmap = {:one=> 1, :two=&g ...
davidyao 评论(0) 有867人浏览 2011-09-08 15:46

Hash索引的限制和弊端

--摘自《MySQL性能调优与架构设计》   (1)Hash索引仅仅能够满足“=”,“IN”和“<=>”查询,不能使用范围查询。 由于Hash索引比较的是进行Hash运算之后的Hash值,所以它只能用于等值的过滤,不能用于基于范围的过滤,因为经过相应的Hash算法处理之后的Hash值得大小关系,并不能保证和Hash运算前完全一样。 (2)Hash索引无法被用来避免数据的排序 ...
format_me 评论(0) 有1629人浏览 2011-09-07 00:02

Lucene中使用的hash算法

最近一直在研究Lucene的源码,其中有许多设计到hash算法的地方。于是自己整理一下,以加深自己的理解。这只是我个人的理解。如果有不对的地方。希望大家勇于拍砖。 TermsHashPerField.java中有一个hash算法: final char[] tokenText = termAtt.buffer();     final int tokenTextLen = termAtt.len ...
weareyou-006 评论(0) 有1076人浏览 2011-09-06 14:49

最近博客热门TAG

Java(141747) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) HTML(59043) JavaScript(54918) .net(54785) Web(54513) 工作(54116) Linux(50906) Oracle(49876) 应用服务器(43288) Spring(40812) 编程(39454) Windows(39381) JSP(37542) MySQL(37268) 数据结构(36423)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics