在之前学习Redis的过程中,我就是一边通过文档/视频学习,一边阅读源码。我发现两种方法可以相辅相成,互相补充。阅读文档可以帮助我们快速了解某个功能,阅读源码有助于我们更深入...
在之前学习Redis的过程中,我就是一边通过文档/视频学习,一边阅读源码。我发现两种方法可以相辅相成,互相补充。阅读文档可以帮助我们快速了解某个功能,阅读源码有助于我们更深入...
1.问题引入2.定位问题 1.问题引入 1.1 写一个NIO的demo出现问题了,不停的发出 accept ready 事件,很难理解为啥呀? 后百度到 Java NIO 一...
1、引言 在之前的《SpringBoot 自动装配》文章中,我介绍了ConfigurationClassPostProcessor这个类,它是 SpringBoot 作为扩展...
定位设备数据平台,接收并解析定位数据,可支持多种设备协议。 基于 SpringBoot,Netty 框架。 可自定义通信协议 支持基站定位和 GPS 定位 提供 RESTf...
业务场景:跟设备通信,不同的厂家有不同的协议,这时后台服务要兼容,比如说,设备A使用的是String字符串,设备B使用的是byte[],这时候该怎么处理呢,使用自定义解码器,...
基于springboot2.1.4 1、instantiateUsingFactoryMethod org.springframework.beans.factory.sup...
该文基于开源项目分析,总结了IM相关的一些知识点,如何实现,以及针对客服业务需要补充的几个点。开源系统使用netty+websocket/socket搭建IM系统,前端实现了...
上一章节中,分析了Netty如何处理read事件,本节分析Netty如何把数据写会客户端。 把数据返回客户端,需要经历三个步骤:1、申请一块缓存buf,写入数据。2、将buf...
写操作的就绪条件为底层缓冲区有空闲空间,而写缓冲区绝大部分时间都是有空闲空间的,所以当你注册写事件后,写操作一直是就绪的,选择处理线程全占用整个CPU资源。所以,只有当你确实...