hash值不均匀的状况排查

使用uuid产生字符串,而后用hash值取余100,ui 结果小于50和大于50的比例并非1:1,而是3:1字符串 缘由是由于,hash值产生了负数,结果区间是-100~100之间;hash 究其缘由:是由于有些uuid的hash值超过了int的最大取值范围,致使数据溢出,产生了负数:int型的值取值范围为Integer.MIN_VALUE(-2147483648)~Integer.MAX_VAL
相关文章
相关标签/搜索