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

怎样做手机网站建设/互联网推广怎么找渠道

怎样做手机网站建设,互联网推广怎么找渠道,网页的制作方法,日本域名注册网站Curator是 Netflix公司开源的一套ZooKeeper客户端框架。和ZkClient一样,Curator解决了很多ZooKeeper客户端非常底层的细节开发工作,包括连接重连、反复注册Watcher和 NodeExistsException异常等,目前已经成为了Apache的顶级项目,是全世界范围…

Curator是 Netflix公司开源的一套ZooKeeper客户端框架。和ZkClient一样,Curator解决了很多ZooKeeper客户端非常底层的细节开发工作,包括连接重连、反复注册Watcher和 NodeExistsException异常等,目前已经成为了Apache的顶级项目,是全世界范围内使用最广泛的ZooKeeper客户端之一。

Curator包

  • curator-framework:对zookeeper的底层api的一些封装。
  • curator-client:提供一些客户端的操作,例如重试策略等。
  • curator-recipes:封装了一些高级特性,如:Cache事件监听、选举、分布式锁、分布式计数器、分布式Barrier等。

添加Maven依赖

<dependency><groupId>org.apache.curator</groupId><artifactId>curator-recipes</artifactId><version>4.2.0</version>
</dependency>

创建会话

 String connStr = "192.168.18.128:2181";CuratorFramework cur= CuratorFrameworkFactory.builder().connectString(connStr).connectionTimeoutMs(5000).retryPolicy(new ExponentialBackoffRetry(1000,3)).build();cur.start();//连接

创建节点

cur.create().withMode(CreateMode.PERSISTENT).forPath("/root", "baizhan".getBytes());

删除数据节点

cur.delete().forPath("/root");

注意:

此方法只能删除叶子节点,否则会抛出异常。

删除一个节点,并且递归删除其所有的子节点

cur.delete().deletingChildrenIfNeeded().forPath("/root");

删除一个节点,强制指定版本进行删除

cur.delete().withVersion(10086).forPath("path");

删除一个节点,强制保证删除

cur.delete().guaranteed().forPath("path");

注意:

guaranteed()接口是一个保障措施,只要客户端会话有效,那么Curator会在后台持续进行删除操作,直到删除节点成功。

注意:上面的多个流式接口是可以自由组合的,例如:

cur.delete().guaranteed().deletingChildrenIfNeeded().withVersion(10086).forPath("/root");

读取数据节点数据

读取一个节点的数据内容

cur.getData().forPath("/root");

注意:

此方法返的返回值是byte[ ];

读取一个节点的数据内容,同时获取到该节点的stat

Stat stat = new Stat();
client.getData().storingStatIn(stat).forPath("path");

更新数据节点数据

更新一个节点的数据内容

client.setData().forPath("path","data".getBytes());

注意:

该接口会返回一个Stat实例;

更新一个节点的数据内容,强制指定版本进行更新

client.setData().withVersion(10086).forPath("path","data".getBytes());

检查节点是否存在

client.checkExists().forPath("path");

注意:

该方法返回一个Stat实例,用于检查ZNode是否存在的操作. 可以调用额外的方法(监控或者后台处理)并在最后调用forPath()指定要操作的ZNode

获取某个节点的所有子节点路径

client.getChildren().forPath("path");

监听机制

永久都会存在, 减少了之前监听器重复注册的问题

http://www.jmfq.cn/news/5309029.html

相关文章:

  • 黄骅广信建设集团网站/网站优化的方式有哪些
  • 网站建设与设计论文/百度首页
  • 网站建设 食品/百度快照什么意思
  • 理解电子商务网站建设与管理/seo优化包括哪些内容
  • 江苏省宿迁市建设局网站/郑州seo顾问阿亮
  • 乌市建设委员会官方网站/放单平台大全app
  • 多用户商城网站建设二次开发/百度地图网页版
  • 深圳市富通建设工程有限公司网站/百度关键词优化软件网站
  • 品牌网站建设绿d茶/广告信息发布平台
  • 网站建设套餐联系方式/兔子bt樱桃搜索磁力天堂
  • 昆山建设监察大队网站/平台运营推广方案
  • 新疆网站建设网络推广服务/网站建设选亿企网络
  • 凡客诚品网站建设策划书/seo技术平台
  • 南平建设集集团网站/淘宝关键词排名怎么查询
  • 网站建设使用的工具/百度广告怎么做
  • 网站建设是网络工程师吗/马鞍山网站seo
  • 衢州市城乡建设局网站/怎么去做网络推广
  • 西宁市建设局网站/天津百度seo排名优化
  • 绵阳网站建设费用/深圳营销型网站开发
  • 政府网站建设和信息公开/常用的网络营销推广方法有哪些
  • 如何网站建设目标/如何自己建立一个网站
  • 网站建设需求确认表/免费seo工具汇总
  • 山西省建设厅网站首页6/广告推送平台
  • 沈阳网站建设hbtchina/襄阳百度开户
  • 四川高端网站建设/百度网址大全首页链接
  • 伊春网站建设公司/seo外链怎么发
  • 余杭区政府门户网站建设工程/美国搜索引擎浏览器
  • 深圳市建设管理中心网站/20个排版漂亮的网页设计
  • 连云港网站建设bw263/下载百度极速版
  • 网站建设需要真实性核验单/一键制作单页网站