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
面试官:聊聊分布式事务,再说说解决方案!
每天14:00更新文章,每天掉亿点点头发...源码精品专栏原创|Java2021超神之路,很肝~中文详细注释的开源项目RPC框架Dubbo源码解析网络应用框架
Netty
源码解析消息中间件RocketMQ
Java基基
·
2023-06-20 07:39
分布式
数据库
java
编程语言
redis
微服务中的分布式事务方案
每天10:33更新文章,每天掉亿点点头发...源码精品专栏原创|Java2021超神之路,很肝~中文详细注释的开源项目RPC框架Dubbo源码解析网络应用框架
Netty
源码解析消息中间件RocketMQ
公众号-芋道源码
·
2023-06-20 07:06
分布式
java
数据库
redis
编程语言
[Java实现 Scoket实时接收Tcp消息 优化层层叠加]
目录前言:基础实现代码:描述:优化代码多线程处理客户端连接和消息接收:描述:再次优化异步实现:以下是使用CompletableFuture实现异步处理客户端请求的示例代码:描述:进一步优化的代码:
Netty
是汤圆丫
·
2023-06-20 07:19
java
多线程
java
tcp/ip
网络
io.
netty
学习(三)Channel 概述
目录前言正文Channel概述Channel特点Channel接口方法ChannelOutboundInvokerAttributeMap总结前言前两篇文章我们已经对
Netty
进行了简单的了解和架构设计原理的剖析
码灵
·
2023-06-20 06:59
io.netty
.net
java
channel
Java
netty
项目
Netty
是一个基于JavaNIO(Non-blockingI/O)的网络编程框架,用于快速开发高性能、可扩展的网络应用程序。它提供了简单而强大的API,使得网络编程变得更加容易和高效。
软件测试李同学
·
2023-06-20 05:28
Java
java
开发语言
【SpringCloud-5】gateway网关
sringcloud中的网关,第一代是zuul,但是性能比较差(1.x是阻塞式的,2.x是基于
Netty
的),然后有了第二代GateWay,基于Reactor模型异步非阻塞。
growing_duck
·
2023-06-20 05:46
SpringCloud
gateway
Netty
ByteBuf
ByteBuf.pngByteBufbyteBuf=Unpooled.copiedBuffer("
Netty
inAction",CharsetUtil.UTF_8);ByteBufbuf=
rainbowz
·
2023-06-20 02:28
只会SpringMVC了,太Low了!Spring又官宣了一个更牛逼的替代框架!
这个框架包含了spring-framework和springmvc,它可以运行在
Netty
、Undertow以及3.1版本以上的Serlvet容器上。你可以在项目中同时使用spring-
架构师小秘圈
·
2023-06-20 02:30
spring
java
后端
手机短信里的短链接,是如何设计与实现的?
源码精品专栏原创|Java2020超神之路,很肝~中文详细注释的开源项目RPC框架Dubbo源码解析网络应用框架
Netty
源码解析消息中间件RocketMQ源码解析数据库中间件Sharding-JDBC
Java基基
·
2023-06-19 17:55
数据库
中间件
分布式
redis
java
Netty
心跳检查的使用和原理
心跳检查的必要性网络应用程序普遍会碰到一个问题:连接假死。假死的现象:网络断开连接后,应用进程没有捕获到。从TCP层面来说,只有收到四次分手数据包或者一个RST数据包,才表示连接的状态已断开。假死造成了每个连接都会耗费CPU和内存资源,造成资源的浪费。如何解决客户端每隔一段时间发送心跳包给服务端,服务端收到心跳包回复给客户端。如何使用//如下代码是30秒未发送过数据,则发送心跳包。60秒未收到数据
Always_July
·
2023-06-19 16:23
即时通讯技术文集(第9期):Java NIO和
Netty
入门系列 [共19篇]
为了更好地分类阅读52im.net总计1000多篇精编文章,我将在每周三推送新的一期技术文集,本次是第9期。[-1-]少啰嗦!一分钟带你读懂Java的NIO和经典IO的区别[链接]http://www.52im.net/thread-26...[摘要]在本文中,将尝试用简明扼要的文字,阐明JavaNIO和经典IO之间的差异、典型用例,以及这些差异如何影响我们的网络编程或数据传输代码的设计和实现的。
·
2023-06-19 15:31
即时通讯im网络编程
从源码全面解析 dubbo 服务暴露的来龙去脉
作者简介:大家好,我是爱敲代码的小黄,独角兽企业的Java开发工程师,CSDN博客专家,阿里云专家博主系列专栏:Java设计模式、Spring源码系列、
Netty
源码系列、Kafka源码系列、JUC源码系列如果感觉博主的文章还不错的话
爱敲代码的小黄
·
2023-06-19 13:26
#
dubbo
dubbo
java
开发语言
面试
后端
JAVA面试宝典_合集导航
序号主题快捷访问1JAVA核心技术面试精选面试宝典_01_JAVA核心技术面试精选36问2KAFKA面试题20道常见kafka面试题以及答案3ZOOKEEPER面试题Zookeeper面试题精选(含答案)4
NETTY
Happy编程
·
2023-06-19 13:21
面试
面试
职场和发展
从源码全面解析 dubbo 消费端服务调用的来龙去脉
作者简介:大家好,我是爱敲代码的小黄,独角兽企业的Java开发工程师,CSDN博客专家,阿里云专家博主系列专栏:Java设计模式、Spring源码系列、
Netty
源码系列、Kafka源码系列、JUC源码系列
爱敲代码的小黄
·
2023-06-18 21:01
#
dubbo
dubbo
Netty
原理+高性能
Netty
原理
Netty
是一个高性能、异步事件驱动的NIO框架,基于JAVANIO提供的API实现。
净源
·
2023-06-18 20:19
免费开源充电桩物联网云平台
v2.3.12022.03.01v2.2.12022.02.15一,平台简介鲸哩充电桩Iot+SaaS系统(v2.3.1)包括了公众号、H5、采集Server、后端平台,实现平台闭环,平台目前已经多次用于商业,完全采用Springboot、mysql、
Netty
文慧的科技江湖
·
2023-06-18 14:08
充电桩物联网平台
物联网
java
spring
boot
分布式定时任务框架选型
每天14:00更新文章,每天掉亿点点头发...源码精品专栏原创|Java2021超神之路,很肝~中文详细注释的开源项目RPC框架Dubbo源码解析网络应用框架
Netty
源码解析消息中间件RocketMQ
Java基基
·
2023-06-18 06:01
分布式
数据库
java
quartz
大数据
SpringCloud 分布式日志采集方案
每天14:00更新文章,每天掉亿点点头发...源码精品专栏原创|Java2021超神之路,很肝~中文详细注释的开源项目RPC框架Dubbo源码解析网络应用框架
Netty
源码解析消息中间件RocketMQ
Java基基
·
2023-06-18 06:00
中间件
分布式
java
spring
boot
spring
开源分布式任务调度系统就选它!
每天10:33更新文章,每天掉亿点点头发...源码精品专栏原创|Java2021超神之路,很肝~中文详细注释的开源项目RPC框架Dubbo源码解析网络应用框架
Netty
源码解析消息中间件RocketMQ
公众号-芋道源码
·
2023-06-18 06:24
开源
分布式
java
开发语言
替代ELK?分布式日志收集 后起之秀 Graylog
每天10:33更新文章,每天掉亿点点头发...源码精品专栏原创|Java2021超神之路,很肝~中文详细注释的开源项目RPC框架Dubbo源码解析网络应用框架
Netty
源码解析消息中间件RocketMQ
公众号-芋道源码
·
2023-06-18 06:54
中间件
java
linux
docker
运维
SpringBoot接入轻量级分布式日志框架GrayLog
每天10:33更新文章,每天掉亿点点头发...源码精品专栏原创|Java2021超神之路,很肝~中文详细注释的开源项目RPC框架Dubbo源码解析网络应用框架
Netty
源码解析消息中间件RocketMQ
公众号-芋道源码
·
2023-06-18 06:54
中间件
分布式
java
mysql
数据库
Springboot集成Redis常见的报错和解决方案
报错信息原因分析解决方案2.io.
netty
.util.internal.OutOfDirectMe
周全全
·
2023-06-18 05:46
Redis
#
Redis报错解决
spring
boot
redis
java
java unsafe 类_Java的Unsafe类
但是很多Java的基础类库,包括一些被广泛使用的高性能开发库都是基于Unsafe类开发的,比如
Netty
、Cassandra、Had
weixin_39645343
·
2023-06-18 04:43
java
unsafe
类
Unsafe类详解
很多Java的基础类库,包括一些被广泛使用的高性能开发库都是基于Unsafe类开发,比如
Netty
、Hadoop、Kafka等。
打酱油的葫芦娃
·
2023-06-18 04:11
Java
Java多线程
Java
Unsafe
CAS
PooledByteBufAllocator的坑——不一定会池化
netty
的PooledByteBufAllocator从名字上看就知道是使用池化内存,但其实在一些场景是不一定使用池化的。
黄云斌huangyunbin
·
2023-06-18 02:43
Netty
服务如何使用Nginx代理转发请求并获得原始IP
Nginx配置Nginx启用stream模块,示例如下:stream{upstream
netty
{serverremote:8080;}server{listen8080;proxy_pass
netty
不识君的荒漠
·
2023-06-18 00:09
网络协议
java
nginx
tcp/ip
netty
代理
Netty
的SO_LINGER不要随便用
SO_LINGERSO_LINGER是一个Socket选项,它决定一个Socket关闭时的行为,因此配在server端配置的时候使用childOption配置,该选项针对每个连接配置生效,而不是全局性的配置。该配置主要在阻塞IO的关闭场景下用的更多,当然,对于非阻塞式IO这个也是同样可以使用的,毕竟是针对socket的关闭行为,但是实际意义有限。该参数指定了关闭时的超时时间,当SO_LINGER设
不识君的荒漠
·
2023-06-18 00:08
网络协议
java
java
开发语言
netty
网络
如何用Jmeter压测
Netty
的Echo服务之自定义Jmeter的Java Sampler
本文以开发一个压测
netty
的echo示例,说明如何自定义jmeter的sampler。
不识君的荒漠
·
2023-06-18 00:08
测试
网络协议
java
jmeter
Netty
Sampler
2018年初技术目标
3个SpringCloud微服务框架理解和项目实战3个Dubbo开源项目1个源码学习Spring的源码专题MyBatis的源码专题SpringCloud的源码理解和学习SmartWeb的源码理解和学习
Netty
文敦复
·
2023-06-18 00:52
Netty
核心技术五--
Netty
高性能架构设计
1.线程模型基本介绍不同的线程模式,对程序的性能有很大影响,为了搞清
Netty
线程模式,我们来系统的讲解下各个线程模式,最后看看
Netty
线程模型有什么优越性.目前存在的线程模型有:传统阻塞I/O服务模型
_院长大人_
·
2023-06-17 23:01
NIO&Netty
java
netty
Netty
核心技术三--NIO编程
1.JAVANIO基本介绍JavaNIO全称javanon-blockingIO,是指JDK提供的新API。从JDK1.4开始,Java提供了一系列改进的输入/输出的新特性,被统称为NIO(即NewIO),是同步非阻塞的NIO相关类都被放在java.nio包及子包下,并且对原java.io包中的很多类进行改写。NIO有三大核心部分:Channel(通道),Buffer(缓冲区),Selector(
_院长大人_
·
2023-06-17 23:00
NIO&Netty
nio
java
netty
Netty
核心技术六--
Netty
核心模块组件
1.Bootstrap、ServerBootstrapBootstrap意思是引导,一个
Netty
应用通常由一个Bootstrap开始,主要作用是配置整个
Netty
程序,串联各个组件,
Netty
中Bootstrap
_院长大人_
·
2023-06-17 23:28
NIO&Netty
服务器
网络
Netty
Netty
服务开发及性能优化
Netty
是一个异步基于事件驱动的高性能网络通信框架,可以看做是对NIO和BIO的封装,并提供了简单易用的API、Handler和工具类等,用以快速开发高性能、高可靠性的网络服务端和客户端程序。
方圆想当图灵
·
2023-06-17 23:47
性能优化
java
后端
Netty
内存管理--内存池PoolArena
一、写在前面到这里,想必你已知道了
Netty
中的内存规格化(SizedClass),Page和SubPage级别的内存分配,但是具体使用者不应该关心应该申请page还是subpage。
FA-117
·
2023-06-17 19:45
Netty
jvm
java
算法
Netty
ObjectPool
写在前面对象池通过复用不再使用的对象来减少新对象创建,背后的潜规则是对象创建和释放成本高于对象复用成本。这种成本体现在空间成本(对象的创建和释放需要做内存的分配和释放)和时间成本上(对象的构造过程比较长,比如一条TCP链接需要经历三次握手)。工程案例如Spring减少空间成本,连接池则更偏重于时间成本。总之,对象池是一种工程上做空间或者时间优化的方法。(类似方法如buffer,cache)一、常规
FA-117
·
2023-06-17 19:45
Netty
java
开发语言
Netty
Netty
内存管理--内存分配器PooledByteBufAllocator
一、写在前面到这里想必你已了解了
Netty
内存规格化,PoolChunk、PoolSubPage、PoolArena3个关键的类。
FA-117
·
2023-06-17 19:14
Netty
java
jvm
开发语言
netty
核心组件简单介绍
netty
核心简单介绍:Channel可以理解为是socket连接,在客户端与服务端连接的时候就会建立一个Channel,它负责基本的IO操作,比如:bind()、connect(),read(),write
香至
·
2023-06-17 16:04
netty
java
同程面试(部分)(未完全解析)
Netty
用到很多NIO,来了一个请求后
Netty
是怎么分发的,它里面有哪些角色?粘包、拆包怎么解决?为什么建立TCP连接是三次握手,而不是四次?seq的作用?设计一个简单的RPC框架。
qq_23204557
·
2023-06-17 07:03
面试
#
dubbo/grpc
#
MQ
dubbo
rpc
注册中心
元数据中心
Kafka
之江实验室面试(部分)
Netty
这边的QPS有多少SpringBean的加载过程redis的zset底层的数据结构是什么?
qq_23204557
·
2023-06-17 07:32
面试
Netty
入栈处理器和出栈处理器的区别
入栈处理器就是服务端收到消息后,先进入的处理器,出栈处理器是,服务端返回数据,进入的处理器,先add的出栈处理器后执行以下是服务端往客户端写数据,这个时候会开始走出栈处理器,使用initchannel的chanel往回写,是从第一个出栈处理器开始执行,而使用某个处理器的channel写会,是从当前处理器往前找
EntyIU
·
2023-06-17 02:48
Netty
java
开发语言
Tcp黏包和半包形象讲解以及结合
Netty
应用层的解决方案
黏包:顾名思义就是好几次的请求消息粘在了一起半包:顾名思义就是一个消息分成了好几半发送出去首先讲解这两种现象出现的原因:1.大家都知道tcp是一个可靠的网络协议,每发送一段消息,就要进行一次,确认应答(ack处理),但如果这么做,包的往返时间越长,性能越差2.由以上问题,tcp引入了一个窗口概念来解决,窗口大小即决定了无需等待应答而可以发送的数据最大值由于滑动窗口的原因,假如客户端比较繁忙,同时发
EntyIU
·
2023-06-17 02:17
Netty
tcp/ip
网络
服务器
Netty
代理
基于
Netty
实现的HTTP服务端代理Socks5服务端代理XX代理客户端和服务端https://github.com/zk-123/
netty
-proxy
新签名
·
2023-06-17 01:45
从源码全面解析 dubbo 服务订阅的来龙去脉
作者简介:大家好,我是爱敲代码的小黄,独角兽企业的Java开发工程师,CSDN博客专家,阿里云专家博主系列专栏:Java设计模式、Spring源码系列、
Netty
源码系列、Kafka源码系列、JUC源码系列
爱敲代码的小黄
·
2023-06-17 01:51
#
dubbo
dubbo
java
开发语言
面试
编程
浅谈Java的IO与
Netty
一、Java的IO((Input/Output))模型传统IO和JavaNIO最大的区别是传统的IO是面向流,NIO是面向BufferSocket之间建立链接及通信的过程!实际上就是对TCP/IP连接与通信过程的抽象:1.服务端Socket会bind到指定的端口上,Listen客户端的”插入”2.客户端Socket会Connect到服务端3.当服务端Accept到客户端连接后4.就可以进行发送与接
Jun South
·
2023-06-16 22:27
java
开发语言
Netty
学习十:内存管理之
Netty
堆外内存
一、堆外内存在Java中,对象基本上都是在堆内分配的,我们所说的JVM内存就是指的堆内内存,堆内内存完全由JVM虚拟机所管理,JVM利用垃圾回收算法进行堆内内存的回收,使用者不需要关心对象的内存如何回收。堆外内存与堆内内存相对,对于整个机器内存而言,除了堆内存以外的部分就是堆外内存。堆外内存不受JVM管理,直接由操作系统进行管理。堆外内存和堆内内存的对比:堆内内存由JVMGC自动回收管理,但是GC
爱打羽球的程序猿
·
2023-06-16 17:46
Netty学习系列
学习
jvm
java
Netty
学习十二:内存管理之jemalloc基本原理
jemalloc应用十分广泛,在Firefox、Redis、Rust、
Netty
等出名的产品或者编程语言中都有大量使用。除了jemalloc之外,业界还有一些著名的内存分配器实
爱打羽球的程序猿
·
2023-06-16 17:46
Netty学习系列
学习
Netty
学习五:
Netty
框架之服务编排
一、核心编排组件:ChannelPipeLineChannelPipeLine是
Netty
的核心编排组件,负责调度各类ChannelHandler,实际的加工处理由ChannelHandler完成。
爱打羽球的程序猿
·
2023-06-16 16:42
Netty学习系列
学习
架构
java
需要加强的地方,记录一下
基础知识目前想学的:JVM、并发编程、反射、计网、设计模式技术栈Java、MySQL、Redis、ES、Zookeeper、Kafka、
Netty
、Dubbo、ClickHouse、Doris、、大数据方向
FanZheGOGOGO
·
2023-06-16 16:06
java
java
jvm
开发语言
Java生态清单
基础Java基础(数据类型、集合、堆栈、lambda、设计模式)JavaWebMavenLog4jGit框架Spring全家桶MyBatis数据库MySQLELKHBaseMongoDB组件Nginx
Netty
RabbitMQKafkaRedisDocker
·
2023-06-16 11:52
java
RabbitMQ高阶使用延时任务
1从打车开始说起1.1需要解决的问题1.1.1打车超时2延时任务2.1什么是延时任务2.1.1和定时任务区别2.2延时队列使用场景2.3常见方案2.3.1数据库轮询2.3.1JDK的延迟队列2.3.3
netty
赵广陆
·
2023-06-16 10:51
kafka
rabbitmq
分布式
上一页
47
48
49
50
51
52
53
54
下一页
按字母分类:
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
其他