婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁(yè) > 知識(shí)庫(kù) > Redis連接池配置及初始化實(shí)現(xiàn)

Redis連接池配置及初始化實(shí)現(xiàn)

熱門(mén)標(biāo)簽:貴州電銷(xiāo)卡外呼系統(tǒng) 宿遷便宜外呼系統(tǒng)平臺(tái) 日本中國(guó)地圖標(biāo)注 十堰營(yíng)銷(xiāo)電銷(xiāo)機(jī)器人哪家便宜 山東外呼銷(xiāo)售系統(tǒng)招商 北京400電話辦理收費(fèi)標(biāo)準(zhǔn) 超呼電話機(jī)器人 魔獸2青云地圖標(biāo)注 鄭州人工智能電銷(xiāo)機(jī)器人系統(tǒng)

加入db選擇后的redis連接池配置代碼

public class RedisPoolConfigure {

 //Redis服務(wù)器IP
 private String ADDR ;
 
 //Redis的端口號(hào)
 private int PORT ;
 
 //可用連接實(shí)例的最大數(shù)目
 private int MAX_ACTIVE ;
 
 //pool中的idle jedis實(shí)例數(shù)
 private int MAX_IDLE ;
 
 //等待可用連接的最大時(shí)間,單位毫秒
 private int MAX_WAIT ;
 //超時(shí)時(shí)間,單位毫秒
 private int TIME_OUT ;
 //設(shè)置的逐出策略類(lèi)名, 默認(rèn)DefaultEvictionPolicy(當(dāng)連接超過(guò)最大空閑時(shí)間,或連接數(shù)超過(guò)最大空閑連接數(shù))
 private String EVICTION_POLICY_CLASS_NAME ;
 
 //連接耗盡時(shí)是否阻塞, false報(bào)異常,ture阻塞直到超時(shí)
 private boolean BLOCK_WHEN_EXHAUSTED;
 
 //是否啟用pool的jmx管理功能, 默認(rèn)true
 private boolean JMX_ENABLED;
 
 //在borrow一個(gè)jedis實(shí)例時(shí),是否提前進(jìn)行validate操作;如果為true,則得到的jedis實(shí)例均是可用的;
 private boolean TEST_ON_BORROW ;
 
 //服務(wù)器密碼
 private String REDIS_PASS;
 //redis選擇數(shù)據(jù)庫(kù)DB
 private int REDIS_DB;
 
 
 private String LUASHA;
 
 private MapString, String> configure = null;
 
 /**
  * 根據(jù)配置文件,將RedisPool連接配置初始化
  */
 public RedisPoolConfigure(){
  try {
  configure = new ConfigureReader().readProperties("redis.properties");
 } catch (IOException e) {
 e.printStackTrace();
 }
  this.ADDR = configure.get("REDIS.ADDR");
  this.LUASHA = configure.get("REDIS.LUA_HASH");
  this.EVICTION_POLICY_CLASS_NAME = configure.get("REDIS.EVICTION_POLICY_CLASS_NAME");
  this.BLOCK_WHEN_EXHAUSTED = Boolean.parseBoolean(configure.get("REDIS.BLOCK_WHEN_EXHAUSTED"));
  this.JMX_ENABLED = Boolean.parseBoolean(configure.get("REDIS.JMX_ENABLED"));
  this.TEST_ON_BORROW = Boolean.parseBoolean(configure.get("REDIS.TEST_ON_BORROW"));
  this.REDIS_PASS=configure.get("REDIS.PASS");
  
  if(typeCheck()){
  this.PORT = new Integer(configure.get("REDIS.PORT"));
  this.MAX_ACTIVE = new Integer(configure.get("REDIS.MAX_ACTIVE"));
  this.MAX_IDLE = new Integer(configure.get("REDIS.MAX_IDLE"));
  this.MAX_WAIT = new Integer(configure.get("REDIS.MAX_WAIT"));
  this.REDIS_DB=new Integer(configure.get("REDIS.DB"));
  }else{
  System.out.println("error");
  }
 }
 
