windows下 java使用zookeeper案例

这篇具有很好参考价值的文章主要介绍了windows下 java使用zookeeper案例。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

countDownLatch.await();

System.out.println(“zookeeper connection success”);

}

/**

  • * 创建节点

  • * @param path

  • * @param data

  • * @throws Exception

*/

public String createNode(String path, String data) throws Exception {

return this.zookeeper.create(path, data.getBytes(), Ids.OPEN_ACL_UNSAFE, CreateMode.PERSISTENT);

}

/**

  • * 获取路径下所有子节点

  • * @param path

  • * @return

  • * @throws KeeperException

  • * @throws InterruptedException

*/

public List getChildren(String path) throws KeeperException, InterruptedException {

List children = zookeeper.getChildren(path, false);

return children;

}

/**

  • * 获取节点上面的数据

  • * @param path  路径

  • * @return

  • * @throws KeeperException

  • * @throws InterruptedException

*/

public String getData(String path) throws KeeperException, InterruptedException {

byte[] data = zookeeper.getData(path, false, null);

if (data == null) {

return “”;

}

return new String(data);

}

/**

  • * 设置节点信息

  • * @param path  路径

  • * @param data  数据

  • * @return

  • * @throws KeeperException

  • * @throws InterruptedException

*/

public Stat setData(String path, String data) throws KeeperException, InterruptedException {

Stat stat = zookeeper.setData(path, data.getBytes(), -1);

return stat;

}

public void updateNode(String path, String data) throws KeeperException, InterruptedException {

zookeeper.setData(path, data.getBytes(), -1);

}

/**

  • * 删除节点

  • * @param path

  • * @throws InterruptedException

  • * @throws KeeperException

*/

public void deleteNode(String path) throws InterruptedException, KeeperException {

zookeeper.delete(path, -1);

}

/**

  • * 获取创建时间

  • * @param path

  • * @return

  • * @throws KeeperException

  • * @throws InterruptedException

*/

public String getCTime(String path) throws KeeperException, InterruptedException {

Stat stat = zookeeper.exists(path, false);

return String.valueOf(stat.getCtime());

}

/**

  • * 获取某个路径下孩子的数量

  • * @param path

  • * @return

  • * @throws KeeperException

  • * @throws InterruptedException

*/

public Integer getChildrenNum(String path) throws KeeperException, InterruptedException {

int childenNum = zookeeper.getChildren(path, false).size();

return childenNum;

}

/**

  • * 关闭连接

  • * @throws InterruptedException

*/

public void closeConnection() throws InterruptedException {

if (zookeeper != null) {

zookeeper.close();

}

}

public static void main(String[] args) {

BaseZookeeper zookeeper = new BaseZookeeper();

try {

zookeeper.connectZookeeper(“127.0.0.1:2181”);

List children = zookeeper.getChildren(“/”);

System.out.println(children);

自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年Java开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。windows下 java使用zookeeper案例,程序员,java-zookeeper,java,zookeeper

windows下 java使用zookeeper案例,程序员,java-zookeeper,java,zookeeper

windows下 java使用zookeeper案例,程序员,java-zookeeper,java,zookeeper

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Java开发知识点,真正体系化!

由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!

如果你觉得这些内容对你有帮助,可以扫码获取!!(备注Java获取)

windows下 java使用zookeeper案例,程序员,java-zookeeper,java,zookeeper

总结

阿里伤透我心,疯狂复习刷题,终于喜提offer 哈哈~好啦,不闲扯了

windows下 java使用zookeeper案例,程序员,java-zookeeper,java,zookeeper

1、JAVA面试核心知识整理(PDF):包含JVMJAVA集合JAVA多线程并发,JAVA基础,Spring原理微服务,Netty与RPC,网络,日志,ZookeeperKafkaRabbitMQ,Hbase,MongoDB,Cassandra,设计模式负载均衡数据库一致性哈希JAVA算法数据结构,加密算法,分布式缓存,Hadoop,Spark,Storm,YARN,机器学习,云计算共30个章节。

windows下 java使用zookeeper案例,程序员,java-zookeeper,java,zookeeper

2、Redis学习笔记及学习思维脑图

windows下 java使用zookeeper案例,程序员,java-zookeeper,java,zookeeper

3、数据面试必备20题+数据库性能优化的21个最佳实践

windows下 java使用zookeeper案例,程序员,java-zookeeper,java,zookeeper
《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取!
438042297)]

2、Redis学习笔记及学习思维脑图

[外链图片转存中…(img-kI17SjtZ-1713438042297)]

3、数据面试必备20题+数据库性能优化的21个最佳实践

[外链图片转存中…(img-nMfekwkC-1713438042297)]
《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取!文章来源地址https://www.toymoban.com/news/detail-860704.html

