【fix sonar】RedisUtil文件
This commit is contained in:
+45
-47
@@ -1,9 +1,6 @@
|
||||
package com.jero.common.util;
|
||||
|
||||
import java.util.HashSet;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import java.util.Set;
|
||||
import java.util.*;
|
||||
import java.util.concurrent.TimeUnit;
|
||||
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
@@ -26,7 +23,7 @@ public class RedisUtil {
|
||||
|
||||
/**
|
||||
* 指定缓存失效时间
|
||||
*
|
||||
*
|
||||
* @param key 键
|
||||
* @param time 时间(秒)
|
||||
* @return
|
||||
@@ -45,7 +42,7 @@ public class RedisUtil {
|
||||
|
||||
/**
|
||||
* 根据key 获取过期时间
|
||||
*
|
||||
*
|
||||
* @param key 键 不能为null
|
||||
* @return 时间(秒) 返回0代表为永久有效
|
||||
*/
|
||||
@@ -55,7 +52,7 @@ public class RedisUtil {
|
||||
|
||||
/**
|
||||
* 判断key是否存在
|
||||
*
|
||||
*
|
||||
* @param key 键
|
||||
* @return true 存在 false不存在
|
||||
*/
|
||||
@@ -70,7 +67,7 @@ public class RedisUtil {
|
||||
|
||||
/**
|
||||
* 删除缓存
|
||||
*
|
||||
*
|
||||
* @param key 可以传一个值 或多个
|
||||
*/
|
||||
@SuppressWarnings("unchecked")
|
||||
@@ -87,7 +84,7 @@ public class RedisUtil {
|
||||
// ============================String=============================
|
||||
/**
|
||||
* 普通缓存获取
|
||||
*
|
||||
*
|
||||
* @param key 键
|
||||
* @return 值
|
||||
*/
|
||||
@@ -97,7 +94,7 @@ public class RedisUtil {
|
||||
|
||||
/**
|
||||
* 普通缓存放入
|
||||
*
|
||||
*
|
||||
* @param key 键
|
||||
* @param value 值
|
||||
* @return true成功 false失败
|
||||
@@ -115,7 +112,7 @@ public class RedisUtil {
|
||||
|
||||
/**
|
||||
* 普通缓存放入并设置时间
|
||||
*
|
||||
*
|
||||
* @param key 键
|
||||
* @param value 值
|
||||
* @param time 时间(秒) time要大于0 如果time小于等于0 将设置无限期
|
||||
@@ -137,7 +134,7 @@ public class RedisUtil {
|
||||
|
||||
/**
|
||||
* 递增
|
||||
*
|
||||
*
|
||||
* @param key 键
|
||||
* @param by 要增加几(大于0)
|
||||
* @return
|
||||
@@ -151,7 +148,7 @@ public class RedisUtil {
|
||||
|
||||
/**
|
||||
* 递减
|
||||
*
|
||||
*
|
||||
* @param key 键
|
||||
* @param by 要减少几(小于0)
|
||||
* @return
|
||||
@@ -166,7 +163,7 @@ public class RedisUtil {
|
||||
// ================================Map=================================
|
||||
/**
|
||||
* HashGet
|
||||
*
|
||||
*
|
||||
* @param key 键 不能为null
|
||||
* @param item 项 不能为null
|
||||
* @return 值
|
||||
@@ -177,7 +174,7 @@ public class RedisUtil {
|
||||
|
||||
/**
|
||||
* 获取hashKey对应的所有键值
|
||||
*
|
||||
*
|
||||
* @param key 键
|
||||
* @return 对应的多个键值
|
||||
*/
|
||||
@@ -187,7 +184,7 @@ public class RedisUtil {
|
||||
|
||||
/**
|
||||
* HashSet
|
||||
*
|
||||
*
|
||||
* @param key 键
|
||||
* @param map 对应多个键值
|
||||
* @return true 成功 false 失败
|
||||
@@ -204,7 +201,7 @@ public class RedisUtil {
|
||||
|
||||
/**
|
||||
* HashSet 并设置时间
|
||||
*
|
||||
*
|
||||
* @param key 键
|
||||
* @param map 对应多个键值
|
||||
* @param time 时间(秒)
|
||||
@@ -225,7 +222,7 @@ public class RedisUtil {
|
||||
|
||||
/**
|
||||
* 向一张hash表中放入数据,如果不存在将创建
|
||||
*
|
||||
*
|
||||
* @param key 键
|
||||
* @param item 项
|
||||
* @param value 值
|
||||
@@ -243,7 +240,7 @@ public class RedisUtil {
|
||||
|
||||
/**
|
||||
* 向一张hash表中放入数据,如果不存在将创建
|
||||
*
|
||||
*
|
||||
* @param key 键
|
||||
* @param item 项
|
||||
* @param value 值
|
||||
@@ -265,7 +262,7 @@ public class RedisUtil {
|
||||
|
||||
/**
|
||||
* 删除hash表中的值
|
||||
*
|
||||
*
|
||||
* @param key 键 不能为null
|
||||
* @param item 项 可以使多个 不能为null
|
||||
*/
|
||||
@@ -275,7 +272,7 @@ public class RedisUtil {
|
||||
|
||||
/**
|
||||
* 判断hash表中是否有该项的值
|
||||
*
|
||||
*
|
||||
* @param key 键 不能为null
|
||||
* @param item 项 不能为null
|
||||
* @return true 存在 false不存在
|
||||
@@ -286,7 +283,7 @@ public class RedisUtil {
|
||||
|
||||
/**
|
||||
* hash递增 如果不存在,就会创建一个 并把新增后的值返回
|
||||
*
|
||||
*
|
||||
* @param key 键
|
||||
* @param item 项
|
||||
* @param by 要增加几(大于0)
|
||||
@@ -298,7 +295,7 @@ public class RedisUtil {
|
||||
|
||||
/**
|
||||
* hash递减
|
||||
*
|
||||
*
|
||||
* @param key 键
|
||||
* @param item 项
|
||||
* @param by 要减少记(小于0)
|
||||
@@ -311,7 +308,7 @@ public class RedisUtil {
|
||||
// ============================set=============================
|
||||
/**
|
||||
* 根据key获取Set中的所有值
|
||||
*
|
||||
*
|
||||
* @param key 键
|
||||
* @return
|
||||
*/
|
||||
@@ -320,13 +317,13 @@ public class RedisUtil {
|
||||
return redisTemplate.opsForSet().members(key);
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return null;
|
||||
return Collections.emptySet();
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* 根据value从一个set中查询,是否存在
|
||||
*
|
||||
*
|
||||
* @param key 键
|
||||
* @param value 值
|
||||
* @return true 存在 false不存在
|
||||
@@ -342,7 +339,7 @@ public class RedisUtil {
|
||||
|
||||
/**
|
||||
* 将数据放入set缓存
|
||||
*
|
||||
*
|
||||
* @param key 键
|
||||
* @param values 值 可以是多个
|
||||
* @return 成功个数
|
||||
@@ -358,7 +355,7 @@ public class RedisUtil {
|
||||
|
||||
/**
|
||||
* 将set数据放入缓存
|
||||
*
|
||||
*
|
||||
* @param key 键
|
||||
* @param time 时间(秒)
|
||||
* @param values 值 可以是多个
|
||||
@@ -379,7 +376,7 @@ public class RedisUtil {
|
||||
|
||||
/**
|
||||
* 获取set缓存的长度
|
||||
*
|
||||
*
|
||||
* @param key 键
|
||||
* @return
|
||||
*/
|
||||
@@ -394,15 +391,14 @@ public class RedisUtil {
|
||||
|
||||
/**
|
||||
* 移除值为value的
|
||||
*
|
||||
*
|
||||
* @param key 键
|
||||
* @param values 值 可以是多个
|
||||
* @return 移除的个数
|
||||
*/
|
||||
public long setRemove(String key, Object... values) {
|
||||
try {
|
||||
Long count = redisTemplate.opsForSet().remove(key, values);
|
||||
return count;
|
||||
return redisTemplate.opsForSet().remove(key, values);
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return 0;
|
||||
@@ -412,7 +408,7 @@ public class RedisUtil {
|
||||
|
||||
/**
|
||||
* 获取list缓存的内容
|
||||
*
|
||||
*
|
||||
* @param key 键
|
||||
* @param start 开始
|
||||
* @param end 结束 0 到 -1代表所有值
|
||||
@@ -423,13 +419,13 @@ public class RedisUtil {
|
||||
return redisTemplate.opsForList().range(key, start, end);
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return null;
|
||||
return Collections.emptyList();
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取list缓存的长度
|
||||
*
|
||||
*
|
||||
* @param key 键
|
||||
* @return
|
||||
*/
|
||||
@@ -444,7 +440,7 @@ public class RedisUtil {
|
||||
|
||||
/**
|
||||
* 通过索引 获取list中的值
|
||||
*
|
||||
*
|
||||
* @param key 键
|
||||
* @param index 索引 index>=0时, 0 表头,1 第二个元素,依次类推;index<0时,-1,表尾,-2倒数第二个元素,依次类推
|
||||
* @return
|
||||
@@ -460,7 +456,7 @@ public class RedisUtil {
|
||||
|
||||
/**
|
||||
* 将list放入缓存
|
||||
*
|
||||
*
|
||||
* @param key 键
|
||||
* @param value 值
|
||||
* @param time 时间(秒)
|
||||
@@ -478,7 +474,7 @@ public class RedisUtil {
|
||||
|
||||
/**
|
||||
* 将list放入缓存
|
||||
*
|
||||
*
|
||||
* @param key 键
|
||||
* @param value 值
|
||||
* @param time 时间(秒)
|
||||
@@ -499,7 +495,7 @@ public class RedisUtil {
|
||||
|
||||
/**
|
||||
* 将list放入缓存
|
||||
*
|
||||
*
|
||||
* @param key 键
|
||||
* @param value 值
|
||||
* @param time 时间(秒)
|
||||
@@ -517,7 +513,7 @@ public class RedisUtil {
|
||||
|
||||
/**
|
||||
* 将list放入缓存
|
||||
*
|
||||
*
|
||||
* @param key 键
|
||||
* @param value 值
|
||||
* @param time 时间(秒)
|
||||
@@ -538,7 +534,7 @@ public class RedisUtil {
|
||||
|
||||
/**
|
||||
* 根据索引修改list中的某条数据
|
||||
*
|
||||
*
|
||||
* @param key 键
|
||||
* @param index 索引
|
||||
* @param value 值
|
||||
@@ -556,7 +552,7 @@ public class RedisUtil {
|
||||
|
||||
/**
|
||||
* 移除N个值为value
|
||||
*
|
||||
*
|
||||
* @param key 键
|
||||
* @param count 移除多少个
|
||||
* @param value 值
|
||||
@@ -564,8 +560,7 @@ public class RedisUtil {
|
||||
*/
|
||||
public long lRemove(String key, long count, Object value) {
|
||||
try {
|
||||
Long remove = redisTemplate.opsForList().remove(key, count, value);
|
||||
return remove;
|
||||
return redisTemplate.opsForList().remove(key, count, value);
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return 0;
|
||||
@@ -592,11 +587,11 @@ public class RedisUtil {
|
||||
|
||||
return binaryKeys;
|
||||
});
|
||||
} catch (Throwable e) {
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
|
||||
return null;
|
||||
return Collections.emptySet();
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -606,8 +601,11 @@ public class RedisUtil {
|
||||
public void removeAll(String keyPrefix) {
|
||||
try {
|
||||
Set<String> keys = keys(keyPrefix);
|
||||
if(keys == null){
|
||||
return;
|
||||
}
|
||||
redisTemplate.delete(keys);
|
||||
} catch (Throwable e) {
|
||||
}catch (Exception e){
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user