關於訂單號的問題

2021-07-24 12:17:36 字數 485 閱讀 5326

在平時工作中我們時常和訂單號打交道,下面上送幾個比較有意思的訂單號程式。主要是思想和演算法技巧無關

public class orderutil 

/*** 拆分成日期和訂單號,或者 ""和訂單號.

*/public static synchronized string chaifeiorderid(string id) else

createtimeandid[1]=delleftzero(createtimeandid[1]);

return createtimeandid;

} /**

* 去掉左邊的"0"。

*/public static string delleftzero(string id)

while(id.startswith("0"))

return id;

} }

以上的訂單號依靠於資料庫的主鍵值。

關於訂單號的生成

現在在做乙個手機 的專案,boss叫我設計乙個訂單號,訂單號要求唯一。我冥思苦想,然後查閱了其他大 的生成方法,boss給我的要求是10位,好吧,這個重複性超級高。我是這樣設計的 使用者id後4位 日期 月日 隨機2位數 感覺這樣的重複性還是挺高的,假設有10w個使用者,那麼前面4位重複的就有10個...

訂單號生成

之前用uuid 因為太長改用16位因此在網上找到一下這種做法,年月日擷取 時間戳 在加隨機數 生成乙個訂單 獲取年份 var date j f c d e b h i a date gettime tostring var ordersn date new date getfullyear 2015...

訂單號的處理

自動編號會被人猜出來嫩 每天的下單量,每季度的下單量,每年的下單量.等於直接把 經營資料拱手他人.所以一般都是無法跟下單量直接掛鉤的單號 一 ecshop訂單號生成規則 function get order sn ecshop的訂單號是會重複,ecshop生成訂單號後會做判斷,如果訂單號重複則重新提...