到了这里,关于windows下 java使用zookeeper案例的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Java初级程序员与ChatGPT(文心一言)使用感受

            随着23年三月初开始ChatGPT迅速发展,爆红网络。也有不少人说这个东西会顶替程序员。刚好身边同事有一个需要是读取word文档中的内容,保存到数据库。         我们就用百度的文心一言试下吧。             总的来说从提问到问题的反馈,都是比较流畅的。代

    2023年04月26日
    浏览(51)
  • windows下 java使用zookeeper案例

    countDownLatch.await(); System.out.println(“zookeeper connection success”); } /** * 创建节点 * @param path * @param data * @throws Exception */ public String createNode(String path, String data) throws Exception { return this.zookeeper.create(path, data.getBytes(), Ids.OPEN_ACL_UNSAFE, CreateMode.PERSISTENT); } /** * 获取路径下所有子节点 *

    2024年04月28日
    浏览(38)
  • 刮刮乐--课后程序(Python程序开发案例教程-黑马程序员编著-第4章-课后作业)

    刮刮乐的玩法多种多样,彩民只要刮去刮刮乐上的银色油墨即可查看是否中奖。每张刮刮乐都有多个兑奖区,每个兑奖区对应着不同的获奖信息,包括“一等奖”、“二等奖”、“三等奖”和“谢谢惠顾”。假设现在有一张刮刮乐,该卡片上面共有8个刮奖区,每个刮奖区对应

    2024年02月06日
    浏览(99)
  • 井字棋--课后程序(Python程序开发案例教程-黑马程序员编著-第7章-课后作业)

    井字棋是一种在3 * 3格子上进行的连珠游戏,又称井字游戏。井字棋的游戏有两名玩家,其中一个玩家画圈,另一个玩家画叉,轮流在3 * 3格子上画上自己的符号,最先在横向、纵向、或斜线方向连成一条线的人为胜利方。如图1所示为画圈的一方为胜利者。   图1 井字棋 本实

    2024年02月04日
    浏览(55)
  • 《JavaScript前端开发案例教程》课后习题及答案(黑马程序员编著)

    一、填空题 1.window.document.body可以简写为______。 2.console.log(alert(‘Hello’))在控制台的输出结果是______。 3.编辑器中“以UTF-8无BOM格式编码”中的BOM指的是______。 4.alert(‘测试’.length)的输出结果是______。 二、判断题 1.JavaScript是Java语言的脚本形式。( ) 2.JavaScript中的方法名不

    2024年02月09日
    浏览(56)
  • windows下 java使用zookeeper案例,神策数据java面试题

    public class BaseZookeeper implements Watcher { private ZooKeeper zookeeper; /** * 超时时间 */ private static final int SESSION_TIME_OUT = 2000; private CountDownLatch countDownLatch = new CountDownLatch(1); @Override public void process(WatchedEvent event) { if (event.getState() == KeeperState.SyncConnected) { System.out.println(“Watch received event”

    2024年04月16日
    浏览(36)
  • 逢七拍手游戏--课后程序(Python程序开发案例教程-黑马程序员编著-第3章-课后作业)

    逢7拍手游戏的规则是:从1开始顺序数数,数到有7或者包含7的倍数的时候拍手。本实例要求编写程序,模拟实现逢七拍手游戏,输出100以内需要拍手的数字。 掌握for循环与range()函数的使用 掌握字符串中find()方法的使用 判断一个数字是否与7相关,可分为两种情况: 1.是否为

    2024年02月06日
    浏览(87)
  • 手机通讯录--课后程序(Python程序开发案例教程-黑马程序员编著-第5章-课后作业)

    通讯录是记录了联系人姓名和联系方式的名录,手机通讯录是最常见的通讯录之一,人们可以在通讯录中通过姓名查看相关联系人的联系方式、邮箱、地址等信息,也可以在其中新增联系人,或修改、删除联系人信息。下面是一个常见通讯录的功能菜单,如图1所示。   图1

    2024年02月01日
    浏览(59)
  • 银行管理系统--课后程序(Python程序开发案例教程-黑马程序员编著-第7章-课后作业)

    从早期的钱庄到现如今的银行,金融行业在不断地变革;随着科技的发展、计算机的普及,计算机技术在金融行业得到了广泛的应用。银行管理系统是一个集开户、查询、取款、存款、转账、锁定、解锁、退出等一系列的功能的管理系统,该系统中各功能的介绍如下。 开户功

    2024年02月04日
    浏览(51)
  • GPT引领学习之旅:适应不同级别程序员的Elasticsearch学习案例

    在本文中,我们将为初级、中级和高级程序员分别提供一个Elasticsearch学习案例,展示如何利用GPT进行针对性学习。 假设您是一名初级程序员,想要在自己的个人博客中集成Elasticsearch搜索引擎,以下是学习和实践的过程: 学习目标:了解Elasticsearch基本概念、安装配置、数据

    2023年04月24日
    浏览(57)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包