 /**
  * 輔助工具,檢查map中數(shù)據(jù)的類(lèi)型
  * @return
  */
 private boolean typeCheck() {
 if (isNumeric(configure.get("REDIS.PORT")) 
  isNumeric(configure.get("REDIS.MAX_ACTIVE"))
  isNumeric(configure.get("REDIS.MAX_IDLE")) 
  isNumeric(configure.get("REDIS.MAX_WAIT"))
  isNumeric(configure.get("REDIS.DB"))) {
 return true;
 } 
 return false;
 }

 public String getADDR() {
 return ADDR;
 }

 public int getPORT() {
 return PORT;
 }


 public int getMAX_ACTIVE() {
 return MAX_ACTIVE;
 }

 public int getMAX_IDLE() {
 return MAX_IDLE;
 }

 public int getMAX_WAIT() {
 return MAX_WAIT;
 }

 public int getTIME_OUT() {
 return TIME_OUT;
 }

 public boolean isTEST_ON_BORROW() {
 return TEST_ON_BORROW;
 }

 public String getEVICTION_POLICY_CLASS_NAME() {
 return EVICTION_POLICY_CLASS_NAME;
 }

 public boolean isBLOCK_WHEN_EXHAUSTED() {
 return BLOCK_WHEN_EXHAUSTED;
 }

 public boolean isJMX_ENABLED() {
 return JMX_ENABLED;
 }
 /**
 * 判斷傳入的數(shù)據(jù)是否為純數(shù)字構(gòu)成
 * @param str
 * @return
 */
 public boolean isNumeric(String str) {
 if(str==null || "".equals(str)){
 return false;
 }
 for (int i = 0; i  str.length(); i++) {
 if (!Character.isDigit(str.charAt(i))) {
 return false;
 }
 }
 return true;
 }

 public String getLUASHA() {
 return LUASHA;
 }

 public void setLUASHA(String lUASHA) {
 LUASHA = lUASHA;
 }

 public String getREDIS_PASS() {
 return REDIS_PASS;
 }

 public void setREDIS_PASS(String rEDIS_PASS) {
 REDIS_PASS = rEDIS_PASS;
 }

 public int getREDIS_DB() {
 return REDIS_DB;
 }

 public void setREDIS_DB(int rEDIS_DB) {
 REDIS_DB = rEDIS_DB;
 }
}

redis連接池初始化、獲取Jedis實(shí)例和釋放Jedis實(shí)例

/**
 * jedis的連接池,返回未封裝的jedis對(duì)象
 * 一般只有在RedisCache類(lèi)提供的操作粒度不足使用時(shí)才使用此類(lèi)提供的原生jedis方法
 * @author Hector
 *
 */
public class RedisPool {
 
 private static JedisPool jedisPool = null;
 
 /**
  * 初始化Redis連接池
  */
 static {
  try {
   RedisPoolConfigure configure = new RedisPoolConfigure();
   JedisPoolConfig config = new JedisPoolConfig();
   config.setBlockWhenExhausted(configure.isBLOCK_WHEN_EXHAUSTED());
   config.setEvictionPolicyClassName(configure.getEVICTION_POLICY_CLASS_NAME());
   config.setJmxEnabled(configure.isJMX_ENABLED());
   config.setMaxIdle(configure.getMAX_IDLE());
   config.setMaxTotal(configure.getMAX_ACTIVE());
   config.setMaxWaitMillis(configure.getMAX_WAIT());
   config.setTestOnBorrow(configure.isTEST_ON_BORROW());
   jedisPool = new JedisPool(config, configure.getADDR(), configure.getPORT(), configure.getTIME_OUT(),configure.getREDIS_PASS(),configure.getREDIS_DB());
  } catch (Exception e) {
   e.printStackTrace();
  }
 }
 
