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内存管理机制
比较Python和Rust的
内存管理机制
大家好,内存管理是编程语言的基础,它确保着资源被有效利用,不同的编程语言采用不同的策略来管理内存。有些语言需要程序员手动管理内存,有些语言则自动化了内存管理过程。Python和Rust都采用了垃圾收集(GarbageCollection)机制来管理内存,但它们各自的实现方式有很大的不同。1.Python:引用计数与分代式垃圾收集Python使用称为“引用计数”的技术进行垃圾收集,每个对象都有一个计
python慕遥
·
2024-03-02 20:09
python
rust
算法
netty
的TCP服务端和客户端实现
第一步:引入依赖io.
netty
netty
-all4.1.90.Final第二步:实现TCP服务端packageorg.cyl.tcputils;importio.
netty
.bootstrap.ServerBootstrap
nanshaws
·
2024-02-25 19:31
tcp/ip
udp
网络
netty
后端
服务器
[AIGC] 深入理解 Java 虚拟机(JVM)的垃圾回收
深入理解Java虚拟机(JVM)的垃圾回收一、是什么Java虚拟机(JVM)的垃圾回收(GarbageCollection)是一种自动
内存管理机制
,用于释放不再使用的对象所占用的内存空间。
程序员三木
·
2024-02-20 23:31
AI
jvm
AIGC
java
Guava 工具类之Cache的使用 本地缓存组件
一.guavacache介绍1.介绍guavacache是Googleguava中提供的一款轻量级的本地缓存组件,其特点是简单、轻便、完善、扩展性强,
内存管理机制
也相对完善。
ʚ小华
·
2024-02-20 22:32
guava
缓存
2022年Android中高级面试框架
垃圾回收机制四大引用泛型集合——HashMap、ConcurrentHashMap源码和数据结构多线程反射JVM——类加载、内存模型、
内存管理机制
、垃圾回收机制Android四大组件和Fragment
Swuagg
·
2024-02-20 18:00
简历与面试
Android中高级
面试内容
Recycler对象池原理
1概述为了较少对象的数量,提高内存的使用率以及GC的效率,
Netty
对某些经常分配的对象采用了对象池技术避免了重复的实例化对象。
爱健身的兔子
·
2024-02-20 13:29
将Spring Cloud项目改造为Spring-cloud-kubernetes项目
每天10:33更新文章,每天掉亿点点头发...源码精品专栏原创|Java2021超神之路,很肝~中文详细注释的开源项目RPC框架Dubbo源码解析网络应用框架
Netty
源码解析消息中间件RocketMQ
公众号-芋道源码
·
2024-02-20 12:44
中间件
java
linux
数据库
spring
boot
从零开始学习
Netty
- 学习笔记 - NIO基础 - ByteBuffer: 简介和基本操作
NIO基础1.三大组件1.1.Channel&BufferChannel在JavaNIO(NewI/O)中,“Channel”(通道)是一个重要的概念,用于在非阻塞I/O操作中进行数据的传输。JavaNIO提供了一种更为灵活和高效的I/O处理方式,相比于传统的I/O,它具有更好的性能和可扩展性。常见的JavaNIO中的通道类型:FileChannel(文件通道):用于文件I/O操作的通道,可以在文
花开十里落叶无情
·
2024-02-20 11:21
netty
netty
nio
ByteBuffer
大厂架构师带你深入了解
Netty
源码,一篇带你搞懂
Netty
架构设计!
前言本篇文章我们就来说说
Netty
的架构设计,解密高并发之道。学习一个框架之前,我们首先要弄懂它的设计原理,然后再进行深层次的分析。接下来我们从三个方面来分析
Netty
的架构设计。
丹尼爱编程
·
2024-02-20 10:45
Spring Cloud Gateway负载均衡
SpringCloudGateway基于
Netty
运行,因此在传统Servlet容器中或者打成war包是不能正常运行的。二、SpringCloudGateway两种负载均衡器2
shun35
·
2024-02-20 09:21
负载均衡
运维
Redisson 如何实现分布式锁
针对项目中使用的分布式锁进行简单的示例配置以及源码解析,并列举源码中使用到的一些基础知识点,但是没有对redisson中使用到的
netty
知识进行解析。
不怕天黑_0819
·
2024-02-20 09:42
【高效开发工具系列】PyCharm使用
推荐:kwan的首页,持续学习,不断总结,共同进步,活到老学到老导航檀越剑指大厂系列:全面总结java核心技术点,如集合,jvm,并发编程redis,kafka,Spring,微服务,
Netty
等常用开发工具系列
檀越剑指大厂
·
2024-02-20 06:09
s0
常用工具
pycharm
ide
python
CIM一套完善的消息推送框架
一套基于
Netty
的完善的消息推送框架文章目录一套基于
Netty
的完善的消息推送框架一、背景二、快速入门三、大致流程四、框架优势五、总结一、背景公司项目有许多需要发送即时消息的场景,之前一直采用的是传统的
西二旗C罗
·
2024-02-20 05:09
开源框架
netty
java
Netty
学习------2024/02/19
non-blockingio非阻塞IO1.三大组件1.1Channel&Bufferchannel有一点类似于stream,它就是读写数据的双向通道,可以从channel将数据读入buffer,也可以将buffer的数据写入channel,而之前的stream要么是输入,要么是输出,channel比stream更为底层graphLRchannel-->bufferbuffer-->channel常
客卿123
·
2024-02-20 04:34
Netty学习
学习
服务器
网络
redo log —— MySQL宕机时数据不丢失的原理
扫描下方二维码或者微信搜索公众号菜鸟飞呀飞,即可关注微信公众号,阅读更多Spring源码分析、Java并发编程和
Netty
源码系列文章。问题在开始阅读本文之前,可以先思考一下下面两个问题。
天堂2013
·
2024-02-20 02:00
MySQL
MySQL
redo
log
java
Netty
是如何解决JDK中的Selector的bug的?
SelectorBUG:JDKNIO的BUG,例如臭名昭著的epollbug,它会导致Selector空轮询,最终导致CPU100%,官方声称在JDK1.6版本的update18修复了该问题,但是直到JDK1.7版本该问题仍旧存在,只不过该BUG发生概率降低了一些而已,它并没有被根本解决,甚至JDK1.8的131版本中仍然存在https://bugs.java.com/bugdatabase/vi
coffee_babe
·
2024-02-19 22:58
Netty
java
bug
Netty
网络
消息中间件之RocketMQ源码分析(二)
通常指直接调用RocketMQClient发送API的业务代码消息处理层:指RocketMQClient获取业务发送的消息对象后,一系列的参数检查、消息发送准备、参数包装等操作通信层:指RocketMQ基于
Netty
coffee_babe
·
2024-02-19 22:57
消息中间件
rocketmq
java
Netty
面试题
NIO、AIO、BIO有什么区别?同步阻塞的BIO、同步非阻塞的NIO、异步非阻塞的AIO。NIO和IO有什么区别?IO是多线程的,阻塞的。NIO,是同步的非阻塞IO。IO面向Stream(流),而NIO面向Buffer(缓冲区)。IO是多个线程的,不存在Selector。而JavaNIO的Selector(选择器)允许一个单独的线程来监视多个Channel(输入通道)。讲一下NIONIO,同步非
乐之者v
·
2024-02-19 21:04
面试题
netty
java
Unity 减低GC和优化
文章目录在Unity中,垃圾收集(GarbageCollection,GC)是一项重要的
内存管理机制
,但过度的GC活动可能会导致性能瓶颈。
极致人生-010
·
2024-02-19 18:20
unity
游戏引擎
c#
呵呵,一个 bug 你改了两天?难吗?
源码精品专栏原创|Java2020超神之路,很肝~中文详细注释的开源项目RPC框架Dubbo源码解析网络应用框架
Netty
源码解析消息中间件RocketMQ源码解析数据库中间件Sharding-JDBC
Java基基
·
2024-02-19 16:55
c# Dot
Netty
对于.NET开发者来说,Dot
Netty
是一个开源、高性能的网络库,它是对Java平台上流行的
Netty
异步事件驱动网络应用程序框架的一个端口。
wangyue4
·
2024-02-19 14:04
c#
开发语言
金九银十!阿里大牛力荐6篇实战文档:JVM+多线程+Kafka+Redis+Nginx+MySQL,临时抱佛脚管用!
深入理解Java虚拟机:JVM高级特性与最佳实践第一部分走近Java第1章走近Java第二部分自动
内存管理机制
第2章Java内存区域与内存溢出异常第3章垃圾收集器与内存分配策略第4章虚拟机性能监控与故障处理工具第
独孤球球
·
2024-02-19 14:51
jvm
java
开发语言
Springboot之接入gRPC
依赖3.5.10.6.11.42.11.6.0io.grpcgrpc-stub${grpc.version}io.grpcgrpc-protobuf${grpc.version}io.grpcgrpc-
netty
宣晨光
·
2024-02-19 12:42
Spring
Boot场景案例
spring
boot
java
rpc
HTTP2:
netty
http2 StreamChannel多流实现与Http2StreamFrame解码器的源码分析
netty
http2server侧的核心逻辑个人认为,主要在编解码处理器和StreamTransformChannel这块,分别处理Http2消息帧的编解码,以及连接的多流处理机制。
Saleson
·
2024-02-15 10:45
http2
netty
HTTP2:
netty
server端同一个端口支持 http1.1/http2
netty
建立http2server的代码见上一篇文章:HTTP
Saleson
·
2024-02-15 10:15
http2
netty
HTTP2:
netty
http2 server demo
netty
http2serverhttp2的编解码类和Http2MultiplexHandler与
netty
的http1.1类似,http2也需要相应的编解码器,另外还需要一个处理http2连接通道复用的
Saleson
·
2024-02-15 10:45
http2
netty
Netty
应用(九) 之 编解码器概念 &
Netty
常见的编解码器
目录22.编解码器22.1编解码的概念22.2
netty
中的编解码22.3序列化23.编解码器在使用过程中的两部分核心内容23.1序列化协议(编码格式)(传输数据的格式)23.1.1Java默认的序列化与反序列化
etcEriksen
·
2024-02-15 01:58
Netty应用
netty
java
后端
Netty
应用(十一) 之 ChannelHandler & Channel生命周期 & @Sharable & 心跳
目录27.ChannelHandler总结27.1一些概念27.2到底有几个handler?真的只有你想的那样吗?27.3channel.writeAndFlush和ctx.writeAndFlush的区别27.4ByteBuf的创建和销毁27.5Channel的生命周期方法27.5.1handlerAdded27.5.2channelRegistered27.5.3channelActive27
etcEriksen
·
2024-02-14 21:34
Netty应用
java
后端
netty
Netty
源码系列 之 FastThreadLocal源码
目录
Netty
优化方案之FastThreadLocal前言ThreadLocalThreadLocal是干什么的?为什么要使用ThreadLocal工具类去操控存取目标数据到Thread线程?
etcEriksen
·
2024-02-14 21:34
Netty源码
java
后端
netty
Netty
应用(十) 之 自定义编解码器 & 自定义通信协议
目录25.自定义编解码器25.1自定义编解码器编码25.2自定义编解码器的总结和补充26.自定义通信协议26.1关于通信协议的关注点26.2自定义通信协议的格式26.3编解码25.自定义编解码器有了上面这个大体框架的流程之后,我们来聊一个非常特殊的:比如我们在客户端想把字符串"10-20"经过编码后转为long类型,然后转为二进制存储到ByteBuf中,通过网络IO发出去,服务端接收到ByteBu
etcEriksen
·
2024-02-14 21:04
Netty应用
java
后端
netty
Netty
应用(十二) 之
Netty
相关参数 & Http协议 & IO多路复用回顾
目录28.
netty
的相关参数29.HTTP1.0、HTTP1.1和HTTP2.0的区别30.如何理解IO多路复用?
etcEriksen
·
2024-02-14 21:32
Netty应用
java
网络
后端
netty
io.
netty
.buffer.SimpleLeakAwareByteBuf cannot be cast to java.lang.String
在跟着学习
netty
的粘包和毡包处理时,使用
netty
自带编码解码类时遇到的一个小问题,附解决方式.client端importio.
netty
.bootstrap.Bootstrap;importio.
netty
.buffer.ByteBuf
故山移
·
2024-02-14 14:59
抛弃Spring Cloud Gateway,得物 使用
Netty
架构100Wqps网关
说在前面在40岁老架构师尼恩的读者交流群(50+)中,很多小伙伴拿到一线互联网企业如阿里、网易、有赞、希音、百度、滴滴的面试资格。最近,尼恩指导一个小伙伴简历,写了一个《高并发网关项目》,此项目帮这个小伙拿到字节/阿里/微博/汽车之家面邀,所以说,这是一个牛逼的项目。为了帮助大家拿到更多面试机会,拿到更多大厂offer。尼恩给大家出一章视频介绍这个项目的架构和实操,《33章:10Wqps高并发Ne
40岁资深老架构师尼恩
·
2024-02-14 12:40
面试
架构
java
数据库
面试
后端
系统架构
中间件
为什么数据库连接池不采用 IO 多路复用?
但是一般我们在使用DB时,还是经常性采用c3p0,tomcatconnectionpool等技术来与DB连接,哪怕整个程序已经变成以
Netty
为核心。这到底是为什么?首先纠正一个常见的误解。
Fightover
·
2024-02-14 09:08
MockServer 简单示例
MockServer官方文档http://www.mock-server.comMaven引入org.mock-servermockserver-
netty
5.4.1org.mock-servermockserver-client-java5.4.1
憨人Zoe
·
2024-02-14 09:07
Netty
的定时任务
当channel不是active的时候其对应的定时任务也会取消定时任务执行的时候会先设置uncancellble但是这是时候结果以及被设置为cancel所以失败因为我们的定时任务都是PromiseTask类型,内部每次执行完或者发生异常会设置result结果
简书徐小耳
·
2024-02-14 08:29
Netty
Review - ServerBootstrap源码解析
文章目录概述源码分析小结概述ServerBootstrapbootstrap=newServerBootstrap();bootstrap.group(bossGroup,workerGroup).channel(NioServerSocketChannel.class).option(ChannelOption.SO_BACKLOG,1024).childHandler(newChannelIn
小小工匠
·
2024-02-14 04:39
【Netty】
ServerBootstrap
Netty
netty
踩坑--Unpooled.copiedBuffer(ByteBuffer buffer)
netty
踩坑Unpooled.copiedBuffer(ByteBufferbuffer)一、BUG评级二、概述三、Codereview四、BUG分析五、完整代码六、其他博主的详细介绍一、BUG评级BUG
放眼江湖
·
2024-02-14 02:42
技术
netty
socket
我给
Netty
提交了一个 bug
本系列
Netty
源码解析文章基于4.1.56.Final版本写在前面.....本文是笔者肉眼盯Bug系列的第三弹,前两弹分别是:抓到
Netty
一个Bug,顺带来透彻地聊一下
Netty
是如何高效接收网络连接的
公众号:码海
·
2024-02-14 02:41
内核
unix
epoll
hashtable
uefi
计算机网络管理上机报告
上机报告一、上机题目1.1题目要求利用Apache
netty
构建爬虫服务器,爬取一定数目的网页,将抓取的网页中的文本内容发送给客户端,客户端将数据存储到Apachekafka消息队列或redis数据库中
jaeliu
·
2024-02-14 02:41
CUG之旅
学习
netty
kafka
redis
11.我为
Netty
贡献源码 | 且看
Netty
如何应对 TCP 连接的正常关闭,异常关闭,半关闭场景
我为
Netty
贡献源码|且看
Netty
如何应对TCP连接的正常关闭,异常关闭,半关闭场景本系列
Netty
源码解析文章基于4.1.56.Final版本写在前面.....本文是笔者肉眼盯Bug系列的第三弹,
磊哥 低调
·
2024-02-14 02:40
java
Netty
Review - NioServerSocketChannel源码分析
文章目录概述入口NioServerSocketChannel类继承关系实例化过程中做的事情小结概述入口ChannelFuturechannelFuture=serverBootstrap.bind(9000).sync();我们进入bind方法/***Createanew{@linkChannel}andbindit.*/publicChannelFuturebind(intinetPort){/
小小工匠
·
2024-02-14 02:10
【Netty】
netty
serversocket
一文搞懂Go GC演进史,讲的太细致了!
垃圾回收(GarbageCollection,简称GC)是编程语言中提供的自动的
内存管理机制
,自动释放不需要的内存对象,让出存储器资源。GC过程中无需程序员手动执行。
·
2024-02-14 00:29
go垃圾回收面试
Netty
学习笔记
定义
Netty
是一个异步事件驱动的网络应用程序框架,用于快速开发可维护的高性能协议服务器和客户端。
Netty
是一个NIO客户端服务器框架,可以快速轻松地开发协议服务器和客户端等网络应用程序。
小白起 v
·
2024-02-13 22:27
学习
笔记
java
京东平台研发:领域驱动设计(DDD)实践总结
每天8:55更新文章,每天掉亿点点头发...源码精品专栏原创|Java2020超神之路,很肝~中文详细注释的开源项目RPC框架Dubbo源码解析网络应用框架
Netty
源码解析消息中间件RocketMQ源码解析数据库中间件
公众号-芋道源码
·
2024-02-13 18:26
tdd
控制器
360
dbcp
分布式
Netty
中的常用组件(四)
ChannelHandlerContextChannel、ChannelPipeline和ChannelhandlerContext上的事件传播。ChannelHandlerContext有很多的方法,其中一些方法也存在于Channel和ChannelPipeline本身上,但是有一点重要的不同,如果调用Channel或者ChannelPipeline上的这些方法,它们将沿着整个ChannelPi
coffee_babe
·
2024-02-13 18:25
Netty
java
Netty
Netty
中的ChannelOutboundHandler
ChannelOutboundHandler出站操作和数据将由ChannelOutboundHandler处理。它的方法将被Channel、ChannelPipeline以及ChannelHandlerContext调用,所有由ChanneloutboundHandler本身所定义的方法如下biind():当请求将Channel绑定到本地地址时调用connect():当请求将Channel连接到远
coffee_babe
·
2024-02-13 18:25
Netty
java
Netty
Netty
中的常用组件(三)
ChannelPipeline基于
Netty
的网路应用程序中根据业务需求会使用
Netty
已经提供的Channelhandler或者自行开发ChannelHandler,这些ChannelHandler都放在
coffee_babe
·
2024-02-13 18:24
Netty
java
Netty
Netty
中的ChannelInboundHandler
ChannelInboundHandler的生命周期方法。这些方法将会在数据被接收时或者与其对应的Channel状态发生改变时被调用。和Channel的生命周期密切相关channelRegistered:当Channel已经注册到它的EventLoop并且能够处理I/O时被调用channelUnRegistered:当Channel从它的EventLoop注销并且无法处理任务I/O时被调用chan
coffee_babe
·
2024-02-13 18:24
Netty
java
Netty
Netty
Review - NioEventLoopGroup源码解析
EventLoopGroupbossGroup=newNioEventLoopGroup(1);EventLoopGroupworkerGroup=newNioEventLoopGroup();这段代码是在使用
Netty
小小工匠
·
2024-02-13 07:03
【Netty】
nioeventloop
eventloopgroup
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他