原文:java 根據ID生成6位邀請碼

...

2022-03-16 16:03 0 1447 推薦指數:

查看詳情

根據用戶ID生成不重復的最小6隨機邀請

網上看到一個例子,借鑒修改一下 實現根據long類型的用戶ID生成6隨機邀請,並且根據邀請能算出用戶ID。代碼如下: 上面6邀請能表示的最大ID為728999999(“hhhhhh”),729000000(“wqqqqqq”)就要進位了。 上面方法同一個id生成 ...

Thu Nov 30 01:36:00 CST 2017 0 4788
Java生成8隨機邀請,不重復

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

Tue Apr 24 07:09:00 CST 2018 1 12769
根據用戶id生成一個唯一邀請

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

Sun May 14 23:09:00 CST 2017 5 5725
生成4不重復的邀請

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

Mon Jul 08 06:07:00 CST 2019 0 928
基於全局ID生成全局唯一邀請

需求分析 從業務需求上來看,邀請有以下幾個強制性的要求: 不可重復 唯一確定 這兩點要求首先就排除了 hash code 的可能,因為 hash code 是可以發生碰撞的。然后在強制性要求的基礎之上,我們還有一些進一步的需求 ...

Fri Oct 01 00:48:00 CST 2021 0 108
如何實現用戶id生成一個唯一邀請

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

Mon Apr 13 19:04:00 CST 2020 0 929
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM