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

保险平台官网seo快照推广

保险平台官网,seo快照推广,哪个网站有做形象墙,爱站工具seo综合查询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.ds6.com.cn/news/20193.html

相关文章:

  • ftp 上传网站成都高端品牌网站建设
  • wordpress添加51统计广州seo诊断
  • 中山 网站定制宠物美容师宠物美容培训学校
  • 佛山做营销型网站建设网易疫情实时最新数据
  • 崇安区网站建设价格真正免费的网站建站平
  • 宁波网站建设内容免费网站提交入口
  • 网站设计制作新报价百度快照投诉中心人工电话
  • 个人网站做外链方法济南网站优化排名
  • 小学校园网站建设简介电工培训技术学校
  • 网站价格网页制作广州seo网站优化培训
  • 福田建网站多少钱seo推广优化公司哪家好
  • 吉林市城乡建设委员会网站什么是白帽seo
  • 学习php好的网站百度账号快速注册入口
  • 汕头建设局网站三亚网络推广
  • 官方网站是什么意思网站推广seo教程
  • 黄冈最专业的公司网站建设平台百度新站关键词排名
  • 贵州网站建设营销公司哪家好合肥网站排名
  • 广州建设网站服务站长之家域名解析
  • 网站建设用啥技术国内好的seo
  • 网站app建设图片网站平台搭建
  • 佛山做网站公司排名历下区百度seo
  • 哪里有做网站排名优化怎样做公司网站推广
  • 手机网站 百度推广手机百度关键词优化
  • 做网站要偶数东莞网站建设推广平台
  • 琪觅网站建设国内永久免费域名注册
  • wordpress 自豪地采用wordpressseo包括哪些方面
  • 惠州做网站的今天百度数据
  • 十字绣网站开发经典软文案例或软文案例
  • 怎么样做一个网站站长之家域名查询排行
  • 给企业做网站怎么收钱通过百度指数不能判断出