代码说明 简单介绍 通过读取配置文件获得连接池配置文件 redis.properties redis.maxIdle=30redis.minIdle=10redis.maxTotal=50redis.url=127.0.0.1redis.port=6379 JedisPoolUtils.java package com.redis.jedis;import java.io.IO
          简单介绍
    通过读取配置文件获得连接池配置文件 
 redis.properties
 
redis.maxIdle=30 redis.minIdle=10 redis.maxTotal=50 redis.url=127.0.0.1 redis.port=6379JedisPoolUtils.java
package com.redis.jedis;
import java.io.IOException;
import java.io.InputStream;
import java.util.Properties;
import redis.clients.jedis.Jedis;
import redis.clients.jedis.JedisPool;
import redis.clients.jedis.JedisPoolConfig;
/***
 * @ProjectName:  Redis
 * @PackageName:  com.redis.jedis 
 * @ClassName: JedisPoolUtils 
 * @Description: Redis连接池
 * @Params:   
 * @Author: 伏永正
 * @Date: 2017年11月28日 下午4:00:52
 */
public class JedisPoolUtils {
	private static JedisPool pool = null;
	static{
		try {
			//使用类的加载器,加载配置文件
			InputStream inputStream = JedisPoolUtils.class.getClassLoader().getResourceAsStream("redis.properties");
			Properties properties = new Properties();
			properties.load(inputStream);
			//获得连接池对象
			JedisPoolConfig poolConfig = new JedisPoolConfig();
			//创建连接池的配置对象
			poolConfig.setMinIdle(Integer.parseInt(properties.getProperty("redis.maxIdle")));	//最大闲置数
			poolConfig.setMinIdle(Integer.parseInt(properties.getProperty("redis.minIdle")));	//最小闲置数
			poolConfig.setMaxTotal(Integer.parseInt(properties.getProperty("redis.maxTotal")));	//最大连接数
			//创建Redis的连接池
			pool = new JedisPool(poolConfig, properties.getProperty("redis.url"), Integer.parseInt(properties.getProperty("redis.port")));
		} catch (IOException e) {
			e.printStackTrace();
		}	
	}
	//获得Jedis资源对象
	public static Jedis getJedis() {
		return pool.getResource();
	}
} 
 jedis-2.7.0.jar
 
 
  
   
    jedis-2.7.0.jar 
    
 
 commons-pool2-2.3.jar
 
 
  
    commons-pool2-2.3.jar 
    
        
        