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

做网站需要了解什么东西千锋教育培训多少钱

做网站需要了解什么东西,千锋教育培训多少钱,wordpress主题汉化,创建交友网站本教程使用的 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.ritt.cn/news/20900.html

相关文章:

  • wordpress hyper什么叫做seo
  • 怎么做网站弹幕网络营销企业是什么
  • 为什么网站的备案号在备案网站查询不到推广策略怎么写
  • 做网站都需要什么东西青岛百度seo
  • 域名拍卖网站域名免费注册0元注册
  • 公司部门岗位职责重庆seo排名公司
  • 知道ip域名如何进入网站搜索引擎关键词快速优化
  • 随州网络优化网站建设公司广州网络推广公司有哪些
  • 做高端网站建设新闻网最新消息
  • 那个网站可以做双色球号码对比的百度联盟怎么加入
  • 北京网站建设华网天下科技军事新闻 今日关注
  • 有没有在家做的手工活网站seo优化师培训
  • 广东手机网站建设费用百度搜索排名规则
  • 饶平网站建设公司网站优化seo怎么做
  • 教新手做网站难吗产品推广
  • 承德网站建设专家外链吧官网
  • 温州网站制作的公司百度seo通科
  • 找文网优化的技术团队宁波seo推广方式排名
  • 企业网站备案怎么搞百度趋势搜索
  • wordpress 商品插件seo一个关键词多少钱
  • 网站开发流程的认识今日头条权重查询
  • 企业网站推广属于付费推广吗一个新手怎么去运营淘宝店铺
  • 怎么做视频平台网站高端网站建设的公司
  • 网站建设和网站开发淘宝直通车推广怎么做
  • 网站建设后期维护快速整站排名seo教程
  • 优质的网站建设河北seo
  • 千图网免费素材图库设计厦门seo培训学校
  • 安阳信息网长沙百度seo代理
  • 做网站做app什么专业旅游seo整站优化
  • 网站建设方案500字网络营销是学什么