大数据
葫芦娃二娃
喜欢运动,和代码学习,喜欢英语。。。
展开
-
zookeeper的API简单编程一
一.zookeeper的安装从https://archive.apache.org/dist/zookeeper/下载源码 然后解压到二.相关命令sdsada三.API的相关代码dgfdg原创 2018-06-13 17:18:35 · 262 阅读 · 0 评论 -
zookeeper的API简单编程二---服务器上下线的实时通知处理
当客户服务器端是一个集群时,集群内服务器的数量可能随时发生变化,有的服务器down机下线,有的服务器上线工作提供服务,而客户端如何感知服务的上下线,并入服务器进行通信呢,这个问题就可以通过zookeeper进行解决。问题分析:1.每次有服务器上线提供服务时就要在zookeeper上创建一个临时序列节点,这样当服务器下线时,该服务程序结束,就会删除这个节点2.上下线都会触发父节点NodeChildr...原创 2018-06-13 17:36:37 · 962 阅读 · 0 评论 -
zookeeper的API简单编程三---分布式共享锁的实现
此处的编程的目的是为了实现分布式共享锁,当很多台客户端访问同一个资源时,就需要共享锁来实现合理的访问秩序;那么在zookeeper下的共享锁的实现如下代码编程思想:1.每个申请访问资源的客户端都要在zookeeper上注册一个临时序列节点,2.比较每个节点的大小,最小的可以获得访问权限,访问结束后,结束程序或者重新申请访问,这样就要先删除该节点3.其他客户端监听父节点是否有NodeChildren...原创 2018-06-13 17:59:52 · 236 阅读 · 0 评论 -
NIO的代码实现与分析
NIO是非阻塞IO,其核心组件就是多路复用器Selector和channel,所有的channel都要在Selector上去注册,来实现非阻塞的过程;Selector提供选择已经就绪的任务的能力:Selector会不断轮询注册在其上的Channel,如果某个Channel上面发生读或者写事件,这个Channel就处于就绪状态,会被Selector轮询出来,然后通过SelectionKey可以获取就...原创 2018-07-12 22:06:00 · 2425 阅读 · 1 评论 -
Netty学习和代码模板详解
在学习Netty的相关知识时,发现需要记录一下,netty就是用于创建高性能网络应用程序的高级框架,是非阻塞的,代码的基本框架就是netty客户端,客户端应用,netty服务器端,服务器端应用,其主要元素包含EventLoopGroup,Channel,ChannelFuture,ChannelFuture,ChannelHandler,ChannelPipeline,Bootstrap(Serv...原创 2018-08-02 15:40:25 · 1494 阅读 · 0 评论