【fix sonar】RedisUtil文件

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