自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 深入了解Netty的编解码器:高效处理数据格式和协议

Netty作为一个强大的网络编程框架,提供了丰富的传输协议支持。无论是TCP、UDP、HTTP、WebSocket还是其他协议,Netty都提供了相应的编解码器和处理器,使开发人员能够轻松地构建各种网络应用程序。通过选择合适的传输协议,开发人员可以根据具体的业务需求和场景来实现高效、可靠的数据传输和通信。

2023-06-27 22:57:04 320

原创 深入了解Netty的编解码器:高效处理数据格式和协议

除了内置编解码器,Netty还支持自定义编解码器,以满足特定业务需求。自定义编解码器的编写通常涉及继承Netty的抽象类,并实现相应的解码和编码逻辑。通过自定义编解码器,我们可以灵活地处理特定的数据格式和协议。在编写自定义编解码器时,需要考虑以下方面:数据的完整性和顺序:处理分包和粘包的问题,保证数据的完整传输和正确解析。异常处理:处理解码过程中可能发生的异常情况,如数据格式错误或解码失败。优化性能:根据业务需求和数据格式的特点,选择合适的解码方式,提高解码效率。

2023-06-25 11:38:22 427

原创 netty碎碎念------一一个简单的聊天demo

什么Netty?netty是基于java NIO的异步事件驱动的网络应用框架,使用netty可以快速开发网络应用,netty提供了高层次的抽象来简化TCP合UDP服务器的编程,但是仍然可以使用底层的apinetty内部实现是很复杂的,但是netty提供了简单易用的api从网页处理代码中解耦业务逻辑。netty是王权基于NIO实现的,所以是异步的。一、Netty 简介netty特性:设计反面:对各种传输协议提供统一的API(使用阻塞和非阻塞套接字时候使用的是同一个api但是设置参数不一样)基于一个

2022-04-13 00:47:29 321

原创 面经--欢聚时代

4月1号面试了欢聚—滑稽愚人节面试形势是视频面试。当时晚上面试,面试官还在地铁上,然后就开始让我先来个自我介绍了。我在自我介绍上就直接往项目上介绍了然后首先就问了我项目架构还有一些业务上的问题接下来就是下面的这些基础问题:1.http请求过程2.mysql调优3.Linux查看进程线程,进程线程的区别4.项目里rpc的协议是什么,服务和服务之间怎么调用的5.http报文的结构是怎么样的,请求头里面有什么,get和post请求的区别。6.hashset怎么实现的,hsahmap怎么转红黑

2022-04-06 14:08:12 908 1

原创 一条sql语句的执行流程又是怎样的呢

sql执行过程

2022-03-31 16:19:06 251 1

原创 Netty碎碎念------前言

启动server学习netty做的一些笔记,说明一些基础参数的作用流水线流程处理是我做的项目里的一个大概流程ServerBootstrap b = new ServerBootstrap();//这里参数注意顺序b.group(bossGroup, workerGroup).channel(NioServerSocketChannel.class).option(ChannelOption.SO_BACKLOG, 128).childOption(ChannelOption.SO_KEEPALI

2022-03-30 15:02:53 1483 7

原创 说明博客

说明博客欢迎来到丑帅龙的博客目前阶段和我的情况欢迎来到丑帅龙的博客你好!这里会有基础从基础到进阶的技术博客,都是我现在开始学习以后的经历和遇到的问题希望你们会喜欢目前阶段和我的情况我先从java基础学起,现在是准大四的学生,但之前不努力所以现在要用半年时间补足基础这是我第一次写博客,我的博客不会收费,可能会有参考各位大大的博客,希望各位大大到时谅解一下。现在因为是一名学生而且还在暑假,...

2019-07-09 21:49:19 715

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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