zoukankan      html  css  js  c++  java
  • Jedis连接池

    介绍完JedisPool的基本使用,我们要对JedisPool抽取一个工具类,因为我们连接池参数如果都这样指定的话,不便于修改,耦合度高些,可以把参数抽取到一个配置文件里面,读取配置文件,加载这些参数的配置更合理一些

    package util;
    
    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;
    
    /*
     * JedisPool工具类
     *     加载配置文件,配置连接池的参数
     *  提供获取连接的方法
     */
    public class JedisPoolUtils {
        private static JedisPool jedisPool;
        static {
            //读取配置文件
            InputStream is = JedisPoolUtils.class.getClassLoader().getResourceAsStream("jedis.properties");
            //创建Propeteis对象
            Properties pro = new Properties();
            //关联文件
            try {
                pro.load(is);
            }catch(IOException e) {
                e.printStackTrace();
            }
            //获取数据,设置JedisPoolConfig中
            JedisPoolConfig config = new JedisPoolConfig();
            config.setMaxTotal(Integer.parseInt(pro.getProperty("maxTotal")));
            config.setMaxIdle(Integer.parseInt(pro.getProperty("maxIdle")));
            
            //初始化JedisPool
            jedisPool = new JedisPool(config,pro.getProperty("host"),Integer.parseInt(pro.getProperty("port")));
        }
        //获取连接方法
        public static Jedis getJedis() {
            return jedisPool.getResource();
        }
    }

                                                                                                                                                                                                           

  • 相关阅读:
    【转贴】Render to Texture(渲染到纹理)
    【转贴】EffectFramework
    真正的电脑高手
    【ZT】剑道与编程之道
    【转贴】DXUT 框架入门 2
    【转贴】DXUT 框架函数介绍
    第四章 治病法要(1)
    第一章 略说中医的学习与研究(5)
    第二章 伤寒之意义(2)
    第一章 略说中医的学习与研究(4)
  • 原文地址:https://www.cnblogs.com/djlindex/p/11602882.html
Copyright © 2011-2022 走看看