Java客户端如何进行操作_java培训
admin
2024-03-25 01:01:19
0

Java客户端操作

Maven工程和配置POM

  xsi:schemaLocation=”http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd”>

  4.0.0

  com.atguigu.mall

  zk0919

  0.0.1-SNAPSHOT

  jar

  zk0919

  http://maven.apache.org

 

   UTF-8

 

 

  

  

     com.101tec

     zkclient

     0.10

  

  

  

     org.apache.zookeeper

     zookeeper

     3.4.9

  

  

     log4j

     log4j

     1.2.17

  

  

     junit

     junit

     4.9

     test

  

 

程序代码

package com.atguigu.zk3;

import java.io.IOException;

import org.apache.log4j.Logger;

import org.apache.zookeeper.CreateMode;

import org.apache.zookeeper.KeeperException;

import org.apache.zookeeper.WatchedEvent;

import org.apache.zookeeper.Watcher;

import org.apache.zookeeper.ZooDefs.Ids;

import org.apache.zookeeper.ZooKeeper;

import org.apache.zookeeper.data.Stat;

public class HelloZK

{

   /**

   * Logger for this class

   */

   private static final Logger logger = Logger.getLogger(HelloZK.class);

   private static final String CONNECTSTRING = “192.168.67.167:2181”;

   private static final String PATH = “/atguigu”;

   private static final int    SESSION_TIMEOUT = 50*1000;

   public ZooKeeper startZK() throws IOException

   {

       return new ZooKeeper(CONNECTSTRING, SESSION_TIMEOUT, new Watcher() {

          @Override

          public void process(WatchedEvent event)

          {

          }

       });

   }

   public void stopZK(ZooKeeper zk) throws InterruptedException

   {

       if(zk != null)

       {

          zk.close();

       }

   }

   public void createZNode(ZooKeeper zk,String path,String nodeValue) throws KeeperException, InterruptedException

   {

       zk.create(path,nodeValue.getBytes(),Ids.OPEN_ACL_UNSAFE,CreateMode.PERSISTENT);

   }

   public String getZNode(ZooKeeper zk,String path) throws KeeperException, InterruptedException

   {

       byte[] byteArray = zk.getData(path, false, new Stat());

       return new String(byteArray);

   }

   public static void main(String[] args) throws IOException, KeeperException, InterruptedException

   {

       HelloZK hello = new HelloZK();

       ZooKeeper zk = hello.startZK();

       Stat stat = zk.exists(PATH, false);

       if(stat == null)

       {

          hello.createZNode(zk, PATH, “zk1014”);

          String result = hello.getZNode(zk, PATH);

          System.out.println(“**********result: “+result);

       }else{

          System.out.println(“***********znode has already ok***********”);

       }

       hello.stopZK(zk);

   }

}

相关内容

热门资讯

在哈利波特与混血王子中,为什么... 在哈利波特与混血王子中,为什么罗恩在吃饭时自己头上会下雪才不是,才不是因为巴不得分手高兴所以挥舞魔杖...
八月第二周(8.6~8.12日... 八月第二周(8.6~8.12日)会得到月老牵线,桃花运降临的星座究竟是谁?八月第二周桃花运很好的星座...
足球1x2是什么意思出款多快? 足球1x2是什么意思出款多快?功能介绍: 游戏趣味变声,在游戏语音时,对您输入的声音进行处理,进行...
虚度半生事无为,轮回一世多悲忧... 虚度半生事无为,轮回一世多悲忧,不怨世人笑我痴,只恨自苦三钱命,啥意思虚度半生事无为,轮回一世多悲忧...
写人作文的方法和技巧 写人作文的方法和技巧写人作文的方法和技巧如下:1、肖像描写(外貌描写)通过对容貌、神情、姿态、服饰、...
保安人员培训记录有什么内容? 保安人员培训记录有什么内容?您好,玖玖泰丰验厂网可免费为您提供验厂咨询,十年验厂老品牌,百分百通过验...
有什么好看级数多的动漫 有什么好看级数多的动漫驱魔少年106家庭教师203挺好妖精的尾巴。灼眼的夏娜三季共75集 旋风管家(...
男人如果能够给你什么样的感受就... 男人如果能够给你什么样的感受就说明他是真心爱你的?一个男人如果能够给你非常幸福,而且非常快乐的感受,...
这个动漫人物是谁了。叫什么? 这个动漫人物是谁了。叫什么?舒克和贝塔里的贝塔贝塔~~~~~舒克和贝塔里的贝塔最早的动画,舒克与贝塔...
他还能回到我身边吗?好痛…… 他还能回到我身边吗?好痛……男人的心一旦不在你身上了,那么你哭是错,闹是错,连呼吸活着都是一种错,这...
pda、草木良品、抚柔的薰衣草... pda、草木良品、抚柔的薰衣草纯露哪种比较好前两个找不到。。。最后个品质不确定,但看了各种介绍写上保...
佳人伊憔悴~来个接下一句的 佳人伊憔悴~来个接下一句的雄霸其兴隆。
我的模拟人生:漂流物语安装完以... 我的模拟人生:漂流物语安装完以后运行的时候说找不到与DirectX9.0c兼容的图形适配器怎么办啊~...
求一首非常另类的中文歌曲,在K... 求一首非常另类的中文歌曲,在KTV一唱就能带动全场气氛的,最好是搞笑的!来来~ 小猪我向阁下推荐几首...
家风是什么班会 家风是什么班会传统习俗 家规 家训 礼仪 等等 具有很强的约束力
家乡的变化手抄报。 家乡的变化手抄报。 资料:在一个美丽的星期六,我会到我非常想念的老家。我的老家是一个,春天阳光明...
好看穿越电视剧 好看穿越电视剧除了神话 寻秦记 穿越时空的爱恋 最好是现穿古你可以期待一下有部新剧《宫...
求网游小说推荐。谢谢! 求网游小说推荐。谢谢!失落叶――――《 网游之纵横天下》 游戏生涯 作者将诸多元素完美的融合到一部大...
百变机兽之洛洛历险记 百变机兽之洛洛历险记洛洛的死敌,也就是猛兽族的机战王,他(她)叫什么?最早出现在第几集?晶晶,40集...
“势不可挡”是什么意思? “势不可挡”是什么意思?一个人是谁吗……不够的问题……不可抵挡的意思势不可挡的意思是来势迅猛,不可抵...