介绍

HashUtil其实是一个hash算法的集合,此工具类中融合了各种hash算法。

方法

这些算法包括:

  1. additiveHash 加法hash
  2. rotatingHash 旋转hash
  3. oneByOneHash 一次一个hash
  4. bernstein Bernstein’s hash
  5. universal Universal Hashing
  6. zobrist Zobrist Hashing
  7. fnvHash 改进的32位FNV算法1
  8. intHash Thomas Wang的算法,整数hash
  9. rsHash RS算法hash
  10. jsHash JS算法
  11. pjwHash PJW算法
  12. elfHash ELF算法
  13. bkdrHash BKDR算法
  14. sdbmHash SDBM算法
  15. djbHash DJB算法
  16. dekHash DEK算法
  17. apHash AP算法
  18. tianlHash TianL Hash算法
  19. javaDefaultHash JAVA自己带的算法
  20. mixHash 混合hash算法,输出64位的值