業務邏輯中 記id列表的高階寫法

2021-07-22 15:45:06 字數 468 閱讀 1639

列入有一組禮包  都有個唯一值  id

需要記錄已經領取過得禮包id

一般都會用陣列 來存一組id來記錄領取過哪些id的禮包

而下面的方法只需要存乙個long型的值  不過前提是id必須大於1和小於60

思路如下:

long giftid = uservo.getgiftid()   //long型的id

int id = request.getgiftid ;//需要領取的id

if(id<1 || id> 60){//前提id必須大於1和小於60

return;

long id_value = 1l << (id-1);

if((giftid & id_value) == id_value) {//已經領取過獎勵

return;

//發獎勵邏輯....

uservo.setgiftid(giftid  + id_value);

python 列表推導的高階寫法

colors black white sizes s m l tshirts color.size for color incolors for size in sizes tshirts上面的輸出是 balck s balck m balck l 等一共六個結果這裡得到的結果是先以顏色排列再以尺碼...

微服務架構中的業務邏輯設計

前言 企業應用程式的核心是業務邏輯,業務邏輯實現了業務規則。但是由於業務邏輯分散在多個服務上,因此在微服務架構中開發複雜的業務邏輯更具有挑戰性。我們需要解決兩個問題 首先,典型的領域模型是由各種類交織在一起的乙個網路。雖然這在單體應用程式中不是問題,但是在微服務架構中,類分散在不同的服務中,就需要跨...

效能測試中如何選取被測物件的業務邏輯

很多搞 效能測試的人員,只會跟著網上 前輩教導的方法進行測試 挑選業務邏輯中併發量 訪問量最高的業務邏輯 結合讀寫等業務進行測試,然後取整條業務邏輯 模擬使用者全流程動作 的邏輯進行測試 結果就是 準備大堆的測試資料,複雜的準備 工作 其實那些資料只是用來滿足業務流中的條件,而不是真的能產生壓力的部...