勇往直前的专栏

写给以后的自己

一个故事讲清楚 NIO

假设某银行只有10个职员。该银行的业务流程分为以下4个步骤: 1) 顾客填申请表(5分钟); 2) 职员审核(1分钟); 3) 职员叫保安去金库取钱(3分钟); 4) 职员打印票据,并将钱和票据返回给顾客(1分钟)。 我们看看银行不同的工作方式对其工作效率到底有何影响。 一:BIO方式...

2019-05-05 08:22:16

阅读数 128

评论数 0

一个故事讲清楚NIO

假设某银行只有10个职员。该银行的业务流程分为以下4个步骤: 1) 顾客填申请表(5分钟); 2) 职员审核(1分钟); 3) 职员叫保安去金库取钱(3分钟); 4) 职员打印票据,并将钱和票据返回给顾客(1分钟)。 我们看看银行不同的工作方式对其工作效率到底有何影响。   一:BI...

2019-01-01 14:53:07

阅读数 136

评论数 0

这么说吧,Netty很简单,其实就是个Jar包,是作为通讯组件用的

极简教程,五分钟快速入门之netty,搭配后面netty实战以及netty源码分析 0 ) 关键词: Netty、NIO、异步、通讯、 1)本质: 一个Jar包,一个NIO框架,是对 socket 网络编程的优秀包装 2)作用: 既然netty 是对 socket 网络编程的优...

2018-11-19 08:47:55

阅读数 203

评论数 2

java.nio.ByteBuffer中flip、rewind、clear方法的区别

对缓冲区的读写操作首先要知道缓冲区的下限、上限和当前位置。下面这些变量的值对Buffer类中的某些操作有着至关重要的作用: limit:所有对Buffer读写操作都会以limit变量的值作为上限。 position:代表对缓冲区进行读写时,当前游标的位置。 capacity:代表缓冲区的最大...

2016-12-13 13:50:48

阅读数 181

评论数 0

利用Comet4J 及时推送消息

      简介 Comet4J是一个微型的即时推送框架,它分为服务端与客户端两部分,你只要将服务器端(JAR文件,目前仅支持Tomcat6、7)放入WEB-INF\lib,客户端(JavaScript文件)引入到页面,那么你的应用就具备了向客户端推送信息的能力,而你仅需要在服务器端调用Comet...

2016-11-30 16:45:54

阅读数 233

评论数 0

为什么选择Netty作为基础通信组件?

以下内容根据网上资料和自己整理总结而成 一、什么是Netty? Netty是一个高性能 事件驱动、异步非堵塞的IO(NIO)Java开源框架,Jboss提供,用于建立TCP等底层的连接,基于Netty可以建立高性能的Http服务器,快速开发高性能、高可靠性的网络服务器和客户端程序。支持HTTP...

2016-10-22 13:40:48

阅读数 682

评论数 0

提示
确定要删除当前文章?
取消 删除