資源簡介
NULL
博文鏈接:https://yuhuiblog695685688425687986842568269.iteye.com/blog/2423496

代碼片段和文件信息
package?com.houbank.incoming.web.redis;
import?java.io.File;
import?java.io.FileOutputStream;
import?java.io.OutputStreamWriter;
import?java.io.UnsupportedEncodingException;
import?java.util.Collection;
import?java.util.Date;
import?java.util.HashMap;
import?java.util.List;
import?java.util.Map;
import?java.util.Set;
import?java.util.concurrent.TimeUnit;
import?org.apache.commons.lang.StringUtils;
import?org.slf4j.Logger;
import?org.slf4j.LoggerFactory;
import?org.springframework.data.redis.connection.DataType;
import?org.springframework.data.redis.connection.MessageListener;
import?org.springframework.data.redis.core.RedisConnectionUtils;
import?org.springframework.data.redis.core.StringRedisTemplate;
import?org.springframework.data.redis.core.ValueOperations;
import?redis.clients.jedis.Jedis;
import?redis.clients.jedis.JedisMonitor;
/**
?*?
?*?redis?String模板代理類
?*/
public?class?RedisStringTemplateDelegate?{
private?static?final?String?LINE_SEPARATOR?=?System.getProperty(“line.separator“);
private?static?final?String?DEFAULT_CHARSET?=?“utf-8“;
private?static?final?byte[][]?EMPTY_2D_BYTE_ARRAY?=?new?byte[0][];
private?static?Logger?log=?LoggerFactory.getLogger(RedisStringTemplateDelegate.class);
private?StringRedisTemplate?stringRedisTemplate;
private?ValueOperations?valueOperations;
public?void?setStringRedisTemplate(StringRedisTemplate?stringRedisTemplate)?{
this.stringRedisTemplate?=?stringRedisTemplate;
this.valueOperations?=?stringRedisTemplate.opsForValue();
}
public?void?set(String?key?String?value)?{
valueOperations.set(key?value);
}
public?boolean?set(String?key?String?value?long?timeout?TimeUnit?unit)?{
try?{
valueOperations.set(key?value?timeout?unit);
}?catch?(Throwable?e)?{
log.error(““?e);
return?false;
}
return?true;
}
public?Boolean?setIfAbsent(String?key?String?value)?{
return?valueOperations.setIfAbsent(key?value);
}
public?String?get(String?key)?{
return?valueOperations.get(key);
}
public?String?getAndSet(String?key?String?value)?{//GETSET
return?valueOperations.getAndSet(key?value);
}
public?List?multiGet(Collection?keys)?{//MGET
return?valueOperations.multiGet(keys);
}
public?Map?multiGetMap(List?keys)?{
int?size?=?0;
if?(keys?==?null?||?(size?=?keys.size())?<=?0)?{
return?new?HashMap();
}
Map?kvMap?=?new?HashMap();
List?values?=?valueOperations.multiGet(keys);
for?(int?i?=?0;?i? kvMap.put(keys.get(i)?values.get(i));
}
return?kvMap;
}
public?Long?increment(String?key?long?delta)?{
return?valueOperations.increment(key?delta);
}
public?Double?increment(String?key?double?delta)?{
return?valueOperations.increment(key?delta);
}
public?Integer?append(String?key?String?value)?{
return?
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件??????10699??2017-12-11?16:28??RedisTemplateDelegate.java
?????文件??????24054??2018-05-24?10:29??UpLoadController.java
?????文件???????5406??2018-04-08?17:31??applicationContext-redis.xm
?????文件??????10149??2018-01-15?14:52??RedisStringTemplateDelegate.java
-----------?---------??----------?-----??----
????????????????50308????????????????????4
評論
共有 條評論