springboot整合redis參考:
封裝乙個redisutils工具類:
注入stringredistemplate
@autowired
private stringredistemplate redistemplate;
根據key存快取
/**
*根據key - value插入快取
* @param key: 具體的key
* @param value: 具體的值
* @param time: 快取過期時間
* @param timeunit: 快取過期時間單位 例如天 timeunit.days
* */
public void setkey(string key, object value, long time, timeunit timeunit)
取快取:
/**
*根據key獲取快取
* */
public string getkey(string key)
/**
* 判斷key是否存在
* */
public boolean exitst(string key)
/** * 根據key刪除
* */
public void remove(string key)
}
快取value增加,適用於做統計使用者瀏覽量,
/**
* 快取value自增
* */
public long increment(string key, long num)
利用redis去重:
/**
* */
public void setbitmap(string key, long uid)
});redistemplate.expire(key, 7, timeunit.days);
}/**
* 統計
*/public long bitcount(string key)
});}
利用redis對key加鎖
/**
* 加鎖操作
*/public boolean trylock(string key)
/** * 加鎖並設定過期時間 - 避免出現鎖不釋放情況
*/public boolean trylock(string key, long time, timeunit unit)
/** * 釋放鎖服務
*/public void unlock(string key)
Linux常用命令(不定期整理)
參考連線 系統效能 1 top 動態實時顯示cpu 記憶體 程序等使用情況 2 df h 檢視系統記憶體及虛擬記憶體使用情況 遇到磁碟已滿的情況 3 du sh 檢視目錄檔案大小 4 fdisk l grep disk 檢視硬碟大小 5 du sh max depth 1 h 檢視當前目錄下所有一級...
Linux常用命令(不定期更新)
lsmkdir test檔案 資料夾 相關操作命令 檢視當前目錄列表 ls建立資料夾命令 mkdir newfoldername 複製檔案命令 複製local資料夾至local1 cp r usr local usr local1 刪除檔案命令 引數 rf代表刪除資料夾下全部檔案 rm rf usr...
C 常用小Tips總結 不定期更新
3.輸出兩位數字,不夠則前面補零 setw與setfill的使用 4.string字串遇到的坑 字串轉數字 這學期在c 的上機做題過程中遇到過很多小坑,都是一些細節上的東西。所以打算專門把它們總結起來,防止以後遇到類似的問題一下子懵了,也當作是期末複習。1.常見型別的陣列,如int,double,f...