hash取余算法
hash取余算法
1.取hashcode
int hashcode = key.hashCode();這里的返回值可正可負只要key不變,hash值一定不變2.取正
由于取余后,只能是正整數,所以需要對hash值取正方式一:int absHash = Math.abs(hashcode);方式二:int result = hashcode&Integer.MAX_VALUE;經過方式二(效率高),任意數都會變為正3.取余
int num = result%3;得到一個0、1、2的任意數,此余數和redis的編號匹配總結
- 上一篇: 《软件测试的艺术》第四章 测试用例的设计
- 下一篇: 网易企业邮箱日程管理