業務資料主鍵一般情況下通常我們會使用uuid隨機字串,這種字串在未來2023年內應該不會出現第二個。
但是在實際開發中,一些業務編號會對使用者直接公開,比如身份證號,電影票號,飛機火車票編號等。這種有著一定規律的業務資料主鍵編號,需要我們通過**來實現。
這裡貼上我的github庫 一種簡單的自定義序列號實現,不依賴資料庫。
以node實體為乙個編號單位一次連線拼接成序列號。node實體可以自己定義。
這是有5個node拼接的序列號
1、tms 系統
2、black 顏色
3、excel 檔案型別
4、2018-11-08 20:32:23 時間
5、0001 數字 遞增或者遞減
每個屬性都可以設定
Mysql自定義Sequence 實現序列自增功能
create table sequence name varchar 50 collate utf8 bin not null comment 序列的名字 current value int 11 notnull comment 序列的當前值 increment int 11 notnull def...
java 阻塞佇列自定義實現
自定義阻塞佇列 思路 阻塞佇列有這樣乙個特點,當佇列中沒有值得時候,這是只允許值得插入,當佇列中有值得時候,這時候允許佇列的插入,同時也允許佇列中元素的移除,但是當佇列中沒有值得時候,這時候就不允許佇列的移除了,而是等待其他執行緒插入新的元素 public class blockingqueue 如...
Java 自定義異常的實現
總結 1.自定義異常 class 異常類名 extends exception 2.標識可能丟擲的異常 throws 異常類名1,異常類名2 3.捕獲異常 try catch 異常類名 y catch 異常類名 y 4.方法解釋 getmessage 輸出異常的資訊 printstacktrace ...