文档章节

缓存中获取基础编码数据方法

0了凡0
 0了凡0
发布于 2016/04/29 14:29
字数 207
阅读 8
收藏 0

1  下拉数据从缓存中获取

//是否开启redis缓存 0关闭1开启

int isopen = redisDao.isopen();

if(isopen==1){

    //basecode_ 为缓存规则 表面_加objectId

    Map<String, String> hkeys = redisDao.hgetAll("basecode_"+objectId);

    Iterator<Entry<String, String>> iterator = hkeys.entrySet().iterator();

    while(iterator.hasNext()){

       Map<String, Object> map = new HashMap<String, Object>();

       Entry<String, String> entry = iterator.next();

       map.put("id", entry.getKey());

       map.put("name", entry.getValue());

       baseCodeList.add(map);

       }

    }

 

2  表格主数据从缓存中获取方法(传入参数中如果objectId为空 则从数据库中获取)

public Map<String, Object> searchById(Map<String, Object> basecodemap) {

Map<String,Object> map=new HashMap<String,Object>();

//是否开启redis缓存 0关闭1开启

int isopen = redisDao.isopen();

if(isopen==1&& basecodemap.get("objectId")!==null){

//basecode_ 为缓存规则 表面_加objectId

String hkeys = redisDao.hget("basecode_"+basecodemap.get("objectId"), basecodemap.get("id").toString());

    map.put("name", hkeys);

}else{

        //从数据可库中获取

    }

 

    return map;

}   

© 著作权归作者所有

0了凡0
粉丝 4
博文 78
码字总数 29030
作品 0
昌平
私信 提问
轻量级 Java 框架 - JOxygen

JOxygen 轻量级Java框架 介绍 一个轻量级Java框架 oxygen-core 核心部分 基于cglib的aop实现 提供缓存管理和基于注解的缓存,内置LocalCache和Ehcache实现,可扩展 配置管理,支持${attrs.k...

justlive1
2018/11/13
1K
0
Java IO类库之InputStreamReader

一、InputStreamReader介绍 JDK源码注释中将InputStreamReader在Java IO中的角色定义为连接字节流和字符流的桥梁,它使用指定的编码方式Charset将输入的的字节数据解码为字符数据,编码方式可...

老韭菜
2018/08/08
25
0
justlive1/oxygen

oxygen 轻量级Java框架 介绍 一个轻量级Java框架 oxygen-core 核心部分 基于cglib的aop实现 提供缓存管理和基于注解的缓存,内置LocalCache和Ehcache实现,可扩展 配置管理,支持${attrs.key...

justlive1
2018/10/08
0
0
一个请求过来都经过了什么?(Thrift版)

一、背景 最初遇到这个问题是去58面试。部门领导是原同事,所以面试比较水。水到什么程度呢? 面试就是走个形式而已,不会不过的。 一面面试官就问了一个问题:“一个请求过来都经过了什么?...

编程一生
03/01
0
0
Linux运维之Web基础(HTTP基础)

本次博文的主题是web服务哈。web服务也是Internet上使用最多的服务,通常被称为WWW(World Wide Web,万维网)服务。 【本次博文的主要内容】 HTTP协议基础 HTTP的报文首部 HTTP的请求报文 ...

土豆呼叫地瓜
2015/05/28
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Executor线程池原理与源码解读

线程池为线程生命周期的开销和资源不足问题提供了解决方 案。通过对多个任务重用线程,线程创建的开销被分摊到了多个任务上。 线程实现方式 Thread、Runnable、Callable //实现Runnable接口的...

小强的进阶之路
昨天
6
0
maven 环境隔离

解决问题 即 在 resource 文件夹下面 ,新增对应的资源配置文件夹,对应 开发,测试,生产的不同的配置内容 <resources> <resource> <directory>src/main/resources.${deplo......

之渊
昨天
8
0
详解箭头函数和普通函数的区别以及箭头函数的注意事项、不适用场景

箭头函数是ES6的API,相信很多人都知道,因为其语法上相对于普通函数更简洁,深受大家的喜爱。就是这种我们日常开发中一直在使用的API,大部分同学却对它的了解程度还是不够深... 普通函数和...

OBKoro1
昨天
7
0
轻量级 HTTP(s) 代理 TinyProxy

CentOS 下安装 TinyProxy yum install -y tinyproxy 启动、停止、重启 # 启动service tinyproxy start# 停止service tinyproxy stop# 重启service tinyproxy restart 相关配置 默认...

Anoyi
昨天
2
0
Linux创建yum仓库

第一步、搞定自己的光盘 #创建文件夹 mkdir -p /media/cdrom #挂载光盘 mount /dev/cdrom /media/cdrom #编辑配置文件使其永久生效 vim /etc/fstab 第二步,编辑yun源 vim /ect yum.repos.d...

究极小怪兽zzz
昨天
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部