java redis

来源:互联网 发布:淘宝进口零食店知乎 编辑:程序博客网 时间:2024/05/18 01:09
<pre name="code" class="java">@Autowiredprivate RedisTemplate<String, String> redisTemplate;



public List<CommonActivity> getActivityList(String type) {initAll();ValueOperations<String, String> userValueops = redisTemplate.opsForValue();//String retStr = userValueops.get(Constants.REDIS_ACTIVITY_LIST + type);List<CommonActivity> caList = null;if (StringUtils.isNotBlank(retStr)) {JsonBinder jb = JsonBinder.buildNormalBinder();JavaType javaType = jb.getCollectionType(ArrayList.class, CommonActivity.class);
//CommonActivity-存储的对象类型

caList = (List<CommonActivity>) jb.getReadValue(retStr, javaType);} else {caList = caDAO.getList(type);userValueops.set(Constants.REDIS_ACTIVITY_LIST + type, CommonsUtil.returnNonNullObjectToJson(caList));}return caList;}

@SuppressWarnings("unchecked")public List<CommonActivity> getActivityList(String type) {initAll();ValueOperations<String, String> userValueops = redisTemplate.opsForValue();String retStr = userValueops.get(Constants.REDIS_ACTIVITY_LIST + type);List<CommonActivity> caList = null;if (StringUtils.isNotBlank(retStr)) {JsonBinder jb = JsonBinder.buildNormalBinder();JavaType javaType = jb.getCollectionType(ArrayList.class, CommonActivity.class);caList = (List<CommonActivity>) jb.getReadValue(retStr, javaType);} else {caList = caDAO.getList(type);userValueops.set(Constants.REDIS_ACTIVITY_LIST + type, CommonsUtil.returnNonNullObjectToJson(caList));}return caList;}



/*** *  * initAll: 初始化. <br/> */public void initAll(){String type = CommonActivityEnum.LUCKYDRAW.getValue();List<CommonActivity> caList = caDAO.getList(type);ValueOperations<String, String> userValueops = redisTemplate.opsForValue();if (null != caList && caList.size() > 0){userValueops.set(Constants.REDIS_ACTIVITY_LIST + type, CommonsUtil.returnNonNullObjectToJson(caList));}}



String uuid= CodeUtil.getRandomUUID();redisTemplate.opsForHash().put(Constants.REDIS_TRIALPLATFORM_TOKEN, Constants.REDIS_TRIALPLATFORM_TOKEN+user.getId(),uuid );//放入String redis_uuid= redisTemplate.opsForHash().get(Constants.REDIS_TRIALPLATFORM_TOKEN, Constants.REDIS_TRIALPLATFORM_TOKEN+id).toString();//获取redisTemplate.opsForHash().delete(Constants.REDIS_TRIALPLATFORM_TOKEN, Constants.REDIS_TRIALPLATFORM_TOKEN+id);//删除







0 0
原创粉丝点击