最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Zookeeper全局唯一ID生成方案解析

 更新時間:2020年12月04日 14:44:56   作者:codedot  
這篇文章主要介紹了Zookeeper全局唯一ID生成方案解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下

系統(tǒng)唯一ID生成分案有很多種,例如:數(shù)據(jù)庫 auto_increment,UUID,Redis生成ID(Redis原子操作INCR和INCRBY),Twiitter的snowflake算法,ZooKeeper生成ID,MongoDb的ObjectId,下面我們就看一下ZooKeeper實現(xiàn)分布式系統(tǒng)唯一ID。

public int idGen() throws Exception {
  String zkAddress = "127.0.0.1:2181";
  String idNode = "/id";

  //重試策略
  RetryPolicy retry = new RetryNTimes(3, 2000);
  //創(chuàng)建連接客戶端
  CuratorFramework client = CuratorFrameworkFactory.builder().
      connectString(zkAddress).
      sessionTimeoutMs(5000).
      connectionTimeoutMs(10000).
      retryPolicy(retry).
      build();
  //啟動客戶端
  client.start();

  if (null == client.checkExists().forPath(idNode)) {
    client.create().withMode(CreateMode.PERSISTENT)
        .forPath(idNode);
  }
  Stat stat = client.setData().withVersion(-1).forPath(idNode);
  return stat.getVersion();
}

注意:換了ZooKeeper,數(shù)據(jù)就要從0開始,還沒有直接可以修改指定數(shù)字那里開始,只能寫程序一點點的創(chuàng)建,直到達到你要想的數(shù)據(jù) ,這是它最大的弊端。

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • Java程序打印奧林匹克標志方法詳解

    Java程序打印奧林匹克標志方法詳解

    這篇文章主要介紹了Java程序打印奧林匹克標志方法詳解,需要的朋友可以參考下。
    2017-09-09
  • spring boot 命令行啟動的方式

    spring boot 命令行啟動的方式

    這篇文章主要介紹了spring boot 命令行啟動的方式,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-03-03
  • Java用鄰接矩陣存儲圖的示例代碼

    Java用鄰接矩陣存儲圖的示例代碼

    鄰接矩陣通常采用一個一維數(shù)組存儲圖中節(jié)點的信息,采用一個二維數(shù)組存儲圖中節(jié)點之間的鄰接關系。本文將利用Java實現(xiàn)用鄰接矩陣存儲圖,需要的可以參考一下
    2022-06-06
  • Java中如何獲取圖片文件格式(后綴)

    Java中如何獲取圖片文件格式(后綴)

    這篇文章主要介紹了Java中如何獲取圖片文件格式(后綴),具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-06-06
  • Java實現(xiàn)文件讀取和寫入過程解析

    Java實現(xiàn)文件讀取和寫入過程解析

    這篇文章主要介紹了Java實現(xiàn)文件讀取和寫入過程解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值。,需要的朋友可以參考下
    2019-10-10
  • Java編程之文件讀寫實例詳解

    Java編程之文件讀寫實例詳解

    這篇文章主要介紹了Java編程之文件讀寫的方法,結合實例形式較為詳細的分析了Java文件讀寫所涉及的類及相應的操作技巧,需要的朋友可以參考下
    2015-12-12
  • MyBatis動態(tài)SQL中的trim標簽的使用方法

    MyBatis動態(tài)SQL中的trim標簽的使用方法

    這篇文章主要介紹了MyBatis動態(tài)SQL中的trim標簽的使用方法,需要的朋友可以參考下
    2017-05-05
  • java Class文件結構解析常量池字節(jié)碼

    java Class文件結構解析常量池字節(jié)碼

    這篇文章主要為大家介紹了java Class文件的整體結構解析常量池字節(jié)碼詳細講解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-07-07
  • struts2數(shù)據(jù)處理_動力節(jié)點Java學院整理

    struts2數(shù)據(jù)處理_動力節(jié)點Java學院整理

    Struts2框架框架使用OGNL語言和值棧技術實現(xiàn)數(shù)據(jù)的流轉處理。下面通過本文給大家分享struts2數(shù)據(jù)處理的相關知識,感興趣的朋友參考下吧
    2017-09-09
  • Java動態(tài)調(diào)用類中方法代碼

    Java動態(tài)調(diào)用類中方法代碼

    這篇文章主要介紹了Java動態(tài)調(diào)用類中方法代碼,需要的朋友可以參考下
    2014-02-02

最新評論

耿马| 桂阳县| 米脂县| 泸溪县| 孝义市| 义乌市| 石首市| 平利县| 南川市| 宁国市| 涡阳县| 行唐县| 贵德县| 潢川县| 亳州市| 清原| 无锡市| 阿坝县| 宜州市| 腾冲县| 连江县| 宜宾市| 阳新县| 剑河县| 抚顺县| 乌恰县| 尉氏县| 博湖县| 勐海县| 油尖旺区| 杨浦区| 正定县| 盐源县| 泸州市| 临桂县| 印江| 凤翔县| 泸西县| 固阳县| 佳木斯市| 安吉县|