ExpiringMap工具類設定失效時間

2021-10-10 13:11:39 字數 967 閱讀 9083

expiringmap工具類設定失效時間位址/

1.可以設定過期時間,根據設定的是使用或者建立時間過期,可以很方便。對於在記憶體中使用很方便。

用法

public

class

cacheutil

public

static

void

setmap

(expiringmap

map )

/** * expirationpolicy.created:在每次更新元素時,過期時間同時清零。

* expirationpolicy.accessed:在每次訪問元素時,過期時間同時清零。

*/public

static

void

main

(string[

] args)

throws interruptedexception

}

倆個以上的人登入同一賬號提示

邏輯

1:工具類expiringmap存登入人資訊;設定失效時間

2:第一次登入:map存key為使用者,value為session。並且記錄登入狀態已登入,

3:第二次登入,先判斷map中是否已登入,如果是就登入狀態為重複登入,且清除第一次存的使用者資訊,重新存入,否側為第一次登入

4:頁面根據登入狀態彈出提示框

設定map失效時間,監聽以及更新時間

expiringmap.jar中有整合的方法呼叫即可

工具類 HexUtil 工具類

hexutil 源 如下 十六進製制處理工具類 public class hexutil param hex 需要轉換的16進製制字串 return 以位元組陣列返回轉換後的結果 public static byte hexstringtobyte string hex return result ...

工具類 BcdUtil 工具類

bcdutil 源 如下所示 public class bcdutil return true 功能描述 對給定的資料進行bcd轉換,如果長度為奇數,則在最前端補零 param val 待轉換資料,需滿足canbebcd return 以位元組陣列的形式返回壓縮後的內容 public static ...

集合工具類和陣列工具類

集合的工具類 collections 筆試題 說出collection與collections的區別?1.collection是乙個單列集合的跟介面,collections是操作集合物件的乙個工具類 collections常見方法 1.對list進行排序 sort listlist sort lis...