关闭

zookeeper入门之curator框架--几种锁的操作

[java] view plain copy   package com.git.zookeeper.passwordmanager.lock;      import java.util.ArrayList;   import java.util.List;   import java.util.concurrent.TimeUnit;      impo...
阅读(609) 评论(0)

zookeeper入门之curator框架--原子性操作

[java] view plain copy   package com.git.zookeeper.passwordmanager.atomic;      import java.util.ArrayList;   import java.util.Collection;   import java.util.List;      import org....
阅读(381) 评论(0)

zookeeper入门之Curator的使用之几种监听器的使用

[java] view plain copy   package com.git.zookeeper.passwordmanager.listener;      import java.util.ArrayList;   import java.util.List;   import java.util.concurrent.ExecutorService; ...
阅读(371) 评论(0)

Zookeeper入门之使用curator连接zookeeper并且进行节点的增删改查及ACL

我使用的是Maven添加的依赖地址如下:                                 org.apache.curator             curator-framework             2.8.0                   CuratorFramework Curator框架提供了一套高级的API, 简化了ZooK...
阅读(464) 评论(0)

zookeeper选举问题

两种选举制度 1.持久-直到节点挂掉 2.轮留选举 这里我使用的是持久的方式 public class ZKConnectionUtil {     private  static CuratorFramework client ;     private static Object lock = new Object();     pri...
阅读(202) 评论(0)

zookeeper学习之三(Curator客户端)

Curator框架是最好用,最流行的zookeeper的客户端。 它有以下三个优点 1.提供了一套非常友好的操作API; 2. 提供一些高级特性(包括但不仅限于前篇文章中提到的)的封装 3.易测试   maven依赖如下   Xml代码   dependency>       groupId>org.apache.curatorg...
阅读(142) 评论(0)

zookeeper节点Watch机制实例展示

znode 以某种方式发生变化时 , “观察”( watch) 机制可以让客户端得到通知 .可以针对 ZooKeeper 服务的“操作”来设置观察 , 该服务的其他 操作可以触发观察 . 实现Watcher,复写process方法,处理收到的变更  /** * Watcher Server,处理收到的变更 * @param watchedEvent */ @Overrid...
阅读(189) 评论(0)

【Apache ZooKeeper】理解ZooKeeper中的Watches

所有的Zookeeper读操作,包括getData()、getChildren()和exists(),都有一个开关,可以在操作的同时再设置一个watch。在ZooKeeper中,Watch是一个一次性触发器,会在被设置watch的数据发生变化的时候,发送给设置watch的客户端。watch的定义中有三个关键点: 一次性触发器 一个watch事件将会在数据发生变更时发送给客户端。例如,如...
阅读(169) 评论(0)

ZooKeeper的:Curator框架应用

前面的几篇文章介绍了一些ZooKeeper的应用方法, 本文将介绍Curator访问ZooKeeper的一些基本方法, 而不仅仅限于指定的Recipes, 你可以使用Curator API任意的访问ZooKeeper。 CuratorFramework Curator框架提供了一套高级的API, 简化了ZooKeeper的操作。 它增加了很多使用ZooKeeper开发的特性,可以处理Z...
阅读(138) 评论(0)

Java 项目、Node前端项目 gitignore文件

java: .idea/workspace.xml .idea/dictionaries/myj.xml .idea/ .DS_Store *.classpath *.project .settings .project .target .classpath **/.settings **/.classpath **/.eclipse **/target/ target/ bin/ .svn *...
阅读(1295) 评论(0)

ModelMapper:从对象到对象的映射库

ModelMapper是一个从对象到对象(object-to-object)的框架,能将Java Bean(Pojo)对象从一种表现形式转化为另一种表现形式。它采用“通过约定来配置”的方式,自动匹配不同的对象映射,同时具备满足某些特殊需求的高级功能。这与.NET的AutoMapper库很类似(但不是直接移植)。 ModelMapper能用更加紧凑的代码对Java对象进行映射,在更简单的情况下...
阅读(1045) 评论(0)

SpringMVC之HandlerMethodArgumentResolver和<mvc:argument-resolvers>

SpringMVC提供了一个HandlerMethodArgumentResolver接口可以让我们处理方法的参数,和注解结合提来,能有很强大的功能,例如SpringMVC提供的@ModelAttribute就是通过这种方法来处理的,它有对应的实现HandlerMethodArgumentResolver接口的类----ModelAttributeMethodProcessor,通过这种方法来处理...
阅读(391) 评论(0)

Map拷贝 关于对象深拷贝 浅拷贝的问题

问题:map拷贝时发现数据会变化。 高能预警,你看到的下面的栗子是不正确的,后面有正确的一种办法,如果需要看的话的,请看到底,感谢各同学的提醒,已做更正,一定要看到最后      先看例子:            public class CopyMap {       /**        * @author 张仲华        * @pa...
阅读(1093) 评论(0)

TestNG中DataProvider的用法

提供数据的一个测试方法。注解的方法必须返回一个Object[] [],其中每个对象 []的测试方法的参数列表中可以分配。该@Test 方法,希望从这个 DataProvider 的接收数据,需要使用一个 dataProvider 名称等于这个注解的名字。 第一种用法 :返回Object[][] @DataProvider( name= "user")     ...
阅读(199) 评论(0)

Java隐晦的int溢出 切忌想当然

public static void main(String[] args) { int u1 = 1475143069; Date d = new Date(u1 +1000); long u2 = u1 *1000; long u3 =(long)u1 * 1000; System.out.println(u1);...
阅读(934) 评论(0)
74条 共5页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:7794211次
    • 积分:66939
    • 等级:
    • 排名:第28名
    • 原创:254篇
    • 转载:2714篇
    • 译文:3篇
    • 评论:714条
    文章分类
    最新评论