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

百度权重9的网站我想接app注册推广单

百度权重9的网站,我想接app注册推广单,wordpress建什么网站好,平面设计图网站有哪些?本人学zookeeper时按照此文路线学的 Zookeeper学习大纲 - 似懂非懂视为不懂 - 博客园 一、Zookeeper安装 ZooKeeper 入门教程 - Java陈序员 - 博客园 Docker安装Zookeeper教程(超详细)_docker 安装zk-CSDN博客 二、 zookeeper的数据模型 ZooKeepe…

本人学zookeeper时按照此文路线学的

Zookeeper学习大纲 - 似懂非懂视为不懂 - 博客园

一、Zookeeper安装

ZooKeeper 入门教程 - Java陈序员 - 博客园 

Docker安装Zookeeper教程(超详细)_docker 安装zk-CSDN博客

二、 zookeeper的数据模型

ZooKeeper 入门教程 - Java陈序员 - 博客园 

三、使用zookeeper的一些API实现增删改查

Apache ZooKeeper的使用:

原链接找不到是哪个来着了,附上我学习用的代码

依赖

		<dependency><groupId>org.apache.zookeeper</groupId><artifactId>zookeeper</artifactId><version>3.4.6</version></dependency>

代码示例:

/*** 配置zookeeper* yml配置:*  zookeeper:*      server: 192.168.1.198:2181*      timeout: 3000*/
@Configuration
public class ZookeeperConfig {@Value("${zookeeper.server}")private String server;@Value("${zookeeper.timeout}")private Integer timeout;@Beanpublic ZooKeeper zkClient() throws IOException {return new ZooKeeper(server, timeout, watchedEvent -> {});}
}/*** 增删改查*/
@RestController
@RequestMapping("/api")
public class ZookController {@AutowiredZooKeeper zkClient;@GetMapping("/zookeeper")public String getData() throws KeeperException, InterruptedException {String path = "/zookeeper";boolean watch = true;byte[] data = zkClient.getData(path, watch, null);return new String(data);}@GetMapping("/addNode/{nodename}/{data}")public String addNode(@PathVariable("nodename")String nodename, @PathVariable("data") String data1){// 创建节点的路径String path = "/"+nodename;// 节点数据String data =data1;// 权限控制List<ACL> aclList = ZooDefs.Ids.OPEN_ACL_UNSAFE;// 创建节点的类型CreateMode createMode = CreateMode.PERSISTENT;String result = null;try {result = zkClient.create(path, data.getBytes(), aclList, createMode);} catch (Exception e) {throw new RuntimeException(e);}return result;}@GetMapping("/getData/{nodename}")public String getData(@PathVariable("nodename") String nodename){//数据的描述信息,包括版本号,ACL权限,子节点信息等等Stat stat = new Stat();//返回结果是byte[]数据,getData()方法底层会把描述信息复制到stat对象中byte[] bytes;String path="/"+nodename;try {bytes = zkClient.getData(path, false, stat);} catch (Exception e) {throw new RuntimeException(e);}//打印结果System.out.println("ZNode的数据data:" + new String(bytes));//Hello WorldSystem.out.println("获取到dataVersion版本号:" + stat.getVersion());//默认数据版本号是0return new String(bytes);}@GetMapping("/setData/{nodename}/{data}")public String setData(@PathVariable("nodename")String nodename, @PathVariable("data") String data1) throws InterruptedException, KeeperException {String path = "/"+nodename;zkClient.exists(path, new MyWatcher());String data = data1;// 这里必须先拿到版本号才能更新int version =1;Stat stat = null;try {stat = zkClient.setData(path, data.getBytes(), version);} catch (Exception e) {throw new RuntimeException(e);}return stat.toString();}@GetMapping("/deleteNode/{nodename}")public String deleteNode(@PathVariable("nodename")String nodename){String path = "/"+nodename;int version = 0;try {zkClient.delete(path, version);} catch (Exception e) {throw new RuntimeException(e);}return "OK!";}
}

Curator客户端的使用

ZooKeeper 实战(三) SpringBoot整合Curator-开发使用篇-CSDN博客

四、使用Curator实现分布式锁、分布式id、watch事件监听

ZooKeeper 实战(四) Curator Watch事件监听_curatorwatcher-CSDN博客

ZooKeeper 实战(五) Curator实现分布式锁-CSDN博客 

ZooKeeper 实战(六) - 分布式ID实现方案_分布式id生成方案-CSDN博客

五、学习zookeeper集群

六、学习zookeeper的机制和原理

CAP理论

ZAB协议

http://www.ds6.com.cn/news/80955.html

相关文章:

  • 红灰搭配网站模板下载百度网盘app最新版
  • 做服装店网站的素材成都外贸seo
  • 互联网营销网站建设seo发帖论坛
  • 网站如何做会员登录页面厦门seo总部电话
  • 制作ppt的软件手机版杭州seo推广排名稳定
  • 织梦网站 联系方式修改seo软件推广
  • 网站开发人员 把网站注销seo快速排名网站优化
  • 在哪个网站找事做靠谱惠州seo关键词排名
  • 陈塘庄网站建设在线看seo网站
  • h5游戏盒子专业搜索引擎seo技术公司
  • 做文案的网站有些什么宁波关键词优化平台
  • 浏览器正能量网站免费软件电商网
  • 深圳的企业排名陕西seo公司
  • 做的网站手机打不开推广app赚钱项目
  • 西安品牌网站建设服务商seo项目分析
  • 网站建设哪家好胆中毒个人主页网页设计
  • phpcms 网站栏目百度网盘破解版
  • oa网站建设推广太原seo建站
  • 湖南微信管理系统新网站百度seo如何做
  • 嘉定网站建设网页制作百度网站排名规则
  • 网站建设平台对比网页设计收费标准
  • 高端企业网站建设制作seo关键词优化排名
  • 做网站需要报备什么条件品牌营销策划方案怎么做才好
  • 石家庄seo网站优化价格爱网站查询
  • 网站建设研究背景淘宝推广怎么做
  • 最传统的网站推广手段网络公司网页设计
  • 专业的培训网站建设网络营销推广公司名称
  • 广州做网站公司网站收录优化
  • 个人简介网站怎么做百度推广开户电话
  • 免费做企业推广的网站灰色项目推广渠道