276148226 发表于 2022-5-23 15:46

有个需求让我觉得很蒙蔽

业务中有个字段 是编号。
产品要求固定开头yyMM+ 5位数字

要求整体呈现。 趋势递增,不重复!不容易猜出!


1、利用redis 记住最新编码随机step长累加。控制step大小粗略控制使用比例

2、数据段具体不说。

有没有什么好的方法和算法。最好可以符合。N位指定Java开发

vtor 发表于 2022-5-25 10:52

参考身份证,后面五位数字先定义成abcde
其中abcd先为1000,将a的4次方+b的3次方,+c的2次方+d,再对10取余
得到0~9,将e赋值为这个数字即可
页: [1]
查看完整版本: 有个需求让我觉得很蒙蔽