redisTemplate 封装bitcout
2024-08-28 08:30:50
@Repository
public class RedisServiceExtend {
@Autowired
private RedisTemplate<String, String> redisTemplate; private static String redisCode = "utf-8"; public long bitCount(final String key) {
return redisTemplate.exec((RedisCallback<Long>) con -> con.bitCount(key.getBytes()));
} public Long bitCount(String key, int start, int end) {
return redisTemplate.execute((RedisCallback<Long>) con -> con.bitCount(key.getBytes(), start, end));
} public Long bitOp(RedisStringCommands.BitOperation op, String saveKey, String... desKey) {
byte[][] bytes = new byte[desKey.length][];
for (int i = 0; i < desKey.length; i++) {
bytes[i] = desKey[i].getBytes();
}
return redisTemplate.execute((RedisCallback<Long>) con -> con.bitOp(op, saveKey.getBytes(), bytes));
} }
最新文章
- js常见报错之Unexpected token in JSON at position
- cas单点登录时报Invalid credentials
- C Golden gun的巧克力
- Delphi 200X、XE中如何用并行实现循环的计算
- matlab演奏《卡农》
- 对比AMD 890、AMD 880、 AMD 790、AMD 785、 AMD 780、AMD 7
- [codevs2230]黑白棋子
- Ext.Net 使用总结之GridPanel的删除事件
- 有感于NC的强大
- 初探OpenGL(一)
- ListView之侧滑删除
- gson常用的方式
- 在三台Centos或Windows中部署三台Zookeeper集群配置
- BZOJ3626 LNOI2014LCA(树链剖分+主席树)
- git忽略未被跟踪和已被跟踪的文件
- mysql insert插入的3种方法
- python中的requests使用小结
- 原生JavaScript技巧大收集(1~10)
- JS 传各种文件到后端
- c++ 转化