自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Mac IDEA Scala编译报错总结

Mac IDEA Scala编译报错总结

2022-11-16 10:56:41 1575 1

原创 Mac M1 JD-GUI无法打开|简单粗暴解决

解决M1Mac无法打开JD-GUI的问题

2022-10-13 23:16:30 1002

原创 JVM类加载机制与类加载器

类加载机制类加载流程的目的:把一份被javac编译过的class文本文件,通过加载生成某种形式的Class数据结构进入内存,程序可以调用这个数据结构来构造出Object。这个过程是在运行时进行的,所以这也是Java动态拓展性的根基。来看《深入理解JVM》中的一张图:这张图其实展示了一个类的生命周期,在最开始加上javac编译阶段显得更完整。而**“类加载”只包括加载、连接、初始化这3个过程**。区分“类加载”与“加载”:“加载”只是“类加载”的第一个环节“解析”部分是灵活的,它可

2021-11-30 15:55:25 267

原创 Netty 执行了多次channelReadComplete()却没有执行ChannelRead()

channelReadComplete从字面看就是netty读取完数据之后要进行的操作,然而有时却并不是这样。对于channelRead方法,如果pipeline中添加了解析器,则会在消息被解码后才会被调用;而channelReadComplete方法是只要底层的socket读到了bytes就会被触发一次,但是否是完整的数据它并不知道。底层的TCP不会去理解上层的业务数据,只会根据缓冲区的实际情况进行数据包的拆分或重组,所以对于一个完整的业务信息,就可能会多次调用channelReadComplete。

2021-08-23 17:31:44 3688

原创 Netty ChannelHandler @Sharable

给ChannelHandler添加@Sharable

2021-08-16 17:03:49 2028 2

原创 Spring5学习总结

Spring5学习总结学习视频来自【狂神说Java】Spring5最新完整教程IDEA版通俗易懂自己的整理总结:spring5学习代码和笔记

2021-08-16 11:29:20 85

原创 JUC学习总结

学习视频来自:【狂神说Java】JUC并发编程最新版通俗易懂自己整理总结了一下:JUC学习总结老师讲的通俗易懂,但是后面的知识点我个人觉得有一些不流畅,所以在其笔记的基础上自己添加/整理了一些内容...

2021-04-18 15:28:48 132

原创 Netty4 文件传输零拷贝 使用Http协议

结合http协议的零拷贝

2021-03-24 18:50:27 954

原创 Netty IOException:你的主机中的软件中止了一个已建立的连接

问题描述:使用Netty写了一个服务器和客户端,进行压力测试,客户端for循环启动了5w次,每次发送一定量的数据,但是只成功发送不到1w次,服务器疯狂报错:IOException:你的主机中的软件中止了一个已建立的连接原因分析:因为是服务器报的错:你的主机中...,所以在服务器中查找bug(如果是客户端出错,服务器的log应该是:远程主机...)可能是netty服务端配置的参数不足以支撑瞬间的高并发请求(比如SO_BACKLOG设置的不够大?),或者是服务器的硬件不行,加上服务器处理的是需要一定耗

2020-11-21 21:15:38 5055 1

原创 Netty 大文件传输

Netty 大文件传输使用netty进行大文件传输,对文件大小没有限制实际上,传输的是文件分片,分片大小自定义整体思路客户端一连上服务器,即发送指定文件的文件分片服务器收到分片后,写入指定路径,并向客户端返回所收到字节数(即通知客户端下次从文件的此字节开始传输)客户端收到服务器的回应后,从指定字节开始创建下一个文件分片 继续发送给服务器,若已到文件末尾,则发送-1表示文件传输结束服务器循环步骤2,直至收到客户端发来的-1,也回应给客户端-1表示收到传输结束的通知客户端在收到-1后,断开

2020-10-30 18:50:53 3835 3

原创 Java Integer.parseInt(String s) throws NumberFormatException : 文本处理Unicode 65279的问题

Java中Interger.parseInt(String s) 报错

2020-07-09 21:11:23 673

转载 HttpResponseStatus http响应码

http状态返回代码 1xx(临时响应)表示临时响应并需要请求者继续执行操作的状态代码。100 (继续) 请求者应当继续提出请求。 服务器返回此代码表示已收到请求的第一部分,正在等待其余部分。101 (切换协议) 请求者已要求服务器切换协议,服务器已确认并准备切换。http状态返回代码 2xx (成功)表示成功处理了请求的状态代码。200 (成功) 服务器已成功处理了请求。 通常,这表示服务器提供了请求的网页。201 (已创建) 请求成功并且服务器创建了新的资源。202 (已接受) 服务器

2020-07-05 20:03:11 1496

空空如也

空空如也

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

TA关注的人

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