资源简介
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 < size; 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
相关资源
- 前端在线播放flv视频
- SpringSession同时支持Cookie和header策略
- OpenCV+SVM简单应用-------路面箭头分类
- IM_layim
- Bootstrap学习笔记之Nestable可拖拽树结构
- jersey 2.2 +spring 3.1.0.RELEASE+hibernate 3.3
- 视图对象VO、DTO的应用!
- QTreeView 使用自定义Model
- 页面分区域展示
- 海量图片的分布式存储及负载均衡研
- 网上票务系统概要设计二
- util类
- CKEDITOR 编辑器本地上传图片好
-
ba
se64加密解密的hive udf函数 - 精通Hadoop电子书(中文版)
- 将文件到指定路径的OCX控件
- 绿色版FTP quick easy ftp server
- 如何将windows里面的文件导入到Linux虚
- 终于成功使用asdoc生成了文档
- 画图板总结
- PageRank&HITS算法
- Hibernate 单表实现树结构
- 天气预报案例
- 使用cisco模拟器组建局域网
- 惠普HP 4411s拆机 图文教程 适用于441
- 基于SOA和ESB企业总线的OSGi企业级应用
-
将图片转成二进制并生成ba
se64编码 - [教程] 任意形状的碰撞检测 原理(附
- 五子棋(含较高级的人机对战)
-
Actionsc
ript 3.0 Game Programming Universit
评论
共有 条评论