当前位置: 首页 > news >正文

苏州制作公司网站的网站301是什么

苏州制作公司网站的,网站301是什么,微信商城app,西安英文网站制作本教程使用的 IDE 为 IntelliJ IDEA,创建一个 maven 工程,命名为 zookeeper-demo,并且引入如下依赖,可以自行在maven中央仓库选择合适的版本,介绍原生 API 和 Curator 两种方式。 IntelliJ IDEA 相关介绍:…

本教程使用的 IDE 为 IntelliJ IDEA,创建一个 maven 工程,命名为 zookeeper-demo,并且引入如下依赖,可以自行在maven中央仓库选择合适的版本,介绍原生 API 和 Curator 两种方式。

IntelliJ IDEA 相关介绍:

简单使用示例:

实例

  • Intellij IDEA 使用教程
  • Maven IntelliJ
  • <dependency><groupId>junit</groupId><artifactId>junit</artifactId><version>4.11</version><scope>test</scope>
    </dependency>
    <dependency><groupId>org.apache.zookeeper</groupId><artifactId>zookeeper</artifactId><version>3.4.8</version>
    </dependency>
    <dependency><groupId>org.apache.curator</groupId><artifactId>curator-framework</artifactId><version>4.0.0</version>
    </dependency>
    <dependency><groupId>org.apache.curator</groupId><artifactId>curator-recipes</artifactId><version>4.0.0</version>
    </dependency>

    maven 工程目录结构:

    一、客户端的 zookeeper 原生 API

    使用 zookeeper 原生 API,连接上一教程搭建的三台服务组成的集群,因为连接需要时间,用 countDownLatch 阻塞,等待连接成功,控制台输出连接状态!

    实例

  • ...public static void main(String[] args) {try {final CountDownLatch countDownLatch=new CountDownLatch(1);ZooKeeper zooKeeper=new ZooKeeper("192.168.3.33:2181," +"192.168.3.35:2181,192.168.3.37:2181",4000, new Watcher() {@Overridepublic void process(WatchedEvent event) {if(Event.KeeperState.SyncConnected==event.getState()){//如果收到了服务端的响应事件,连接成功countDownLatch.countDown();}}});countDownLatch.await();//CONNECTEDSystem.out.println(zooKeeper.getState());}
    }
    ...

    控制台输出 connected 显示连接成功!

    简单示例添加节点 API:

  • zooKeeper.create("/runoob","0".getBytes(),ZooDefs.Ids.OPEN_ACL_UNSAFE,CreateMode.PERSISTENT);

    提示:更多命令功能使用请参考本教程后面章节。

    同时在服务端终端执行命令,显示设置成功。

    二、客户端的curator连接

    Curator 是 Netflix 公司开源的一套 zookeeper 客户端框架,解决了很多 Zookeeper 客户端非常底层的细节开发工作,包括连接重连、反复注册 Watcher 和 NodeExistsException 异常等。

    Curator 包含了几个包:

  • curator-framework:对 zookeeper 的底层 api 的一些封装。
  • curator-client:提供一些客户端的操作,例如重试策略等。
  • curator-recipes:封装了一些高级特性,如:Cache 事件监听、选举、分布式锁、分布式计数器、分布式 Barrier 等。
  • 简单使用示例:
  • public class CuratorDemo {public static void main(String[] args) throws Exception {CuratorFramework curatorFramework=CuratorFrameworkFactory.builder().connectString("192.168.3.33:2181," +"192.168.3.35:2181,192.168.3.37:2181").sessionTimeoutMs(4000).retryPolicy(newExponentialBackoffRetry(1000,3)).namespace("").build();curatorFramework.start();Stat stat=new Stat();//查询节点数据byte[] bytes =        curatorFramework.getData().storingStatIn(stat).forPath("/runoob");System.out.println(new String(bytes));curatorFramework.close();}
    }

    上一步设置了 /runoob 节点值,所以控制台输出。

    curator 相关参考链接: Apache Curator。

  • 希望你也学会了,更多编程源码模板请来二当家的素材网:https://www.erdangjiade.com

http://www.yayakq.cn/news/958608/

相关文章:

  • 青海建设厅职称网站有什么搜图片的网站好
  • 潍坊网站建设解决方案湖南省郴州市天气
  • 有没有专门做外贸的网站湖南住房城乡建设部网站
  • 屏蔽网站接口js广告seo外包公司优化
  • 企业展厅图片郑州关键词seo
  • 研磨 东莞网站建设wordpress 电影 插件
  • seo专员是什么意思长春seo网站排名优化
  • 橙色网站模板没有版权的图片网站
  • 企业网站源码排行没有备案的网站怎么挂广告
  • 做网站空间商需要办什么手续wordpress文章页面模板
  • 做网站开发要注册标识标牌设计公司
  • 网站美化公司商务型企业网站建设
  • 动漫设计视频哈尔滨网络seo公司
  • 运动器材网站建设国内精自视频品线一区
  • 绵阳房产网站建设网站建设前景分析
  • wordpress新闻站自动采集器wordpress 更改插件目录
  • 软文广告经典案例200字苏州百度关键词优化
  • 网站开发文章知末网su模型免费下载
  • 如何建设下载网站个人建网站需要什么手续
  • 招聘网站开发策划方案wordpress电影怎么做
  • wordpress 亩搜索引擎优化实训报告
  • 达州达县网站建设源码网站建设教程
  • 浏阳市住房和城乡建设局的网站网络营销个人总结
  • 做试客刷单的网站有哪些太极seo
  • 网站开发是怎么开发的山西自助建站费用低
  • h5手机网站发展趋势logo设计培训
  • pc建站衡阳做网站公司
  • 浏阳市住房和城乡建设局的网站安康市有没有滴滴平台
  • 做网站天津jquery网站开发平台
  • 息烽县住房和城乡建设局网站同一人做多个主体网站负责人