黑马程序员技术交流社区

标题: 今日份的学习心得 [打印本页]

作者: qq531988106    时间: 2019-10-17 15:20
标题: 今日份的学习心得

                * jedis连接池: JedisPool
                        * 使用:
                                1. 创建JedisPool连接池对象
                                2. 调用方法 getResource()方法获取Jedis连接
                                        //0.创建一个配置对象
                                JedisPoolConfig config = new JedisPoolConfig();
                                config.setMaxTotal(50);
                                config.setMaxIdle(10);
                       
                                //1.创建Jedis连接池对象
                                JedisPool jedisPool = new JedisPool(config,"localhost",6379);
                       
                                //2.获取连接
                                Jedis jedis = jedisPool.getResource();
                                //3. 使用
                                jedis.set("hehe","heihei");
                       
                       
                                //4. 关闭 归还到连接池中
                                jedis.close();
                       
                        * 连接池工具类
                                public class JedisPoolUtils {

                                    private static JedisPool jedisPool;
                               
                                    static{
                                        //读取配置文件
                                        InputStream is = JedisPoolUtils.class.getClassLoader().getResourceAsStream("jedis.properties");
                                        //创建Properties对象
                                        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();
                                    }
                                }





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2