原文:根據用戶ID生成不重復的最小6位隨機邀請碼

網上看到一個例子,借鑒修改一下 實現根據long類型的用戶ID生成 位隨機邀請碼,並且根據邀請碼能算出用戶ID。代碼如下: 上面 位邀請碼能表示的最大ID為 hhhhhh , wqqqqqq 就要進位了。 上面方法同一個id生成的邀請碼不唯一,如果想唯一則定義一個補位字符串就可以了: ...

2017-11-29 17:36 0 4788 推薦指數:

查看詳情

Java生成8隨機邀請,不重復

短8UUID思想其實借鑒微博短域名的生成方式,但是其重復概率過高,而且每次生成4個,需要隨即選取一個。 本算法利用62個可打印字符,通過隨機生成32UUID,由於UUID都為十六進制,所以將UUID分成8組,每4個為一組,然后通過模62操作,結果作為索引 ...

Tue Apr 24 07:09:00 CST 2018 1 12769
生成4不重復邀請

  今天群里一朋友拋出一個問題,需要用26個字母和10個數字,組成一個不重復的4字符,來作為邀請。既方便客戶記憶,又能適應大量的用戶。我就做了這個demo 用Redis把begin存儲起來,每次用的時候放入方法,拿到邀請,再自增1,設置回Redis。如此生成邀請最多 ...

Mon Jul 08 06:07:00 CST 2019 0 928
Excel生成不重復的8隨機碼

在excel里生成不重復的8隨機碼包(含字母數字) 在一個單元格里輸入 當然如果需要更多就在最后一個括號錢加,IF(INT(RAND()*2)=0,CHAR(INT(RAND()*9+48)),IF(INT(RAND()*2)=0,CHAR(INT(RAND ...

Thu May 28 19:53:00 CST 2020 0 2507
根據用戶id生成一個唯一邀請

需求描述:根據用戶id生成與之對應的唯一邀請,范圍為‘0-9A-Z’。 這個需求的重點在於加粗的部分,也就是要能夠根據邀請反推出用戶ID,這樣邀請就不用入庫了,在用戶量很大的情況下,性能可以得到不小的提升。 錯誤思路 隨機生成一個字符串,再將用戶id拼接到字符串后面 ...

Sun May 14 23:09:00 CST 2017 5 5725
利用時間戳生成8不重復隨機碼

利用時間戳生成8不重復隨機碼 更多0 時間戳 Java 16進制 隨機碼 時間戳是自 1970 年 1 月 1 日(00:00:00 GMT)至當前時間的總秒數。由於時間都不會重復,所以利用時間來生成一串不重復ID ...

Sat Apr 25 01:08:00 CST 2015 0 2163
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM