java jedispool实例_通过JedisPool获取Jedis示例
本节目标
通过JedisPool获取Jedis示例,并完成对redis 简单的Key-value读写操作。
完整代码结构如下:
redis服务端
在本地运行redis-server.exe,然后在resources新建jedis.properties:
redis.host=localhost
redis.port=6379
配置jedis
我们将jedis相关配置放在单独的Spring Config中,在resources/spring目录新建applicationContext-jedis.xml。
测试
添加单元测试,通过@Resource注解获取JedisPool实例对象。
@Resourceprivate JedisPool jedisPool;
然后调用jedisPool对象的getResource()方法就可以获取到Jedis实例了。
Jedis jedis = jedisPool.getResource();
先测试个最基本的get,set操作
@Testpublic void TestRedis() {
Jedis jedis = jedisPool.getResource();
String key = "a";
jedis.set(key, "111");
String data = jedis.get(key);
System.out.println(data);
}
运行结果:111
再测试个列表操作:
@Testpublic void testList(){
Jedis jedis=jedisPool.getResource();
String key="articles";
jedis.lpush(key,"文章1");
jedis.lpush(key,"文章2");
jedis.lpush(key,"文章3");
List articles=jedis.lrange(key,0,3);for(String article:articles){
System.out.println(article);
}
}
运行结果:文章3
文章2
文章1
再来个集合操作:
@Testpublic void testSet(){
Jedis jedis=jedisPool.getResource();
String key="tags";
jedis.sadd(key,"宝马");
jedis.sadd(key,"豪车");
jedis.sadd(key,"SUV");
jedis.sadd(key,"SUV");
Set tags=jedis.smembers(key);for(String tag:tags){
System.out.println(tag);
}
}
运行结果:宝马
豪车
SUV
先到这里吧,SO EASY!!
java jedispool实例_通过JedisPool获取Jedis示例相关推荐
- java实现账号单一ip登录,使用Java实现简单后台访问并获取IP示例
使用Java实现简单后台访问并获取IP示例 发布时间:2020-10-28 21:57:57 来源:亿速云 阅读:92 作者:Leah 使用Java实现简单后台访问并获取IP示例?针对这个问题,这篇文 ...
- java对象实例_深入理解Java对象实例生成的例子!(转)
深入理解Java对象实例生成的例子!(转)[@more@]代码如下: class A { public int Avar; public A() { System.out.println(" ...
- java 数据结构实例_数据结构(Java)——栈的实例
惟大英雄能本色,是真名士自风流 --易中天(百家讲坛) 1.表达式的转换 1.1 中缀表达式转前缀表达式 中缀表达式转前缀表达式有许多的方式,有加括号去除法.语法树遍历法.堆栈处理法1. 测试程序的实 ...
- java反射实例_关于java反射的一个案例
案例: *需求:"写一个框架",可以帮我们创建任意类的对象,并且执行其中任意的方法. *实现: 1.配置文件 2.反射 *步骤: 1.将需要创建的对象的全类名和需要执行的方法定义在 ...
- java多线程实例_多线程&高并发(全网最新:面试题+导图+笔记)面试手稳心不慌...
前言 当你开始开始去跳槽面试的时候,明明只是一份15K的工作,却问你会不会多线程,懂不懂高并发,火箭造得让你猝及不防,结果就是凉凉:现如今市场,多线程.高并发编程.分布式.负载均衡.集群等可以说是现在 ...
- java数据库实例_选择数据库实例
选择数据库实例 本章介绍了如何使用 JDBC 应用程序选择一个数据库的示例.执行下面的示例之前,请确保你已做好以下工作- 在运行下面的例子之前,你需要用你实际的用户名和密码去代替 username 和 ...
- java多线程实例_要把Java吃透您得先吃透这些基本概念
学习好比盖房子,打地基好很重要,房了能盖多高关键看地基:学习同样道理,基础知识是以后学习一切技术的必要条件,我们在准备学习一门开发语言时,首先要学习它的基础,不仅要会,更要融会贯通:万变不离其宗,无论 ...
- java quartz实例_一个非常简单的quartz例子
在quartz中一个作业实例必须实现org.quartz.Job接口 如: package com.unicom.gdnum.jobs; import java.util.*; import org. ...
- adroid xpose 修改java方法实例_基于xposed 修改硬件信息(xposed框架使用)
[实例简介]android Hook框架Xposed [实例截图] [核心代码] package com.lixin.hardwarecode; import android.app.Activity ...
最新文章
- 是否有一个不区分大小写的string.Replace的替代方法?
- kibana操作elasticsearch:新增数据(自定义id)
- 计算机语言XML,在计算机中有一门语言叫“XML”,请问它的全称是什么?是什么含义?...
- 洛谷 P2347 砝码称重
- Java斗地主算法的设计与实现_斗地主算法的设计与实现–洗牌和发牌
- leetcode74:二维矩阵搜索问题
- Python数据挖掘-关键字提取
- WCF REST (一)
- RegeX版本更新至2.0.0.4 加入英文语言包
- 用java语言写网上购物的语句_用java代码写一个简单的网上购物车程序
- 换成Everyone还是访问被拒绝的解决办法
- photoshop制作gif动画
- Kubernetes in Action 免积分下载
- 用vlookup函数就能判断你的Excel水平处于几段
- Commerzbank和Sparkasse开始支持Apple Pay
- vue : 无法加载文件 C:\Users\lenovo\AppData\Roaming\npm\vue.ps1,因为在此系统上禁止运行脚本。解决方法
- 【机器学习必备知识】NumPy线性代数详解
- 微信小程序内容接入安全检测接口
- 今天面了一个大学生:这82道SpringBoot面试题都答不上来?还想进大厂?
- Cris 小哥哥的大数据项目之 HBase 模拟微博核心功能