
Netty
文章平均质量分 86
韩金龙小傻瓜
诶,你会不会觉得我很菜,很捞,我粘白银都打不过,我可能只有青铜,呐,那么我现在再超神给你看。
展开
-
使用netty手写rpc框架
学完了netty手写了一个rpc项目链接: https://gitee.com/springchuntian1/netty_rpc项目地址跟着视频链接: netty.学完后基本就懂了大概的原理我基于基础代码做了优化整合注册中心 服务端基于自定义注解的自动注册服务...原创 2021-05-16 14:21:03 · 379 阅读 · 0 评论 -
NIO深入剖析
第四章 JAVA NIO深入剖析在讲解利用NIO实现通信架构之前,我们需要先来了解一下NIO的基本特点和使用。4.1 Java NIO 基本介绍Java NIO(New IO)也有人称之为 java non-blocking IO是从Java 1.4版本开始引入的一个新的IO API,可以替代标准的Java IO API。NIO与原来的IO有同样的作用和目的,但是使用的方式完全不同,NIO支持面向缓冲区的、基于通道的IO操作。NIO将以更加高效的方式进行文件的读写操作。NIO可以理解为非阻塞IO,传原创 2021-02-28 14:49:53 · 1533 阅读 · 0 评论 -
一. NIO基础--Netty学习之路
Netty学习之路一. NIO基础.二. Netty 入门.三. Netty 进阶.四.Netty 优化与源码.笔记an.一. NIO 基础non-blocking io 非阻塞 IO1. 三大组件1.1 Channel & Bufferchannel 有一点类似于 stream,它就是读写数据的双向通道,可以从 channel 将数据读入 buffer,也可以将 buffer 的数据写入 channel,而之前的 stream 要么是输入,要么是输出,channel 比 str原创 2021-04-30 11:30:38 · 604 阅读 · 0 评论 -
四. Netty 优化与源码
四. 优化与源码1. 优化1.1 扩展序列化算法序列化,反序列化主要用在消息正文的转换上序列化时,需要将 Java 对象变为要传输的数据(可以是 byte[],或 json 等,最终都需要变成 byte[])反序列化时,需要将传入的正文数据还原成 Java 对象,便于处理目前的代码仅支持 Java 自带的序列化,反序列化机制,核心代码如下// 反序列化byte[] body = new byte[bodyLength];byteByf.readBytes(body);ObjectIn原创 2021-04-30 11:10:26 · 339 阅读 · 0 评论 -
三. Netty 进阶
三. Netty 进阶笔记源于视频:https://www.bilibili.com/video/BV1py4y1E7oA?p=54&spm_id_from=pageDriver1. 粘包与半包1.1 粘包现象服务端代码public class HelloWorldServer { static final Logger log = LoggerFactory.getLogger(HelloWorldServer.class); void start() {原创 2021-04-30 11:07:59 · 536 阅读 · 0 评论 -
二. Netty 入门
二. Netty 入门二. Netty 入门视频笔记:https://www.bilibili.com/video/BV1py4y1E7oA?p=53&spm_id_from=pageDriver1. 概述1.1 Netty 是什么?Netty is an asynchronous event-driven network application frameworkfor rapid development of maintainable high performance protoco原创 2021-04-30 10:53:22 · 579 阅读 · 0 评论