上一页 1 ··· 13 14 15 16 17 18 19 20 21 ··· 23 下一页
摘要: 1、这里主要是介绍Protobuf提供的序列化与反序列化的高效性。相对于传统的java提供的序列化来说,Protobuf的效率提高了很多倍。但是也有不足的地方,就是proto在对象序列化的时候抛弃了很多数据。比如:类的相关属性。只保留了数据部分。提高了传输的效率,减少带宽的占用。 2、java的序列 阅读全文
posted @ 2017-12-13 15:39 小不点丶 阅读(3786) 评论(0) 推荐(0) 编辑
摘要: 1、心跳机制,在netty3和netty5上面都有。但是写法有些不一样。 2、心跳机制在服务端和客户端的作用也是不一样的。对于服务端来说:就是定时清除那些因为某种原因在一定时间段内没有做指定操作的客户端连接。对于服务端来说:用来检测是否断开连接,然后尝试重连等问题。游戏上面也可以来监控延时问题。 3 阅读全文
posted @ 2017-12-13 11:29 小不点丶 阅读(2465) 评论(0) 推荐(0) 编辑
摘要: 1、netty5和netty4的区别不是很大,但是与netty3差别还是有的。这里不介绍netty4,因为和netty5的方式都差不多。netty5的复杂性相对于netty3要多很多了。基本上架构都被重构了。所以这里主要是介绍一些属性和用法。 2、核心的变化主要有: 支持Android 提供了: 移 阅读全文
posted @ 2017-12-13 10:21 小不点丶 阅读(894) 评论(0) 推荐(0) 编辑
摘要: 1、Netty是由JBOSS提供的一个java开源框架。Netty提供异步的、事件驱动的网络应用程序框架和工具,用以快速开发高性能、高可靠性的网络服务器和客户端程序。也就是说,Netty 是一个基于NIO的客户、服务器端编程框架,使用Netty 可以确保你快速和简单的开发出一个网络应用,例如实现了某 阅读全文
posted @ 2017-12-08 10:59 小不点丶 阅读(8143) 评论(1) 推荐(5) 编辑
摘要: 1、netty3是nio的封装版本。在使用上面比nio的直接使用更好。nio简单使用都是单线程的方式(比如:一个服务员服务很多客户),但是netty3的方式不一样的是,引入线程池的方式来实现服务的通信(比如:不同的服务员服务不同的客户群体一样)。netty3将入口和实现分成两个线程池。入口:boss 阅读全文
posted @ 2017-12-06 11:57 小不点丶 阅读(448) 评论(0) 推荐(0) 编辑
摘要: 一、java.io中存在一中流叫管道流,类似管道的功能。PipedOutputStream和PipedInputStream分别是管道输出流和管道输入流。这个两个流必须同时使用。 二、作用:进行两个线程间的通信。一个线程作为管道输出流,另一个线程作为管道输入流,在启动线程前,只需要将这两个线程的管道 阅读全文
posted @ 2017-12-05 17:21 小不点丶 阅读(227) 评论(0) 推荐(0) 编辑
摘要: 一、JAVA NIO 是在和channel交互的时候使用的。Channel将数据读入缓冲区,然后我们又从缓冲区访问数据。写数据时,首先将要发送的数据按顺序填入缓冲区。基本上,缓冲区只是一个列表,它的所有元素都是基本数据类型(通常为字节型). 二、Buffer的实现有下面几种(ByteBuffer是比 阅读全文
posted @ 2017-12-01 11:59 小不点丶 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 一、通道(Channel):由 java.nio.channels 包定义的。Channel 表示 IO 源与目标打开的连接。Channel 类似于传统的“流”。只不过 Channel本身不能直接访问数据,Channel 只能与Buffer 进行交互。 二、Channel重要实现 FileChann 阅读全文
posted @ 2017-12-01 11:36 小不点丶 阅读(290) 评论(0) 推荐(0) 编辑
摘要: 一、selector简介:选择器提供选择执行已经就绪的任务的能力.从底层来看,Selector提供了询问通道是否已经准备好执行每个I/O操作的能力。Selector 允许一个单一的线程来操作多个 Channel。仅用单个线程来处理多个Channels的好处是,只需要更少的线程来处理通道。事实上,可以 阅读全文
posted @ 2017-11-30 16:26 小不点丶 阅读(392) 评论(0) 推荐(0) 编辑
摘要: 1、简介:Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从Apache2.0协议开源。Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iP 阅读全文
posted @ 2017-11-27 17:17 小不点丶 阅读(546) 评论(0) 推荐(0) 编辑
上一页 1 ··· 13 14 15 16 17 18 19 20 21 ··· 23 下一页