问题描述`
hash取模为负数的情况
在运行job的时候,想相同过id取模来获取它运行的分片,但是出现了hash取模有负数的情况,就会获取不到对应的分片!
漏测分析:
提示:这里填写问题的分析:
1、真的就没有考虑过hash取模有负数的情况
2、测试环境只是捞取很少量的数据来验证,没有遇到为负数的
3、那就要继续考虑为啥没有验证大批量的数据,其实并不知道大批量的数据如何验证它是否有刷到 ,测试的时候根本没考虑大批量数据以及数据确实被执行到了!
思维拓展
1、凡是数值类型的都要考虑正负数和0
2、一定的场景下不能够以偏概全
3、要想想想想再想想