00:00
在呢,我们来去看一下节点的一些操作了,那么有了这个走K宝客户端之后呢,我们就可以通过这个客户端对节点来做CD了。那么首先咱演示的第一个操作就是节点的新增操作啊,节点的新增,那么节点新增啊,我们节点呢,分成四种,那么对应的这个新增啊,我们也可以新增四种节点啊。那我们包括呢啊永久的一些节点,还有什么临时节点,永久的呃,序列化啊节点,以及临时序列化啊节点好,咱们先去创建一个永久节点。人器的话是点上create方法,那不管是哪种节点,我们使用都同一个方法,就是create方法来创建的。那么可的方法里面呢,我们要指定咱们节点的路径,以及节点的数据,还有呢,权限问题,以及你的基点类型。那我们呢,就可以使用这样的一个方法,首先来指定我们的节点路径,比如来一个it硅谷,下面呢,我搞一个test这个节点。
01:00
那么然后呢,节点的内容我们可以来一个啊hello,然后是AK。啊,这两个内容,那么典型的是get get by啊,那就可以获取一个二进制数组啊,它要求的是一个二进制数组啊。那么让权限我们可以通过一个枚举类配一个ID啊,S这样的一个枚举类啊。Ids啊,这个霉菌类,那这个霉菌类里面啊,就有各种权限,那最常见的呢,是这三个权限啊,首先呢是开放权限啊,所有人呢,都可以对隔节点的进行操作啊,做任何操作。那么然后呢,还有呢,Create or a CL,那什么意思呢?就是创建者仍有所有权限。那么然后呢,读啊,就所有人呢,都可以去读我们这个节点,然后做读的操作。啊,除了这三种啊,那比如说呢,一般情况下我们就可以使用这个啊,那么咱是开放权限,那么任何人呢,都可以操作我当前这个节点啊。那么然后呢,我们就可以去啊设置这个model了,那这个model它也是一个枚举类,那么create model它里面呢,有四个类型啊,有临时的,那么临时序列化的,以及永久的,还有这个永久序列化的啊,永久的这个啊永久序列化的呢。
02:15
那么是是这个。那比如说呢,我就创建一个永久节点,那咱也可以这样去指定一下,那么此时呀,我这个呢,呃,It g股test,那比如来一个TEST1吧,那它就是一个永久节点了啊。那么有异常我们可以去直接,嗯。呃,再加一个K就可以了啊啊,或者你给他抛出去也就可以了。那么现在呢,我们来去创建一下啊,来执行一下试试啊,我们来去运行走。那么此时啊,在我们这个ZK客户端里面,可以来个点杠是Zk.sh.SH。第二,SH来进入我们的一个客户端。那我们先的话来看一下,嗯,这个操作呢,并没有报什么异常啊,OK,那我们来去看一下啊,有没有这个节点呢?来一个LS表示杠硅谷,那么在这个下面呢,就出现了一个TEST1这个节点,那说明这个TEST1这个节点啊,咱们已经创建好了。
03:13
那么连链接关闭之后呀,咱们这个节点呢,并没有消失,并没有删掉,那说明什么,说明它就是一个永久节点啊。然后呢,也不是一个序列化的节点。好,那么永久节点呢?就那么简单,就重建好了。那如果我要创建一个,那么临时节点要怎么做呢?还我们呢,比如说咱可以把这个呢,直接copy一下啊,咱们这个呢,给它注释掉。然后在这个里面呢,给它改成TEST2,那么这个TEST2呀,它就是一个临时节点了,哎,那么我就指定一下是个临时节点啊。那么这个节点类型这个位置给它改成,那么改成这个东西的就它就可以了啊,这是临时节点法。那么创建好之后呀,我们,呃,现在去。呃,看一下这个最终效果啊,来去运行。
04:10
那么此时呢,我们也是正常关闭了啊,那么这个临时节点我能不能看到呢?好,我们来查看一下。来我们发现呢,依然没有那个TEST2,只有一个TEST1。那么是没有创建出来吗?啊,其实呢,已经创建出来了,只是链接关闭之后呢,啊,它就自动删除了啊。好,那我们为了方便演示呢,咱可以去呃,Debug一下啊,比如说在这个地方呢,我再加一行代码啊,随便写点什么东西啊,然后我打个断点。然后我们在这个地方呢,来去抵bug临时零下啊啊,当我进行了这个断点的时候,当临时技能呢,应该就已经创建出来了。那么出现出来之后呢,那我们在这个命令行客户端里面就应该可以看到这个临时节点。但当我把这个断点给放行的情况下,那么链接关闭,那它临时节点应该就没有了啊,好,我们去看一下有没有这个临时节点,它已经有啊。
05:02
那么当我去放行这个这个断点,那么在应用程序结束结束过之后呢,链接呢已经关闭,那这个临时节点还有没有了,我们赶紧去查看一下,应该已经没有了。啊,不是没有创建出来,而是创建出来了,但是呢,由于关闭链接了。那么临时节点呢,会自动被删除啊。OK,那么在临时节点呢,也就搞定了啊,那我们要创建一个呃,临时的。或者永久的那么序列化节点,但这个呢,只要指定为那processence,然后呢,呃,Quciousqu就可以了啊。那么这样的话呢,我们可以创建这个永久的序列化计量啊。好,我们这个给它改成TEST3这样子,好,我们再来去运行一下我们这个应用程序。那么此时呢,我们应该是创建出来的是序列化节点啊,那每创建一次。但它的编号呢,会递增一啊,我们来看一下。
06:03
它已应该已经申请成功了啊,那么也查看一下啊,这里面呢,出现了一个TEST3,那么00008了啊这样子。OK,那么然后呢,我们再来去,如果你再创建一个的话,应该是到九了哈,这样子。啊,这是咱们这个永久的序列化节点,那么还有呢,临时的序列化节点,那么在这个地方呢,只要给它改成临时的那个序列化类型就可以了,啊改一下,那么改成咱们这个东西。那么此时呢,我可以拷贝好几个,比如我一下子创建三个临时节点啊,把这个呢给它去掉。好,那么这个呢,改成改成四啊,它也改成四,它也改成四啊,那么此时我来去运行。那么此时应该创建出来,嗯,有三个临时节点,但三个临时节点啊,程序一结束啊,连接关闭它就没了啊。就没了,我没有bug就启动啊。OK,那么此时呢,我这里面有没有这个临时节点呢?没有,但是呢,我一旦打断点的话,你就可以看到了。
07:05
好,那么此时呢,我们来去debug运行一下啊,Debug执行。哎,那么是F9放行一下啊。哎,这执行了吗?啊执行了,那我们来看一下咱们这个最终的,嗯,临时节点也已经出来了,它啊又到十二十三十四了。那么中间呢,少了三个就九十十一少掉了是因为咱之前生成的零时节点呢,把那三个序列号呢给占用了啊啊所以呢,变成十二十三十四了。
08:01
好,那么此时呢,我们来去放行,放行完之后啊,链接关闭,但临时节点呢,它就消失了啊,那我们来去进行一下,也又回到这个八这个位置了。好,那么这个节点创建呢,我们就不玩了啊。
我来说两句