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

                                                                                                                                                                                                           

  • 相关阅读:
    left join,right join,join的区别
    java反编译工具
    maven搭建Struts2+Hibernate+Spring
    JAVA验证是否是Email地址和验证是否是手机号码
    jquery的强大选择器
    JavaScript事件委托的技术原理
    Hybrid APP混合开发的一些经验和总结
    React实例入门教程(1)基础API,JSX语法--hello world
    Vue.js 和 MVVM 的小细节
    前端构建工具gulpjs的使用介绍及技巧
  • 原文地址:https://www.cnblogs.com/djlindex/p/11602882.html
Copyright © 2011-2022 走看看