E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
netty
Netty
--聊天业务
:::info提醒:本文相对比较乱,主要是关于
Netty
websocket之类的聊天功能相关,大家了解即可;有兴趣的可以选读;1.聊天模块细分微服务:用户服务:处理用户身份验证、授权和管理。
JavacKaka
·
2023-07-17 12:31
JAVA
Java面试题
开发语言
java
websocket
聊聊skywalking的spring-cloud-gateway-plugin
序本文主要研究一下skywalking的spring-cloud-gateway-plugin
Netty
RoutingFilterInstrumentationskywalking-6.6.0/apm-sniffer
go4it
·
2023-07-17 08:00
抓到
Netty
一个Bug,顺带来透彻地聊一下
Netty
是如何高效接收网络连接的
本系列
Netty
源码解析文章基于4.1.56.Final版本对于一个高性能网络通讯框架来说,最最重要也是最核心的工作就是如何高效的接收客户端连接,这就好比我们开了一个饭店,那么迎接客人就是饭店最重要的工作
bin的技术小屋
·
2023-07-17 06:09
怎么使用
Netty
解码自定义通信协议
网络协议的基本要素一个完备的网络协议需要具备哪些基本要素魔数:魔数是通信双方协商的一个暗号,通常采用固定的几个字节表示。魔数的作用是防止任何人随便向服务器的端口上发送数据。协议版本号:随着业务需求的变化,协议可能需要对结构或字段进行改动,不同版本的协议对应的解析方法也是不同的。所以在生产级项目中强烈建议预留协议版本号这个字段。序列化算法:表示数据发送方应该采用何种方法将请求的对象转化为二进制,以及
Linn-cn
·
2023-07-17 06:25
Java学习指南
后端
java
spring
boot
spring
cloud
spring
netty
实战-
netty
client连接池设计
概述最近有很多网友在咨询
netty
client中,
netty
的channel连接池应该如何设计。这是个稍微有些复杂的主题,牵扯到蛮多技术点,要想在网上找到相关的又相对完整的参考文章,确实不太容易。
Sam同学
·
2023-07-17 06:09
k8s部署
Netty
实现WebSocket消息推送
server:port:6888#
netty
的配置信息(端口号,webSocket路径)webSocket:
netty
:port:9009path:/webSocketreaderIdleTime:30
Grey_fantasy
·
2023-07-17 05:02
java
k8s
kubernetes
websocket
容器
向量数据库是如何工作的?
每天10:33更新文章,每天掉亿点点头发...源码精品专栏原创|Java2021超神之路,很肝~中文详细注释的开源项目RPC框架Dubbo源码解析网络应用框架
Netty
源码解析消息中间件RocketMQ
公众号-芋道源码
·
2023-07-17 01:36
数据库
人工智能
设计模式--reactor 模式
@authorblog.jellyfishmix.com/JellyfishMIX-githubLICENSEGPL-2.0介绍reactor模式通常应用于网络IO场景,高性能的中间件redis,
netty
JellyfishMIX
·
2023-07-16 20:50
Java
设计模式
设计模式
java
【设计模式】高性能IO----Reactor模式
1.为什么使用Reactor模式讲到高性能IO绕不开Reactor模式,它是大多数IO相关组件如
Netty
,Redis在使用的IO模式。它是如何来解决高性能并发呢?
wfs1874
·
2023-07-16 20:18
设计模式
Reactor模式
设计 | 设计模式 - [Reactor]
INDEX§1简介§2常见线程模型§3
Netty
的Reactor模型§1简介核心特征Reactor即反应堆模式,别称分发者模式、通知者模式。
问仙长何方蓬莱
·
2023-07-16 20:14
java设计
设计模式
【
Netty
】NIO基础(三大组件)
文章目录三大组件Channel&BufferSelectorByteBufferByteBuffer正确使用姿势ByteBuffer内部结构ByteBuffer常见方法分配空间向buffer写入数据从buffer读取数据mark和reset字符串与ByteBuffer互转ScatteringReadsGatheringWrites粘包、半包分析附:ByteBuffer结构的调试工具三大组件Chan
十八岁讨厌编程
·
2023-07-16 20:36
Netty
nio
Netty
【
netty
】
Netty
模型
工作原理1)
Netty
抽象出两组线程池BossGroup专门负责接收客户端的连接,WorkerGroup专门负责网络的读写;2)BossGroup和WorkerGroup类型都是NioEventLoopGroup3
lisin-lee-cooper
·
2023-07-16 20:36
Netty
服务器
netty
Netty
网络编程
参考文档https://zhuanlan.zhihu.com/p/550956053https://zhuanlan.zhihu.com/p/514448867BIO读取数据有两个阶段等待数据就绪,数据到达内核缓冲区读取数据(系统调用),从内核缓冲区,拷贝至用户缓冲区BIO两个阶段都会阻塞BIO编程时,需要为每个创建一个线程,如果没有数据可读,该线程将会阻塞在读数据的方法上,造成线程资源浪费。非阻
tmriver
·
2023-07-16 20:05
网络
java
开发语言
Netty
是如何解决JDK空轮询Bug的?
文章首发地址大家应该早就听说过臭名昭著的JavaNIOepoll的Bug,它会导致Selector空轮询,最终导致CPU使用率达到100%。官方声称JDK1.6的update18修复了该问题,但是直到JDK1.7该问题仍旧存在,只不过该Bug发生概率降低了一些而已,并没有被根本解决。出现此Bug是因为当Selector轮询结果为空时,没有进行wakeup或对新消息及时进行处理,导致发生了空轮询,C
Walter Sun
·
2023-07-16 20:03
java
bug
netty
Netty
编解码技术
文章首发地址
Netty
分隔符和定长解码器的应用TCP以流的方式进行数据传输,上层的应用协议为了对消息进行区分,往往采用如下4种方式。
Walter Sun
·
2023-07-16 20:03
netty
Netty
编解码技术之序列化
文章首发地址Java序列化的目的网络传输对象持久化Java序列化的缺点无法跨语言无法跨语言,是Java序列化最致命的问题。对于跨进程的服务调用,服务提供者可能会使用C++或者其他语言开发,当我们需要和异构语言进程交互时,Java序列化就难以胜任。由于Java序列化技术是Java语言内部的私有协议,其他语言并不支持,对于用户来说它完全是黑盒。对于Java序列化后的字节数组,别的语言无法进行反序列化,
Walter Sun
·
2023-07-16 20:03
netty
时代经纬面试(部分)
用
Netty
时怎么处理粘包和拆包的情况?参考答案1:消息定长。发送端将每个数据包封装为固定长度(不够的可以通过补0填充)。设置消息边界。比如在包尾增加回车换行符进行分割。
qq_23204557
·
2023-07-16 20:03
面试
时代经纬
Netty
粘包
拆包
Netty
粘包与拆包
半包:
Netty
在轮询读事件的时候,每次从Channel中读取
Walter Sun
·
2023-07-16 20:01
netty
JAVA-每日一面 2022-01-23
为什么选择
Netty
以及
Netty
的使用场景API使用简单,开发门槛低;功能强大,预置了多种编解码功能,支持多种主流协议;定制能力强,可以通过ChannelHandler对通信框架进行灵活的扩展;性能高
YangEvol
·
2023-07-16 17:02
Netty
核心技术十--
Netty
核心源码剖析
1.基本说明只有看过
Netty
源码,才能说是真的掌握了
Netty
框架。
_院长大人_
·
2023-07-16 15:37
NIO&Netty
netty
Netty
核心技术八--
Netty
编解码器和handler的调用机制
1.基本说明
netty
的组件设计:
Netty
的主要组件有Channel、EventLoop、ChannelFuture、ChannelHandler、ChannelPipe等ChannelHandler
_院长大人_
·
2023-07-16 15:06
NIO&Netty
windows
Netty
核心技术十一--用
Netty
自己 实现 dubbo RPC
1.RPC基本介绍RPC(RemoteProcedureCall):远程过程调用,是一个计算机通信协议。该协议允许运行于一台计算机的程序调用另一台计算机的子程序,而程序员无需额外地为这个交互作用编程两个或多个应用程序都分布在不同的服务器上,它们之间的调用都像是本地方法调用一样(如图)常见的RPC框架有:比较知名的如阿里的Dubbo、google的gRPC、Go语言的rpcx、Apache的thri
_院长大人_
·
2023-07-16 15:59
NIO&Netty
dubbo
rpc
网络协议
JMeter进行WebSocket压力测试
之后用
Netty
-SocketIO开发了一个简单的服务端,支持服务端主动向客户端发送消息,同时也支持客户端请求,服务端响应方式。
测试萧十一郎
·
2023-07-16 14:12
jmeter
websocket
压力测试
jQuery 落幕了!
每天14:00更新文章,每天掉亿点点头发...源码精品专栏原创|Java2021超神之路,很肝~中文详细注释的开源项目RPC框架Dubbo源码解析网络应用框架
Netty
源码解析消息中间件RocketMQ
Java基基
·
2023-07-16 05:39
脚本语言
java
编程语言
javascript
人工智能
深入理解网络通信和TCP/IP协议
一、前言为什么要学
Netty
?实话说工作中真正用到
netty
开发的场景可能不算特别多,但是为啥要学这玩意呢?
u010597952
·
2023-07-16 03:50
tcp/ip
dubbo
网络协议
Netty
——ByteBuf
Netty
的ByteBuffer替代品是ByteBuf,一个强大的实现,既解决了JDKAPI的局限性,又为网络应用程序的开发者提供了更好的API。
小波同学
·
2023-07-16 02:07
Netty
示例教程:结合Spring Boot构建客户端/服务器通信
当涉及到在客户端/服务器应用程序中使用
Netty
进行通信时,以下是一个结合SpringBoot的示例教程,演示如何使用
Netty
构建客户端和服务器应用程序。
gaozhanghappy001
·
2023-07-16 01:08
netty
spring
boot
服务器
后端
netty
自定义channel id
netty
自定义channelid、
netty
customchannelid搞搞
netty
时发现默认的id很长,无法直接自定义。
凌康ACG
·
2023-07-15 21:14
java
netty
自定义ID
socket
channel
id
7年代码经验
Netty
从入门到秃头: websocket
1.核心依赖io.
netty
netty
-all4.1.6.Final2.代码2.1启动项publicclassNioWebSocketServer{privatefinalLoggerlogger=Logger.getLogger
小白菜aaa
·
2023-07-15 20:20
Netty
核心功能与线程模型详解
Netty
1.认识
Netty
2.第一个
Netty
程序3.
Netty
组件3.1EventLoop和EventLoopGroupChannelChannelPipeline和ChannelHandlerContextChannelPipeline
俺就是菜得很
·
2023-07-15 15:58
Netty
websocket
从源码全面解析 dubbo 服务端服务调用的来龙去脉
作者简介:大家好,我是爱敲代码的小黄,独角兽企业的Java开发工程师,CSDN博客专家,阿里云专家博主系列专栏:Java设计模式、Spring源码系列、
Netty
源码系列、Kafka源码系列、JUC源码系列
爱敲代码的小黄
·
2023-07-15 14:34
#
dubbo
dubbo
java
面试
后端
开发语言
Java Vue物联网系统
Springboot;前端采用Vue;消息服务器采用EMQX;技术栈服务端相关技术:Springboot、MyBatis、SpringSecurity、Jwt、Mysql、Redis、TDengine、EMQX、
Netty
zhuyangyong
·
2023-07-15 14:33
优质系统
物联网
iot
java
vue.js
详解
netty
长连接网关请求处理模型
本文以开源项目SONA为例,详解如何基于
netty
设计请求处理模型,帮助读者动手实践。本文最后附上开源项目地址。
聊天室程序猿
·
2023-07-15 14:23
SONA聊天室
后端
java
websocket
实时音视频
从0到1快速了解
netty
长连接网关协议
本文以比心聊天室解决方案开源项目SONA为例,解析
netty
长连接网关在协议层的设计,帮助读者快速了解长连接协议。本文最后附上开源项目地址。一、长连接网关是什么?
聊天室程序猿
·
2023-07-15 14:53
SONA聊天室
后端
java
websocket
实时音视频
tcp
Linux零拷贝原理
其实我们在javaNIO、
netty
、kafka遇到的零拷贝,并不是不复制数据,而是减少不必要的数据拷贝次数,从而提升代码性能零拷贝的好处内核空间和用户空间缓冲区和虚拟内存传统的I/Ommap+write
saberjava
·
2023-07-15 05:27
netty
之ByteBuf
ByteBuf是
netty
用于替代nio的ByteBuffer,存储字节的数据容器,相比于ByteBuffer,ByteBuf提供了更加强大和灵活的功能。
hello_kd
·
2023-07-15 01:46
08 开箱即用:
Netty
支持哪些常用的解码器?
文章目录08开箱即用:
Netty
支持哪些常用的解码器?固定长度解码器FixedLengthFrameDecoder08开箱即用:
Netty
支持哪些常用的解码器?
久违の欢喜
·
2023-07-14 16:17
Netty
网络编程
Java
java 从零开始手写 RPC (05) reflect 反射实现通用调用之服务端
通用调用java从零开始手写RPC(01)基于socket实现java从零开始手写RPC(02)-
netty
4实现客户端和服务端java从零开始手写RPC(03)如何实现客户端调用服务端?
老马啸西风2020
·
2023-07-14 15:40
第 3 章 Spark 通讯架构
➢Spark1.3中引入
Netty
通信框架,为了解决Shuffle的大数据传输问题使用➢Spark1.6中Akka和
Netty
可以配置使用。
Netty
完全实现了Akka在Spark中的功能。
Wzideng
·
2023-07-14 14:49
#
spark
spark
大数据
分布式
spring boot 结合
netty
搭建服务端实现自定义协议全过程
于是安排我来负责与硬件部门数据的对接,搭建
netty
服务器数据平台.(我们公司是一个小公司,人员有限!!!)
qq_33071429
·
2023-07-14 06:26
netty
netty
spring
boot
java
网络协议
网络通信
Spring Boot 整合
Netty
和Protobuf
前言本篇文章主要介绍的是SpringBoot整合
Netty
以及使用Protobuf进行数据传输的相关内容。Protobuf会简单的介绍下用法。
luck_man911
·
2023-07-14 06:55
分布式架构
spring
netty
ProtocolBuffer
Netty
示例教程:结合Spring Boot构建高性能服务器
简介本教程将指导您如何使用
Netty
和SpringBoot结合构建高性能的服务器应用程序。通过结合SpringBoot的便利性和
Netty
的高性能特性,您可以快速开发可靠且高效的服务器应用。
gaozhanghappy001
·
2023-07-14 05:48
netty
spring
boot
服务器
后端
Gateway服务集成Nacos2021.0.4错误解决
问题gateway服务集成nacos,启动后报错:Causedby:com.alibaba.nacos.shaded.io.grpc.
netty
.shaded.io.
netty
.channel.AbstractChannel
xbhog
·
2023-07-14 03:14
微服务
gateway
微服务
spring
boot
Netty
核心技术九--TCP 粘包和拆包及解决方案
1.TCP粘包和拆包基本介绍**TCP是面向连接的,面向流的,提供高可靠性服务。收发两端(客户端和服务器端)都要有一一成对的socket,因此,发送端为了将多个发给接收端的包,更有效的发给对方,使用了优化方法(Nagle算法),将多次间隔较小且数据量小的数据,合并成一个大的数据块,然后进行封包。**这样做虽然提高了效率,但是接收端就难于分辨出完整的数据包了,因为面向流的通信是无消息保护边界的由于T
_院长大人_
·
2023-07-13 17:22
tcp/ip
网络
网络协议
基于开源IM即时通讯框架MobileIMSDK:RainbowChat v8.2版已发布
MobileIMSDKMobileIMSDK是一套专门为移动端开发的开源IM即时通讯框架,超轻量级、高度提炼,一套API优雅支持UDP、TCP、WebSocket三种协议,支持iOS、Android、H5、标准Java平台,服务端基于
Netty
jackjiang20212
·
2023-07-13 16:33
Netty
私有协议栈设计
#
Netty
私有协议栈设计##消息定义-消息头-消息主体图示:!
·
2023-06-24 06:06
浅谈Spring Cloud Gateway
SpringCloudGateway是基于webFlux框架实现,而webFlux框架底层则使用了高性能的Reactor模式通信框架的
Netty
SpringCloudGateway是SpringCloud
QGS-CD
·
2023-06-24 02:17
Spring
spring
cloud
微服务
java
成为CSDN创作者的第2048天,我收获了什么?
作者简介:大家好,我是爱敲代码的小黄,独角兽企业的Java开发工程师,CSDN博客专家,阿里云专家博主系列专栏:Java设计模式、Spring源码系列、
Netty
源码系列、Kafka源码系列、JUC源码系列
爱敲代码的小黄
·
2023-06-23 22:56
假期专栏
java
开发语言
面试
后端
spring
io.
netty
学习(四)ChannelHandler
目录前言正文ChannelHandlerChannelInboundHandlerChannelOutboundHandlerChannelDuplexHandler总结前言先简略了解一下ChannelPipeline和ChannelHandler的概念。想象一个流水线车间。当组件从流水线头部进入,穿越流水线,流水线上的工人按顺序对组件进行加工,到达流水线尾部时商品组装完成。可以将ChannelP
码灵
·
2023-06-23 22:26
io.netty
java
ChannelHandler
Netty
的零拷贝
技术主题
netty
本质上就是一款优秀的网络编程框架,凭借自己基于NIO编程,零拷贝等技术细节,技术原理零拷贝机制(zero-copy)是在操作数据时不需要将数据从一块内存复制到另一块内存区域的技术,这样就避免了内存的拷贝
ZhiguoXue_IT
·
2023-06-23 22:13
netty学习
网络
服务器
java
上一页
45
46
47
48
49
50
51
52
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他