HashUtil其实是一个hash算法的集合,此工具类中融合了各种hash算法。
这些算法包括:
additiveHash 加法hashrotatingHash 旋转hashoneByOneHash 一次一个hashbernstein Bernstein’s hashuniversal Universal Hashingzobrist Zobrist HashingfnvHash 改进的32位FNV算法1intHash Thomas Wang的算法,整数hashrsHash RS算法hashjsHash JS算法pjwHash PJW算法elfHash ELF算法bkdrHash BKDR算法sdbmHash SDBM算法djbHash DJB算法dekHash DEK算法apHash AP算法tianlHash TianL Hash算法javaDefaultHash JAVA自己带的算法mixHash 混合hash算法,输出64位的值