java代码中 单表查询出的list集合 怎么读写到redis中

java代码中 单表查询出的list集合 怎么读写到redis中,第1张

查询出来的结果集是返回一个List,然后你倒序添加数据到redis里面就可以了。

// 返回一个数据库查询结果集,list

List<Map>list = userService.getUserList()

//倒序把数据放进去就好了,不然取出来的数据,跟你查询出来的结果数据是相反的

for (int i = list.size() - 1i >= 0i--) {

RedisPool.getClient().lpush("userList", list.get(i).toString())

}

----------------------------下面是RedisPool类-------------

import redis.clients.jedis.Jedis

/**

* redis缓存运用

*

* @author TongJun

*

*/

public class RedisPool {

// redis 对象

private static Jedis jedis = null

private static final String IP = "127.0.0.1"

private static final int PROT = 6379

/**

* 单例模式构造redis对象

*

* @return

*/

public static synchronized Jedis getClient() {

if (jedis == null) {

jedis = new Jedis(IP, PROT)

}

return jedis

}

}

java list能赋空值。

分配内存,初始化实例变量的值,还有就是依次创建当前类所在继承链上的所有类的对象。如果有初始化块,会自动运行。 java中基本类型采用C与C++中相同的方法,不采用句柄的方式,基本类型的变量容纳了具体的值(固定长度),存在于堆栈中。

java中除了八大基本类型一切都是对象,在声明变量时String s;只是获得了一个句柄,其并不指向一个对象,在使用时必然会出现运行期错误。应该初始化String s = “abcd”; 这是字符串这种特殊类型的初始化方式,更通用的是用new关键字进行句柄与新对象的链接。

Java中,变量的使用都遵循一个原则,先定义,并且初始化后,才可以使用。我们不能int a后,不给a指定值,就去打印a的值。这条对对于引用类型变量也是适用的。而“null”指的是不确定的对象;“ null”用来判断引用类型是否分配了存储空间。 String s = null;已经分配了存储空间,只是不确定是什么类型,称为空对象。(其实就是不确定对象时初始化分配内存的一种状态,等待被真的指向一个某对象)。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/7959839.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-12
下一篇 2023-04-12

发表评论

登录后才能评论

评论列表(0条)

保存