国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術(shù)|正則表達(dá)式|C/C++|IOS|C#|Swift|Android|VB|R語(yǔ)言|JavaScript|易語(yǔ)言|vb.net|

服務(wù)器之家 - 編程語(yǔ)言 - Java教程 - redis在java中的使用(實(shí)例講解)

redis在java中的使用(實(shí)例講解)

2020-12-09 11:44Java之家 Java教程

下面小編就為大家?guī)硪黄猺edis 在java中的使用(實(shí)例講解)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧

1、首先下載jar包放到你的工程中

redis在java中的使用(實(shí)例講解)

2、練習(xí)

java" id="highlighter_427928">
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
package com.jianyuan.redisTest;
import java.util.Iterator;
import java.util.List;
import java.util.Set;
import redis.clients.jedis.Jedis;
public class RedisTest {
public static void main(String[] args) {
//連接本地的Redis服務(wù)
Jedis jedis = new Jedis("127.0.0.1",6379);
//權(quán)限認(rèn)證
jedis.auth("wenhongyu66");
jedis.select(0);
System.out.println("連接成功");
//查看服務(wù)是否運(yùn)行
System.out.println(jedis.ping());
//設(shè)置 redis 字符串?dāng)?shù)據(jù)
jedis.set("runoobkey", "www.runoob.com");
 // 獲取存儲(chǔ)的數(shù)據(jù)并輸出
System.out.println("redis 存儲(chǔ)的字符串為: "+ jedis.get("runoobkey"));
 //存儲(chǔ)數(shù)據(jù)到列表中
jedis.lpush("site-list", "Runoob");
 jedis.lpush("site-list", "Google");
 jedis.lpush("site-list", "Taobao");
 System.out.println(jedis.llen("site-list"));
 // 獲取存儲(chǔ)的數(shù)據(jù)并輸出
List<String> list = jedis.lrange("site-list", 0 ,jedis.llen("site-list"));
 for(int i=0; i<list.size(); i++) {
 System.out.println("列表項(xiàng)為: "+list.get(i));
 }
 // 獲取數(shù)據(jù)并輸出
Set<String> keys = jedis.keys("*");
Iterator<String> it=keys.iterator() ;
while(it.hasNext()){
String key = it.next();
System.out.println(key);
}
}
}

總結(jié):自己可以封裝一些工具類方便使用,包括連接池的配置,jedis參數(shù)的配置等。

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
private static JedisPool jedisPool = null;
private static Jedis jedis;
 
static {
 jedis = getJedisPool().getResource();
}
 
/**
 * 構(gòu)建redis連接池
 */
public static JedisPool getJedisPool() {
 if (jedisPool == null) {
  JedisPoolConfig config = new JedisPoolConfig();
  config.setMaxTotal(1024); // 可用連接實(shí)例的最大數(shù)目,如果賦值為-1,表示不限制.
  config.setMaxIdle(5); // 控制一個(gè)Pool最多有多少個(gè)狀態(tài)為idle(空閑的)jedis實(shí)例,默認(rèn)值也是8
  config.setMaxWaitMillis(1000 * 100); // 等待可用連接的最大時(shí)間,單位毫秒,默認(rèn)值為-1,表示永不超時(shí)/如果超過等待時(shí)間,則直接拋出異常
  config.setTestOnBorrow(true); // 在borrow一個(gè)jedis實(shí)例時(shí),是否提前進(jìn)行validate操作,如果為true,則得到的jedis實(shí)例均是可用的
  jedisPool = new JedisPool(config, "127.0.0.1", 6379);
 }
 return jedisPool;
}
 
/**
 * 釋放jedis資源
 */
public static void returnResource(Jedis jedis) {
 if (jedis != null) {
  jedis.close();
 }
}
public static String get(String key) {
 String value = null;
 Jedis jedis = null;
 try {
  JedisPool pool = getJedisPool();
  jedis = pool.getResource();
  value = jedis.get(key);
 }
 catch (Exception e) {
  returnResource(jedis);
  e.printStackTrace();
 }
 finally {
  returnResource(jedis);
 }
 return value;
}

RedisTemplate封裝了從JedisPool中取jedis以及返回池中

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
public class RedisTemplate {
 
 private JedisPool jedisPool;
 
 public RedisTemplate(JedisPool jedisPool) {
  this.jedisPool = jedisPool;
 }
 
 public <T> T execute(RedisCallback<T> callback) {
  Jedis jedis = jedisPool.getResource();
  try {
   return callback.handle(jedis);
  }
  catch (Exception e) {
   // throw your exception
   throw e;
  }
  finally {
   returnResource(jedis);
  }
 }
 
 private void returnResource(Jedis jedis) {
  if (jedis != null) {
   jedis.close();
  }
 }
}
public interface RedisCallback<T> {
 public T handle(Jedis jedis);
}

以上這篇redis在java中的使用(實(shí)例講解)就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持服務(wù)器之家。

延伸 · 閱讀

精彩推薦
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25 Weibo Article 26 Weibo Article 27 Weibo Article 28 Weibo Article 29 Weibo Article 30 Weibo Article 31 Weibo Article 32 Weibo Article 33 Weibo Article 34 Weibo Article 35 Weibo Article 36 Weibo Article 37 Weibo Article 38 Weibo Article 39 Weibo Article 40
主站蜘蛛池模板: 国产乱叫456 | 国产成人精品一区二区三区视频 | 国产成人精品一区二区三区视频 | 成人1区2区 | 日本精品久久 | 91精品久久久久久久久 | 亚洲精品第一区在线观看 | 久久精品2 | 久久国产亚洲 | 国产高清美女一级a毛片久久 | av午夜电影 | 亚洲精品久久久久久久久久久久久 | 一区二区三区在线不卡 | 精品视频在线播放 | 免费在线毛片 | 欧美黄色一级 | 新久久久久久 | 伊人亚洲 | 精品动漫一区 | 亚洲精品一区二区三区在线 | 午夜精品影院 | 久久亚 | 欧美成人精品一区二区三区 | 国产尤物 | 免费一级黄色录像 | a黄视频| 国产99久久精品一区二区永久免费 | 国产欧美日韩综合精品一区二区 | 日韩精品一区二区在线观看 | 亚洲精品成人 | 综合激情网站 | 亚洲五码中文字幕 | 一区二区不卡视频 | 国产精品一区在线观看 | 日韩色综合 | 久久国产精品免费 | 成人免费视频网站在线观看 | 日本一区二区三区在线视频 | 精品免费视频 | 久色视频在线观看 | 免费一级毛片在线播放放视频 |