netty
文章平均质量分 73
沐沐女神
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
《Netty学习打卡--从小白到放弃》----- 07 - netty实现一个简单的WebSocket长链接通讯
打卡日期(2019-07-08)netty实现一个简单的WebSocket长链接通讯学习要点- 1.Http1.0 跟 Http1.1区别- 2.WebScoket概念- 3.ChunkedWriteHandler - 4.HttpObjectAggrator- 5.WebSocketServerProtocolHandler1.Http 1.0 跟 Http...原创 2019-07-08 15:27:36 · 814 阅读 · 0 评论 -
《Netty学习打卡--从小白到放弃》----- 12 - netty 之thrift 初识thrift
学习要点- 1.Thrift是什么- 2.Thrift架构- 3.Thrift能做什么- 4.TProtocol- 5.Thrift TTransPort- 6.Thrift支持哪几种Server模型- 7.Thrift IDL文件有哪几种基本数据类型- 8.Thrift 支持哪几种容器- 9.Thrift 关键字1.Thrift是什么?...原创 2019-07-11 15:47:36 · 617 阅读 · 0 评论 -
《Netty学习打卡--从小白到放弃》----- 16 - netty 之grpc Server Streaming Rpc 例子
打卡日期(2019-07-18)学习要点- 利用grpc完成Server Streaming Rpc例子步骤1.配置grpc依赖包2.编写proto文件3.利用gradle generateProto生成java类4.编写Server/Client服务注:应为服务端只负责启动,所以Server类复用上一章的《Netty学习打卡–从小白到放弃》----- 15 - nett...原创 2019-07-18 14:37:47 · 334 阅读 · 0 评论 -
《Netty学习打卡--从小白到放弃》----- 17 - netty 之grpc Client Streaming Rpc 例子
学习要点- 利用grpc完成Client Streaming Rpc例子步骤1.配置grpc依赖包2.编写proto文件3.利用gradle generateProto生成java类4.编写Server/Client服务注:应为服务端只负责启动,所以Server类复用上一章的《Netty学习打卡–从小白到放弃》----- 15 - netty 之grpc Simple RP...原创 2019-07-18 14:38:20 · 1349 阅读 · 0 评论 -
《Netty学习打卡--从小白到放弃》----- 18 - netty 之grpc Bidirectional Streaming RPC 例子
打卡日期(2019-07-18)学习要点- 利用grpc完成Bidirectional Streaming RPC例子步骤1.配置grpc依赖包2.编写proto文件3.利用gradle generateProto生成java类4.编写Server/Client服务注:应为服务端只负责启动,所以Server类复用上一章的《Netty学习打卡–从小白到放弃》----- 15...原创 2019-07-18 14:39:04 · 529 阅读 · 0 评论 -
《Netty学习打卡--从小白到放弃》----- 14 - netty 之grpc 初识grpc
打开日期(2019-07-16)学习要点- 1.grpc 是什么- 2.grpc 能做什么- 3.grpc 能实现什么效果- 4.grpc 4中通信方式- 5.grpc 生命周期- 6.grpc 同步和异步介绍- 7.grpc 超时时间- 8.grpc 终止- 9.grpc 取消- 10.grpc 元数据- 11.grpc 通道...原创 2019-07-16 11:48:46 · 1703 阅读 · 0 评论 -
《Netty学习打卡--从小白到放弃》----- 13 - netty 之thrift 简单RPC通信
打卡日期(2019-07-12)学习要点简单实现thrift客户端与服务器端通信- 1.编写thrift文件- 2.利用thrift自动生成代码工具,将.thrift文件转换成需要的开发语言文件- 3.编写服务端代码- 4.编写客户端代码1.编写thrift文件#包名namespace java com.dragon.thrift#定义数据类型typede...原创 2019-07-12 10:55:45 · 351 阅读 · 0 评论 -
《Netty学习打卡--从小白到放弃》----- 21- netty 之 NIO系统
打卡日期(2019-07-24)学习要点- 1.nio介绍- 2.nio与传统io的区别- 3.通道(Channel)和缓冲区(Buffer)- 4.缓冲区-Buffer- 5.缓冲区四个核心属性- 6.直接缓冲区和非直接缓冲区- 7.通道-Channel- 8.通道的分类- 9.通道之间的数据传输- 10.通道分散(Scatter)与...原创 2019-07-24 16:46:27 · 285 阅读 · 0 评论 -
《Netty学习打卡--从小白到放弃》----- 15 - netty 之grpc Simple RPC 例子
打卡日期(2019-07-17)学习要点- 1.StreamObserver- 2.ManagedChannel- 3.ManagedChannelBuilder- 4.Runtime- 5.1.StreamObserver 通过StreamObserver的匿名类来处理消息的返回。onNext(obj) : ...原创 2019-07-17 17:13:32 · 489 阅读 · 4 评论 -
《Netty学习打卡--从小白到放弃》----- 19 - netty 之grpc 修改生成文件的目录位置
打卡日期(2019-07-22)学习要点- 1.修改proto文件生成的目标文件目录位置原来的gradle生成目标文件的方式 gradle默认生成文件的路径$buildDir/generated/source/proto 默认生成的路径有两个缺点生成的java文件还需要拷贝到项目中...原创 2019-07-22 14:55:31 · 377 阅读 · 0 评论 -
《Netty学习打卡--从小白到放弃》----- 06 - netty读写检测机制(心跳机制)
打卡日期(2019-07-05)netty 读写检测机制(心跳机制)学习要点- 1.什么是心跳机制?- 2.IdleStateHandler 1.什么是心跳机制 所谓心跳,即在TCP长链接中,客户端跟服务器端之间定期发送一种特殊的数据包(心跳包),通知对方自己还在线,以确保TCP链接的有效性。 ...原创 2019-07-05 15:57:53 · 300 阅读 · 0 评论 -
《Netty学习打卡--从小白到放弃》----- 05 - netty实现简单的聊天功能
netty实现简单的聊天程序 在编写程序前需要了解netty 的channel执行流程,以及ChannelGroup的概念channel 执行流程- 1.handlerAdded 一个新的处理器上添加通道- 2.channelRegistered 将通道注册到某个对象上- 3.channelActive 通道处于活跃状态- ...原创 2019-07-05 11:16:02 · 235 阅读 · 0 评论 -
《Netty学习打卡--从小白到放弃》----- 01 - 学前准备
打卡日期(2019-07-03)学习netty的意义 作为一个java程序员,如果没有研究过netty,只对java语言的使用和理解仅仅停留在表面水平,会点SSH、SSM,会写几个MVC,访问数据库和缓存,这些只是初等Java程序员干的事。如果想要进阶,想了解java服务器的深层高阶知识,netty绝对是一个必须要过的门槛。  ...原创 2019-07-03 14:52:57 · 331 阅读 · 0 评论 -
《Netty学习打卡--从小白到放弃》----- 08 - netty 之protobuf 初始Protobuf
打卡日期(2019-07-09)学习要点- 1.RMI- 3.RPC- 3.RPC 与 RMI区别- 4.序列化与反序列化- 5.ProtoBuf1.什么是RMI RMI(Remote Method Invocation) 远程方法调用。能够在java客户端、java虚拟机上的对象像调用本地对象一样调用服务器端ja...原创 2019-07-09 11:15:07 · 214 阅读 · 0 评论 -
《Netty学习打卡--从小白到放弃》----- 02 - 初识netty执行流程和重要组件
netty流程中涉及到的重要组件channel:通道,相当于连接channelHandler:通道处理器,类似于处理器,拦截器这样的概念。当请求过来之后,会一个一个的通过channelHandler来得到一个个的处理器,处理之后交给业务方法完成真正的处理,然后按照相反的顺序进行原路返回pipeLine:管道,一个PipeLine是由多个channelHandler构成的。请求过来的时候,会...原创 2019-07-03 19:33:07 · 260 阅读 · 0 评论 -
《Netty学习打卡--从小白到放弃》----- 09 - netty 之protobuf 潜入protobuf 简单的案例
打卡日期(2019-07-09)学习要点- 1.Protobuf 基本属性- 2.Protobuf optimize_for文件级别优化1.Protobuf 基本属性 首先需要手动编写一个.proto文件,定义我们程序中需要的数据结构,在protobuf术语中,结构话数据被称为message,proto文件非常类似于java 或者 ...原创 2019-07-09 19:27:17 · 225 阅读 · 0 评论 -
《Netty学习打卡--从小白到放弃》----- 03 - netty回调与Channel的执行流程分析
netty回调与Channel的执行流程分析 根据netty的执行流程我们简单了解到了netty搭建一个简单的http服务器请求是如何被处理的。 NIO而言,一个通道Channel就相当于一个连接,但是这个Channel的生命周日是什么样的,我们从下面的例子来了解一下  ...原创 2019-07-04 11:51:39 · 299 阅读 · 0 评论 -
《Netty学习打卡--从小白到放弃》----- 04 - netty实现简单的客户端与服务端之间的通信
netty实现简单的客户端与服务端之间的通信 在编写程序之前提前讲述一下设计到的几个概念1. Channel 为Netty网络操作抽象类,一个Channel就是一个连接2. EventLoop 负责处理注册到其上的Channel 处理 I/O操作,两者配合参与IO操作3. EventLoopGroup 是一个EventLoop的分组,可以获取到...原创 2019-07-04 16:33:03 · 249 阅读 · 0 评论 -
《Netty学习打卡--从小白到放弃》----- 10 - netty 之protobuf单消息协议传递
学习要点- 1.ProtobufVarint32FrameDecoder- 2.ProtobufDecoder- 3.ProtobufVarint32LenthFieldPrepender1.ProtobufVarint32FrameDecoder 用于decode(解码)前解决半包和粘包问题(利用包头中包含数组长度来识别半包沾...原创 2019-07-10 16:01:24 · 295 阅读 · 0 评论 -
《Netty学习打卡--从小白到放弃》----- 11 - netty 之protobuf多消息协议传递
打卡日期(2019-07-10)学习要点- 1.oneof- 2.解决protobuf 多协议的解决方案1.protobuf oneof 如果消息有很多可选字段或者对象,而同一时刻只能是一个字段被设值,就可以使用oneof来强化这个特性并且节约存储空间message SampleMessage { oneof test_one...原创 2019-07-10 16:54:58 · 384 阅读 · 0 评论 -
《Netty学习打卡--从小白到放弃》----- 20 - netty 之 BIO 系统
打卡日期(2019-07-23)学习要点- 1.理解java IO系统- 2.java 流的两种类型- 3.java 流的分类- 4.java IO流的处理逻辑- 5.InputStream 类的层次- 6.OutPutStream 类的层次- 7.java IO流的链接- 8.理解java IO的设计原则和设计模式- 9.装饰模式- ...原创 2019-07-23 14:32:45 · 231 阅读 · 0 评论
分享