1、需要先打开虚拟机,并开启Linux系统的端口号:6379:

其中,第一行代码为修改字符编码格式,解决SSH中文乱码问题。

2、开启redis:

3、利用连接池实现数据的存取:

(1)代码实现:

import redis.clients.jedis.Jedis;
import redis.clients.jedis.JedisPool;
import redis.clients.jedis.JedisPoolConfig;
public class JedisDemo {
public void test(){
//对连接池进行配置
JedisPoolConfig jedisPoolConfig=new JedisPoolConfig();
jedisPoolConfig.setMaxIdle();//最大闲置个数
jedisPoolConfig.setMinIdle();//最小闲置个数
jedisPoolConfig.setMaxTotal();//最大连接数
//创建一个redis连接池
JedisPool jedisPool=new JedisPool(jedisPoolConfig,"192.168.204.128",);
//从连接池中获取redis的连接资源
Jedis jedis=jedisPool.getResource();
//对数据库进行存取操作
jedis.set("河南","郑州");
System.out.println(jedis.get("河南"));
//释放资源
jedis.close();
jedisPool.close();
}
public static void main(String[]args){
JedisDemo jedisDemo=new JedisDemo();
jedisDemo.test();
}
}

(2)运行结果:

4、连接池工具类:

import redis.clients.jedis.Jedis;
import redis.clients.jedis.JedisPool;
import redis.clients.jedis.JedisPoolConfig;
public class JedisDemo {
private static JedisPool jedisPool= null;
static{
//对连接池进行配置
JedisPoolConfig jedisPoolConfig=new JedisPoolConfig();
jedisPoolConfig.setMaxIdle();//最大闲置个数
jedisPoolConfig.setMinIdle();//最小闲置个数
jedisPoolConfig.setMaxTotal();//最大连接数
//创建一个redis连接池
jedisPool=new JedisPool(jedisPoolConfig,"192.168.204.128",);
}
public static Jedis getJedis(){//从连接池中获取redis的连接资源
return jedisPool.getResource();
}
public static void main(String[] args){
Jedis jedis=getJedis();
String add=jedis.get("河南");
System.out.println(add);
}
}

5、添加配置文件的工具类:

(1)配置文件:

redis.maxIdle=
redis.minIdle=
redis.maxTotal=
redis.url=192.168.204.128
redis.port=

(2)工具类:

import redis.clients.jedis.Jedis;
import redis.clients.jedis.JedisPool;
import redis.clients.jedis.JedisPoolConfig;
import java.io.IOException;
import java.io.InputStream;
import java.util.Properties; public class JedisDemo {
private static JedisPool jedisPool= null;
static{
//读取配置文件
InputStream inputStream=JedisDemo.class.getClassLoader().getResourceAsStream("redis.properties");
Properties properties=new Properties();
try {
properties.load(inputStream);
} catch (IOException e) {
e.printStackTrace();
} //对连接池进行配置
JedisPoolConfig jedisPoolConfig=new JedisPoolConfig();
jedisPoolConfig.setMaxIdle(Integer.parseInt(properties.get("redis.maxIdle").toString()));//最大闲置个数
jedisPoolConfig.setMinIdle(Integer.parseInt(properties.get("redis.minIdle").toString()));//最小闲置个数
jedisPoolConfig.setMaxTotal(Integer.parseInt(properties.get("redis.maxTotal").toString()));//最大连接数
//创建一个redis连接池
jedisPool=new JedisPool(jedisPoolConfig,properties.getProperty("redis.url"),Integer.parseInt(properties.get("redis.port").toString()));
}
public static Jedis getJedis(){//从连接池中获取redis的连接资源
return jedisPool.getResource();
}
public static void main(String[] args){
Jedis jedis=getJedis();
String add=jedis.get("河南");
System.out.println(add);
}
}

读取配置文件中的信息,在有关的参数改变时,只需要改变配置文件即可。

最新文章

  1. [已解决] github merge指定commit
  2. 如何在centos上安装epel源
  3. 升级Windows10后Apache服务器启动失败的解决方法
  4. virtualenv -- python虚拟沙盒
  5. IE Problem : inetcpl.cpl
  6. 我应该直接学Swift还是Objective-C?
  7. linux-查看磁盘硬盘空间
  8. gustafson,Sun-Ni,Amdahl
  9. Android规范发展
  10. 3433: [Usaco2014 Jan]Recording the Moolympics
  11. Java Core - 创建对象的两种方式
  12. HTML学习笔记Day1
  13. ES6入门之let、cont
  14. 基于HTML5 WebGL实现 json工控风机叶轮旋转
  15. Spark创建空的DataFrame
  16. axublogcms1.0.6|代码审计
  17. 设置,获取,删除cookie
  18. 百度地图Api进阶教程-地图鼠标左右键操作实例和鼠标样式6.html
  19. [ActionScript3.0] 使用FileReference处理单个文件的上载
  20. uCOS-II之移植20160823

热门文章

  1. k8s 运行应用
  2. Quartz时间配置(周期任务)
  3. python写文件无法换行的问题
  4. 【开发笔记】- SSM使用velocity模板语言
  5. 【转载】 C#中使用int.TryParse方法将字符串转换为整型Int类型
  6. Java里面获取当前服务器(linux环境)的IP地址--与请求者的真实IP
  7. 复盘一篇讲sklearn库学习文章(上)
  8. Flask入门很轻松(三)—— 模板
  9. 自已编译openweb docker image笔记
  10. PHP编程实现阳历转换为阴历的方法