 /**
  * 獲取Jedis實(shí)例
  * @return
  */
 public synchronized static Jedis getJedis() {
  Jedis resource=null;
  try {
   if (jedisPool != null) {
    resource = jedisPool.getResource();
    return resource;
   } else {
    return null;
   }
  } catch (Exception e) {
   e.printStackTrace();
   return null;
  }
 }
 
 
 /**
  * 釋放jedis資源
  * @param jedis
  */
 public static void close(final Jedis jedis) {
  if (jedis != null) {
   jedis.close();
  }
 }
 
 public static JedisPool getJedisPool() {
 return jedisPool;
 }
}

到此這篇關(guān)于Redis連接池配置及初始化實(shí)現(xiàn)的文章就介紹到這了,更多相關(guān)Redis連接池配置內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • springboot連接Redis的教程詳解
  • springboot2整合redis使用lettuce連接池的方法(解決lettuce連接池?zé)o效問(wèn)題)
  • Java三種獲取redis的連接及redis_String類(lèi)型演示(適合新手)
  • redis連接被拒絕的解決方案

標(biāo)簽:江蘇 朝陽(yáng) 臺(tái)州 大慶 吉安 北京 楊凌 果洛

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Redis連接池配置及初始化實(shí)現(xiàn)》,本文關(guān)鍵詞  Redis,連接,池,配置,及,初始化,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Redis連接池配置及初始化實(shí)現(xiàn)》相關(guān)的同類(lèi)信息!
  • 本頁(yè)收集關(guān)于Redis連接池配置及初始化實(shí)現(xiàn)的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    色婷婷av一区二区三区gif| 国产精品全国免费观看高清| 丝袜美腿亚洲综合| 国产日本欧洲亚洲| 日韩免费观看高清完整版| 欧美在线不卡一区| 成人午夜电影久久影院| 蜜桃av一区二区三区电影| 一片黄亚洲嫩模| 国产精品国产a级| 日韩一级免费一区| 欧美视频日韩视频在线观看| 色综合久久综合网欧美综合网| 国产成a人亚洲精品| 久久国产精品第一页| 麻豆成人久久精品二区三区小说| 三级精品在线观看| 亚洲一区二区三区四区的| 亚洲视频免费观看| 久久久777精品电影网影网| 精品剧情在线观看| 日韩亚洲国产中文字幕欧美| 9191成人精品久久| 日韩三级高清在线| 久久久影院官网| 91精品在线一区二区| 91精品在线免费观看| 精品久久一二三区| 日韩免费高清av| 欧美精品一区二区三| 久久嫩草精品久久久精品| 日韩精品中文字幕一区| 精品国精品自拍自在线| 国产精品乱人伦一区二区| 亚洲日本中文字幕区| 一区二区三区毛片| 亚洲精品成人少妇| 亚洲r级在线视频| 久久99精品国产91久久来源| 国产一区二区三区电影在线观看| 成人综合婷婷国产精品久久 | 日韩精品电影在线| 裸体健美xxxx欧美裸体表演| 麻豆91小视频| 国产成人免费在线视频| 国产成人午夜99999| av资源网一区| aaa欧美日韩| 欧美男生操女生| 久久婷婷成人综合色| 欧美日韩精品一区二区三区| 亚洲精品在线免费播放| 国产精品久久久久影院色老大| 一区二区三区国产豹纹内裤在线 | 91久久精品网| 91精品视频网| 亚洲精品一区在线观看| 国产精品成人网| 视频一区视频二区中文| 99久久99久久综合| 欧美午夜精品一区二区三区| 日韩视频一区二区在线观看| 日本一区二区电影| 日韩av在线发布| 99久久伊人久久99| 日韩一级视频免费观看在线| 国产精品久久久久久久久晋中| 亚洲高清一区二区三区| 国产麻豆视频精品| 3d动漫精品啪啪1区2区免费 | 欧美一卡二卡三卡| 国产精品毛片大码女人| 日韩中文字幕av电影| gogo大胆日本视频一区| 欧美www视频| 日韩理论片网站| 国产成人在线视频网址| 日韩午夜电影在线观看| 亚洲国产日韩精品| 99精品黄色片免费大全| 欧美激情一区二区三区蜜桃视频| 蜜臀国产一区二区三区在线播放| 欧美视频一二三区| 亚洲自拍偷拍麻豆| 色欧美日韩亚洲| 亚洲欧美日韩一区二区| av在线不卡电影| 中文字幕在线播放不卡一区| 国产91精品久久久久久久网曝门| 欧美大片在线观看一区二区| 日本不卡视频一二三区| 欧美乱妇一区二区三区不卡视频| 亚洲国产va精品久久久不卡综合 | 欧美日韩成人综合在线一区二区| 一区二区国产视频| 欧美亚洲综合网| 天天做天天摸天天爽国产一区| 欧美在线观看视频在线| 亚洲在线视频一区| 欧美日韩国产美| 视频一区在线视频| 欧美一区二区视频观看视频 | 中文字幕欧美激情一区| 高清在线成人网| 国产精品美女久久久久久| 色综合天天综合狠狠| 亚洲一区二区视频在线观看| 欧美精品一二三| 美国毛片一区二区三区| 精品久久久久久无| 成人在线一区二区三区| 一区二区三区四区亚洲| 欧美日韩国产影片| 秋霞电影一区二区| 国产亚洲成av人在线观看导航 | 久久九九国产精品| 国产成人精品免费| 亚洲色图欧美偷拍| 欧美日韩国产精品成人| 久久激情五月激情| 最新国产成人在线观看| 一本大道久久a久久精品综合| 三级不卡在线观看| 国产日韩精品一区二区浪潮av | 秋霞影院一区二区| 中文字幕av在线一区二区三区| 99国产欧美另类久久久精品| 性做久久久久久免费观看欧美| 欧美成人一区二区三区在线观看| 国产a视频精品免费观看| 亚洲精品国产a| 欧美精品一区二区在线观看| 91免费国产在线| 激情综合色播五月| 亚洲人成亚洲人成在线观看图片| 日韩欧美视频在线| 色综合天天综合色综合av| 精品一区二区三区视频| 亚洲一区中文日韩| 国产亚洲欧洲997久久综合| 欧美日韩成人综合天天影院 | 亚洲成人动漫一区| 国产无人区一区二区三区| 色哟哟欧美精品| 日韩国产欧美在线观看| 美女在线观看视频一区二区| 欧美区一区二区三区| 久久久夜色精品亚洲| 国产精品123区| 欧美国产一区二区在线观看| 国产乱国产乱300精品| 中文字幕在线观看一区| 日韩国产在线一| 欧美一级午夜免费电影| 韩国精品在线观看| 欧美日韩在线综合| 成人av电影在线播放| 免费xxxx性欧美18vr| 亚洲男人的天堂一区二区| 日韩免费视频一区二区| 欧美日韩一区二区不卡| 成人黄色av电影| 国产一区二区调教| 日本最新不卡在线| 亚洲线精品一区二区三区| 国产欧美一区二区三区在线看蜜臀 | 国产成人综合精品三级| 久久精品72免费观看| 日本亚洲最大的色成网站www| 一区二区三区中文免费| 中文字幕av免费专区久久| 久久久久久久国产精品影院| 欧美成人video| 欧美一区二区精品| 4438x亚洲最大成人网| 欧美精品乱人伦久久久久久| 欧美天堂亚洲电影院在线播放| 一本在线高清不卡dvd| 不卡欧美aaaaa| 91在线无精精品入口| 91蜜桃在线观看| 日本韩国精品一区二区在线观看| 99久久精品免费观看| 成人免费毛片嘿嘿连载视频| 91在线观看成人| 欧美日韩在线精品一区二区三区激情 | 欧美精品日韩精品| 欧美一级淫片007| 久久久亚洲精品石原莉奈| 欧美精品一区二区三区一线天视频 | 久久久久久久久久美女| 久久久不卡网国产精品二区| 欧美国产97人人爽人人喊| 亚洲视频在线观看一区| 一区二区三区精品在线| 免费在线观看日韩欧美| 国产麻豆精品视频| 91色porny在线视频| 欧美放荡的少妇| 亚洲精品在线观看视频|