欢迎您访问
我们的官方技术分享网站
关注我们

—— 加入社群 ——
「十大城市」工作内推
「微信/QQ」技术讨论
「面试真题」随时领取
公众号名称:搜云库技术团队  公众号ID:souyunku
关注公众号后发送 口令 获取关闭弹窗地址
公众号每天中午 12:20 为你推送一篇技术文章

Netty

Netty 教程

十、Netty 教程 – ByteBuf详解

souyunku阅读(23)评论(0)赞(0)

作者:唐亚峰 | 出自:唐亚峰博客 原生的ByteBuffer存在哪些问题呢,Netty为什么会设计ByteBuf呢,它的工作原理是什么….. ByteBuffer存在的问题 ByteBuffer是JDK1.4中提供的java.nio.Bu...

九、Netty 教程 – 实现WebSocket通讯

souyunku阅读(12)评论(0)赞(0)

作者:唐亚峰 | 出自:唐亚峰博客 WebSocket是 Html5 开始提供的一种浏览器与服务器间进行全双工通信的网络技术,支持数据在客户端与服务端双向传输,只要握手成功,两端会打开一个长连接进行持续交互….. WebSocket Web...

八、Netty 教程 – 编写自己的文件服务器

souyunku阅读(19)评论(0)赞(0)

作者:唐亚峰 | 出自:唐亚峰博客 前面已经讲了Netty的基本用法(请求/应答,拆包/粘包,序列化),本章以文件下载为例,编写一个相比传统Tomcat,Jetty等容器更加轻量级的文件服务器案例…… HTTP协议介绍 HTTP是一个属于应...

七、Netty 教程 – 序列化-Protobuf

souyunku阅读(16)评论(0)赞(0)

作者:唐亚峰 | 出自:唐亚峰博客 上一章中,我们介绍了JAVA自带序列化,在java中我们如果需要序列化只需要继承Serializable接口就可以通过输入输出流进行序列化和反序列化,但在提供简单调用的同时也存在很多问题,本章将会逐渐的介...

六、Netty 教程 – 序列化-JDK自带

souyunku阅读(10)评论(0)赞(0)

作者:唐亚峰 | 出自:唐亚峰博客 在做JAVA开发的时候,接触最多的就是java.io.Serializable,通过该接口生成序列化ID,然后就可以通过java.io.ObjectInput与java.io.ObjectOutput进行...

五、Netty 教程 – 解码器详解

souyunku阅读(11)评论(0)赞(0)

作者:唐亚峰 | 出自:唐亚峰博客 TCP以流的形式传输,在上一章,我们讲了粘包和拆包,以及LineBaseFrameDecoder使用和源码探讨,接下来讲讲Netty为我们实现的其它解码器….. TCP以流的方式进行数据传输,上层的应用为...

四、Netty 教程 – Netty粘包/拆包解决之道

souyunku阅读(17)评论(0)赞(0)

作者:唐亚峰 | 出自:唐亚峰博客 TCP是个流协议,是一串没有界限的数据,TCP底层并不了解上层业务数据的含义,它会根据TCP缓冲区实际情况进行包的划分,在上一篇文章中介绍了什么是Netty,本章介绍Netty粘包和拆包… 粘包和拆包 学...

三、Netty 教程 – 初窥Netty编程

souyunku阅读(24)评论(0)赞(0)

作者:唐亚峰 | 出自:唐亚峰博客 在上一篇文章中介绍了NIO类库简介,从本章开始都围绕Netty展开讨论和概述…… 什么是Netty Netty是业界有名且最流行的NIO框架之一,健壮,稳定,高性能,可定制,可扩展在同类框架都是首屈一指,...

二、Netty 教程 – NIO类库简介

souyunku阅读(12)评论(0)赞(1)

作者:唐亚峰 | 出自:唐亚峰博客 在上一篇文章中介绍了传统I/O编程的弊端,本章将概述NIO的由来和和一些基本概念…… 类库简介 2002年的时候,Sum公司推出了JDK1.4并且新增了NIO的类库,弥补了原来同步阻塞I/O带来的不足,官...

一、Netty 教程 – 传统I/O编程(BIO)

souyunku阅读(31)评论(0)赞(2)

作者:唐亚峰 | 出自:唐亚峰博客 有一段时间没写博客了,Spring Cloud 基本的都已经写完(后续会写一个SpringBootAdmin的整合),接下来会记录Netty相关的,早期的JAVA对NIO支持是非常糟糕的,直到2002年发...

「 搜云库技术团队 」是一个专注于开发技术研究与知识分享的网站

关注我们联系我们