Java生成8位隨機邀請碼,不重複

2021-09-07 18:01:42 字數 581 閱讀 1788

public

static string chars = new string ;

public

static

string generateshortuuid()

return

shortbuffer.tostring();

}

短8位uuid思想其實借鑑微博短網域名稱的生成方式,但是其重複概率過高,而且每次生成4個,需要隨即選取乙個。

本演算法利用62個可列印字元,通過隨機生成32位uuid,由於uuid都為十六進製制,所以將uuid分成8組,每4個為一組,然後通過模62操作,結果作為索引取出字元,

//方法二:

public

string genrandomnum();

stringbuffer pwd = new stringbuffer("");

random r = new

random();

while(count < 8)

} return

pwd.tostring();

}

Java生成隨機不重複推廣碼邀請碼

非常感謝 最近接到乙個需求,要批量生成推廣碼,首先我們知道推廣碼的特效有如下兩點 1 不可重複 2 不可以被推測出 2 依據資料庫的主鍵作為唯一鍵,進行打亂或插入操作,如主鍵為8000001,取出後生成3位 據需求增減 隨機數或字母,插入主鍵值中,構成如8000e0v0s1d這種串,可保證推廣碼不重...

Jmeter生成8位不重複的隨機數

預設該公式精確到毫秒級別,13位數 該公式精確到秒級別,10位數 如果引數需要為當前日期,那公式為 要求 對註冊介面進行100000次壓測,手機號已126開頭,後面的8位數不限 前言 在進行測試中,我們需要對註冊介面進行壓測100000次,那麼就要求手機號碼每次填寫的不一致,否則手機號使用一次後會出...

如何快速生成100萬不重複的8位隨機編號?

假設我要在10000000 99999999之間產生100萬個不重複的隨機數。可以建立乙個表table1,這個表有兩個字段,乙個是所產生的隨機數字段 int型 另外乙個也是int型字段。使用99999999 10000000 89999999 整除 1000000 89 捨去 然後從10000000...