zoukankan      html  css  js  c++  java
  • jedisPoolUtil 单例

       JedisPoolUtil

    public class JedisPoolUtil {
        private static volatile JedisPool jedisPool = null;// 被volatile修饰的变量不会被本地线程缓存,对该变量的读写都是直接操作共享内存。
        private JedisPoolUtil() {
        }
        public static JedisPool getJedisPoolInstance() {
            if (null == jedisPool) {
                synchronized (JedisPoolUtil.class) {
                    if (null == jedisPool) {
                        JedisPoolConfig poolConfig = new JedisPoolConfig();
                        poolConfig.setMaxTotal(1000);
                        poolConfig.setMaxIdle(32);
                        poolConfig.setMaxWaitMillis(100 * 1000);
                        poolConfig.setTestOnBorrow(true);
                        jedisPool = new JedisPool(poolConfig, "192.168.120.129", 6379);
                    }
                }
            }
            return jedisPool;
        }
        public static void release(JedisPool jedisPool, Jedis jedis) {
            if (null != jedis) {
                Jedis jedis2 = null;
                try {
                    jedis2 = jedisPool.getResource();
                } finally {
                    jedis2.close();
                }
            }
        }
    }

    使用

    public class TestJedisPool {
        public static void main(String[] args) {
            JedisPool jedisPool = JedisPoolUtil.getJedisPoolInstance();
            Jedis jedis = null;
            try {
                jedis = jedisPool.getResource();
                jedis.set("k18", "v183");
            } catch (Exception e) {
                e.printStackTrace();
            } finally {
                JedisPoolUtil.release(jedisPool, jedis);
            }
        }
    }
  • 相关阅读:
    Java学习笔记七:Java的流程控制语句之switch
    Java学习笔记六:Java的流程控制语句之if语句
    Java学习笔记五:Java中常用的运算符
    如何在linux下使用git管理上传代码&误删文件修复
    pwnable.tw applestore 分析
    pwnable.tw dubblesort 分析
    word中如何只修改英文的颜色
    word中图片遮挡文字怎么办
    angr进阶(6)绕过反调试
    angr进阶(5)内存操作
  • 原文地址:https://www.cnblogs.com/sdgtxuyong/p/14708650.html
Copyright © 2011-2022 走看看