io
一根筋i
技术控
展开
-
每日一得--Java BIO、NIO、AIO 学习
先来个例子理解一下概念,以银行取款为例:同步 : 自己亲自出马持银行卡到银行取钱(使用同步IO时,Java自己处理IO读写)。异步 : 委托一小弟拿银行卡到银行取钱,然后给你(使用异步IO时,Java将IO读写委托给OS处理,需要将数据缓冲区地址和大小传给OS(银行卡和密码),OS需要支持异步IO操作API)。阻塞 : ATM排队取款,你只能等待(使用阻塞I转载 2015-05-12 09:49:08 · 353 阅读 · 0 评论 -
每日一得--zookeeper服务
zookeeper是基于nio同步非阻塞相关技术的应用。ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,它包含一个简单的原语集,分布式应用程序可以基于它实现同步服务,配置维护和命名服务等。Zookeeper是hadoop的一个子项目,其发展历程无需赘述。在分布式应用中,由于工程师不能很好地使用锁机制,以及基于消息的协调机制不适合在某些应用中使用,因此需要有一种可靠的原创 2015-05-12 16:36:36 · 335 阅读 · 0 评论 -
每日一得--netty
一,jar包下载io.nettynetty-all5.0.0.Alpha2二,netty入门实例TimeServer.javapackage netty.timeserver.server;import io.netty.bootstrap.ServerBootstrap;import io.netty.转载 2015-05-12 16:38:40 · 325 阅读 · 0 评论