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();
        }
    }

                                                                                                                                                                                                           

  • 相关阅读:
    Android 基于Message的进程间通信 Messenger完全解析
    Android获取TextView显示的字符串宽度
    关于移动App的五个提问
    Android 结合实例学会AsyncTask的用法
    提高 Android 代码质量的4个工具
    高效开发Android App的10个建议
    移动5年 Android生态系统的演进
    最受欢迎的游戏引擎集结号:跨平台篇
    Java程序员转Android开发必读经验分享
    8 个最优秀的 Android Studio 插件
  • 原文地址:https://www.cnblogs.com/djlindex/p/11602882.html
Copyright © 2011-2022 走看看