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

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

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

服務(wù)器之家 - 編程語(yǔ)言 - Java教程 - 從dubbo zookeeper注冊(cè)地址提取出zookeeper地址的方法

從dubbo zookeeper注冊(cè)地址提取出zookeeper地址的方法

2021-06-24 10:33isea533 Java教程

今天小編就為大家分享一篇關(guān)于從dubbo zookeeper注冊(cè)地址提取出zookeeper地址的方法,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧

用途

項(xiàng)目中使用了 dubbo,注冊(cè)中心使用的 zookeeper,使用 zookeeper 實(shí)現(xiàn)了一個(gè)簡(jiǎn)單的分布式鎖(依賴 curator),因?yàn)榕渲梦募嬖?dubbo.registry 配置,為了直接使用這個(gè)地址來(lái)創(chuàng)建分布式鎖,寫了一個(gè)簡(jiǎn)單的方法來(lái)提取 zookeeper 地址。

效果

dubbo.registry 有多種配置方式,支持所有情況,下面是常見(jiàn)的例子和提取結(jié)果:

?
1
2
3
4
5
6
7
8
9
zookeeper://localhost:2181
zookeeper://localhost:2181?client=zkclient
zookeeper://localhost:2181?backup=localhost:2182,localhost:2183
zookeeper://localhost:2181?client=zkclient&backup=localhost:2182,localhost:2183
------------結(jié)果------------
optional[localhost:2181]
optional[localhost:2181]
optional[localhost:2181,localhost:2182,localhost:2182]
optional[localhost:2181,localhost:2183,localhost:2183]

代碼

?
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
import java.util.optional;
public class zookeeperurl {
  public static final string prefix = "zookeeper://";
  public static final string backup = "backup=";
  public static optional<string> convertdubboregistrytozookeeperurl(string dubboregistry){
    stringbuilder zookeeperurl = new stringbuilder();
    if(dubboregistry != null && dubboregistry.startswith(prefix)){
      dubboregistry = dubboregistry.substring(prefix.length());
      int index = dubboregistry.indexof("?");
      if(index > 0){
        zookeeperurl.append(dubboregistry.substring(0, index));
        dubboregistry = dubboregistry.substring(index + 1);
        string[] dubboregistries = dubboregistry.split("&");
        for (int i = 0; i < dubboregistries.length; i++) {
          if(dubboregistries[i].startswith(backup)){
            string[] backups = dubboregistries[i].substring(backup.length()).split(",");
            for (int j = 0; j < backups.length; j++) {
              zookeeperurl.append(",").append(backups[i]);
            }
          }
        }
      } else {
        zookeeperurl.append(dubboregistry);
      }
      return optional.of(zookeeperurl.tostring());
    }
    return optional.empty();
  }
  public static void main(string[] args) {
    system.out.println(convertdubboregistrytozookeeperurl("zookeeper://localhost:2181"));
    system.out.println(convertdubboregistrytozookeeperurl("zookeeper://localhost:2181?client=zkclient"));
    system.out.println(convertdubboregistrytozookeeperurl("zookeeper://localhost:2181?backup=localhost:2182,localhost:2183"));
    system.out.println(convertdubboregistrytozookeeperurl("zookeeper://localhost:2181?client=zkclient&backup=localhost:2182,localhost:2183"));
  }
}

總結(jié)

以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,謝謝大家對(duì)服務(wù)器之家的支持。如果你想了解更多相關(guān)內(nèi)容請(qǐng)查看下面相關(guān)鏈接

原文鏈接:https://blog.csdn.net/isea533/article/details/84062301

延伸 · 閱讀

精彩推薦
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
主站蜘蛛池模板: 欧美日韩精品一区二区公司 | 91色爱| 日韩国产欧美视频 | 久久精品国产久精国产 | 93看片淫黄大片一级 | 日韩国产在线 | 欧美精品福利视频 | 日韩中文字幕av在线 | 91中文字幕在线 | av国产精品 | 精品久久久久一区二区国产 | av网址在线 | 四虎久久| 综合网激情五月 | 中文字幕精品一区 | 久久综合久久综合久久综合 | 欧美日韩国产一区二区三区 | 国产在线观看免费 | 秋霞av国产精品一区 | 精品一区二区久久 | 色视频在线免费观看 | 国产韩国精品一区二区三区 | 国产精品毛片在线 | 午夜高清视频 | 日本在线免费 | 国产一级黄色大片 | 国产毛片久久久久 | 亚洲自拍偷拍网 | 中文字幕欧美激情 | 久久国产亚洲 | 日本天堂在线 | 国产精品亚洲第一区在线暖暖韩国 | 国产视频黄在线观看 | www.夜夜爽| 淫片免费观看 | 亚洲精品国产第一综合99久久 | 青娱乐91 | 日韩免费高清在线 | 日韩一区精品 | 免费人成电影 | 久久久久国产精品一区二区 |