3、redis之java client环境搭建
JAVA Client环境搭建
POM:
<dependency><groupId>redis.clients</groupId><artifactId>jedis</artifactId><version>2.7.1</version> </dependency>
非maven的可以去官网直接下载jar包
如果需要使用池需要用到common-pool,上面那个jedis的POM里已经包含了common-pool2-2.3.jar了,不需要再进行单独引用
common-pool2的POM:
<dependency><groupId>org.apache.commons</groupId><artifactId>commons-pool2</artifactId><version>2.3</version> </dependency>
建立MAVEN项目
目录结构如下:
POM:
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><groupId>com.yzl</groupId><artifactId>redis.first</artifactId><version>0.0.1-SNAPSHOT</version><packaging>jar</packaging><properties><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding></properties><dependencies><dependency><groupId>junit</groupId><artifactId>junit</artifactId><version>4.9</version><scope>test</scope></dependency><dependency><groupId>redis.clients</groupId><artifactId>jedis</artifactId><version>2.7.1</version></dependency><dependency><groupId>log4j</groupId><artifactId>log4j</artifactId><version>1.2.17</version></dependency></dependencies> </project>
RedisApp.java
package com.yzl;import org.apache.log4j.Logger;import redis.clients.jedis.Jedis;/*** Reids之jedis的CRUD操作** @author yangzhilong* @see [相关类/方法](可选)* @since [产品/模块版本] (可选)*/ public class RedisApp {public Logger log = Logger.getLogger(this.getClass());/*** * 功能描述: <br>* CRUD操作之hello world** @see [相关类/方法](可选)* @since [产品/模块版本](可选)*/public void crudFromRedisWidthSimple(){ Jedis jedis = new Jedis("127.0.0.1", 6379); log.info("insert value to redis~~~"); jedis.set("name", "hello jedis"); log.info("get value from redis, value:" + jedis.get("name")); log.info("delete key from redis~~~"); jedis.del("name"); log.info("get value from redis, value:" + jedis.get("name")); jedis.close(); } }
RedisAppTest.java
package com.yzl;import org.junit.Test;/*** RedisApp的测试类** @author yangzhilong* @see [相关类/方法](可选)* @since [产品/模块版本] (可选)*/ public class RedisAppTest {@Testpublic void crudFromRedisWidthSimpleTest(){RedisApp app = new RedisApp();app.crudFromRedisWidthSimple();} }
log4j.properties
### set log levels ### log4j.rootLogger = debug , stdout### \u8F93\u51FA\u5230\u63A7\u5236\u53F0 ### log4j.appender.stdout = org.apache.log4j.ConsoleAppender log4j.appender.stdout.Target = System.out log4j.appender.stdout.layout = org.apache.log4j.PatternLayout log4j.appender.stdout.layout.ConversionPattern = %-d{yyyy-MM-dd HH:mm:ss,SSS} [%c]-[%p] %m%n
运行测试用例的结果:
2015-08-12 13:57:34,261 [com.yzl.RedisApp]-[INFO] insert value to redis~~~ 2015-08-12 13:57:34,276 [com.yzl.RedisApp]-[INFO] get value from redis, value:hello jedis 2015-08-12 13:57:34,276 [com.yzl.RedisApp]-[INFO] delete key from redis~~~ 2015-08-12 13:57:34,276 [com.yzl.RedisApp]-[INFO] get value from redis, value:null
下一篇:4、redis之使用commons-pool
3、redis之java client环境搭建相关推荐
- Java开发环境搭建详解
Java开发环境搭建详解 http://topic.csdn.net/u/20110829/13/BF4FAA45-3E1A-48A8-BC46-0405B7F862A2.html 一.jdk安装与 ...
- Java基础第一讲:Java的故事和Java编程环境搭建
{ Android学习指南 } 适于自学的ANDORID学习指南,基于ANDROID 2.2.2.3.3及3.0版本讲解 <ANDROID学习指南>目录 RSS Java基础第一讲:Jav ...
- 程序员福音 【完整的Java开发环境搭建】 系列篇
原文地址 BY Jason 文章目录 原文地址 Java开发环境搭建 统一问题解决(更新中) 1. vim常用操作命令 2. 关于Linux防火墙开放端口问题 环境安装目录(更新中) Docker安装 ...
- java开发环境安装原理,java开发环境搭建 java开发环境的完整搭建过程
想了解java开发环境的完整搭建过程的相关内容吗,Rosalh在本文为您仔细讲解java开发环境搭建的相关知识和一些Code实例,欢迎阅读和指正,我们先划重点:java开发环境搭建步骤,java开发环 ...
- Java编辑环境搭建
1.Java开发环境搭建 这里主要说的是在Windows系统下的环境搭建 JDK的安装 java的sdk简称JDK ,去其官方网站下载最近的JDK即可http://www.oracle.com/tec ...
- 【早期笔记】java 开发环境搭建
java 开发环境搭建 文章目录 java 开发环境搭建 `windows`下搭建 Java修饰符 Java 变量 源文件声明规则 Employee.java 文件代码: synchronized 修 ...
- 【Java开发环境搭建】
计算机语言发展史 第一代语言:二进制 第二代语言:汇编语言 目前应用:逆向工程/机器人/病毒- 第三代语言:C语言/JAVA语言/Python"大数据"/PHP"服务器& ...
- java开发环境搭建(一)
本教程是基于windows系统的java开发环境搭建,在工作中用到的git,maven,gradle等,需要的学习一下,本次先写一部分,下次继续: 目录 1.下载安装jdk: 2.下载安装配置git: ...
- Java开发者环境搭建
Java开发者环境搭建 JDK下载与安装 如何卸载JDK 删除Java的安装目录 在环境变量中删除JAVA_HOME 在环境变量中删除path下关于Java的目录 在cmd中输入java -versi ...
最新文章
- python小爬虫之天气查询
- UI设计十戒--设计师的艺术
- Exercise Physiology (运动生理学)
- HDU 4535 吉哥系列故事——礼尚往来
- 第4章 Python 数字图像处理(DIP) - 频率域滤波3 - 取样和取样函数的傅里叶变换、混叠
- Android Media (Audio) Framework 多媒体系统框架
- 绕过模拟器检测_和平精英:光子重点打击外设与模拟器,违规将封禁365天
- JAVA零碎要点011---使用Java操作wkhtmltopdf实现Html转PDF
- 响应头中content-type常用的类型有哪些?
- HCIE Security AC的准入技术 备考笔记(幕布)
- 手机 物理分辨率 逻辑分辨率
- SpringBoot+Mybatis-plus的员工打卡系统
- 基于MVC模式的超市仓库管理系统的设计与实现
- sql server 设置自动备份
- 关于计算机的英语作文带翻译100字,求30篇100字英语作文带翻译
- 视频怎么调整尺寸 裁剪视频画面尺寸大小的方法
- Pycharm使用教程 (非常实用)
- AIX中经常使用的SMIT 的使用
- JAVA中word转PDF缺失表格_java – 当excel(.xlsx)使用开放式办公室转换为pdf(.pdf)时,缺少工作表和页面大小问题...
- python 仪表盘图片读数_opencv+python计算仪表盘读数
热门文章
- 控制层远程调用业务层_如何应用数据访问服务层分离系统中的业务层和持久层之间耦合关系...
- linux 环境下安装 docker 精简步骤
- html5 机构化元素
- php判断学生姓名,PHP基础案例三:判断学生星座
- python多维数组添加元素_numpy中三维数组中加入元素后的位置详解
- 考计算机科学考研老师问,名师答疑:计算机专业考研复习6问!
- buck电路_Buck电路的多角度分析
- 生物聚集细胞生物化学反应的组织者Biomolecular condensates: organizers of cellular biochemistry
- 如何进行用户行为分析并提高用户粘性
- 关联分析(二)--FP-Growth算法