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
NIO&Netty
【Java基础-JDK21新特性】它发任它发,我用java8
推荐:kuan的首页,持续学习,不断总结,共同进步,活到老学到老导航檀越剑指大厂系列:全面总结java核心技术点,如集合,jvm,并发编程redis,kafka,Spring,微服务,
Netty
等常用开发工具系列
檀越剑指大厂
·
2023-09-26 12:41
s1
java基础
java
开发语言
使用
Netty
手写实现RPC的功能
概要RPC(RemoteProcedureCall)是指远程过程调用,也就是说两台服务器A,B,一个应用部署在A服务器上,想要调用B服务器上应用提供的函数/方法。在分布式系统中的系统环境建设和应用程序设计中有着广泛的应用。常见的RPC框架有ApacheDubboGooglegRPCApacheThriftSpringCloud的Http实现优秀的开源框架有高性能,可以像调用本地方法一样调用远程服务
·
2023-09-26 11:45
netty
之数据读写源码阅读
这里的channel是io.
netty
.channel.Channel对象。调用其channel.writeAndFlush(msg);方法可以进行数据发送。
曹朋羽
·
2023-09-26 09:59
netty
java
网络
netty
netty
报文解析之粘包半包问题
粘包问题
Netty
的粘包问题是指在网络传输过程中,由于TCP协议本身的特点,导致发送方发送的若干个小数据包被接收方合并成了一个大数据包。这种情况称为粘包。
曹朋羽
·
2023-09-26 09:59
netty
网络
netty
Netty
概述
Netty
是一款用于快速开发高性能网络应用程序的Java开源框架。它不仅是接口和类的集合,还定义了一种架构模型以及一套丰富的设计模式。使用
Netty
,使得创建可扩展,健壮的网络程序变得更为容易。
haha_writing
·
2023-09-26 08:39
netty
快速入门基本用法
1、
netty
的基本工作流程在
netty
中存在以下的核心组件:ServerBootstrap:服务器端启动辅助对象;Bootstrap:客户端启动辅助对象;Channel:通道,代表一个连接,每个Client
谢少迪
·
2023-09-26 01:53
开发语言
java
SpringBoot 学习(九)Redis
lettuce:采用
netty
,实例可在多个线程中共享,不存在线程不安全的情况!更像NIO模式。11.2源码分析
Uanmo
·
2023-09-26 01:14
SpringBoot
spring
boot
学习
redis
面试题库(十):NIO和
Netty
面试题
NIO阐述NIO原理?BIO/NIO/AIO有什么区别?有那些实现?讲讲NIO的原理与实现?NIO用到了哪个经典技术思想?JDK1.8中NIO有做什么优化了解多路复用机制常见问题同步阻塞、同步非阻塞、异步的区别?select、poll、eopll的区别?Linux网络IO模型哪些库或者框架用到NIO?redis的事件驱动多路复用底层实现;引申到NIO编程NIO解决了什么问题有了解过mina?NIO
这就是编程
·
2023-09-26 00:13
nio
01
Netty
— 异步和事件驱动
点击查看《
Netty
inAction》笔记目录。
草莓小王子
·
2023-09-25 20:01
java框架-Dubbo
Dubbo整合SpringbootBIONIO
Netty
Dubbo原理在这里插入图片描述
Semanteme
·
2023-09-25 17:32
java
dubbo
开发语言
FastThreadLocal
而
Netty
里的FastThreadLocal是如何做到比ThreadLocal有更快的速度的呢。下面来分析
Netty
里FastThread
良辰美景TT
·
2023-09-25 17:43
netty
中的心跳检测
为什么要心跳检测机制当服务端接收到客户端的连接以后,会与客户端建立NioSocketChannel数据传输的双工通道,但是如果连接建立以后,客户端一直不给服务端发送消息,这种情况下是占用了资源,属于空闲连接,服务端有权将其关闭掉。但服务端直接将其关闭,这样不够友好,因此需要建立客户端与服务端之间的心跳机制。服务端检测客户端是否为空闲连接当服务端指定时间内(如60s)没有接收到客户端发送的读事件,就
打屁屁的小痘痘
·
2023-09-25 17:46
java
netty
Netty
理论与实践(一)
netty
入门之创建echo服务器
目录一、理论知识1.网络协议TCP/UDP2.
netty
简介3.依赖4.
netty
核心类介绍二、开发实战1.服务端2.客户端demo源码参考一、理论知识1.网络协议TCP/UDPTCP、UDP协议属于七层协议中传输层的协议
涝山道士
·
2023-09-25 14:17
Netty网络编程实战训练
服务器
java
网络
为什么数据库连接池不采用 IO 多路复用?
但是一般我们在使用DB时,还是经常性采用c3p0,tomcatconnectionpool等技术来与DB连接,哪怕整个程序已经变成以
Netty
为核心。这到底是为什么?首先纠正一个常见的误解。
头顶假发
·
2023-09-25 12:10
编程
程序员
Java
数据库
java
面试
「硬核
Netty
系列」IO多路复用底层原理详解,Java面试大厂必问
文章目录一、SocketSocket读缓冲和写缓冲阻塞和非阻塞SocketAPI简单使用二、I/O多路复用什么是I/O多路复用?文件描述符fdselect函数select函数接口select具体工作流程epoll讲解基本原理epoll优点epoll接口epoll_create函数epoll_ctl函数epoll_wait函数一、Socket在计算机通信领域,socket被翻译为“套接字”,它是计算
Hello_java大师
·
2023-09-25 12:10
spring
boot
json
java
架构
spring
Netty
简介及简单客户端/服务端示例代码
什么是
Netty
?
Netty
是一个NIO客户机-服务器框架,它支持快速而容易地开发网络应用程序,如协议服务器和客户机。它大大简化和简化了网络编程,如TCP和UDP套接字服务器。
西晋的no1
·
2023-09-25 07:33
JAVA知识点杂烩
java
intellij-idea
【算法思想-排序】根据另一个数组次序排序 - 力扣 1122 题
推荐:kuan的首页,持续学习,不断总结,共同进步,活到老学到老导航檀越剑指大厂系列:全面总结java核心技术点,如集合,jvm,并发编程redis,kafka,Spring,微服务,
Netty
等常用开发工具系列
檀越剑指大厂
·
2023-09-25 01:00
s6
算法与数据结构
算法
leetcode
职场和发展
【算法思想-排序】排序数组-力扣 912 题
推荐:kuan的首页,持续学习,不断总结,共同进步,活到老学到老导航檀越剑指大厂系列:全面总结java核心技术点,如集合,jvm,并发编程redis,kafka,Spring,微服务,
Netty
等常用开发工具系列
檀越剑指大厂
·
2023-09-24 22:11
s6
算法与数据结构
算法
leetcode
职场和发展
【算法思想-排序】按出现频率排序 - 力扣 1636
推荐:kuan的首页,持续学习,不断总结,共同进步,活到老学到老导航檀越剑指大厂系列:全面总结java核心技术点,如集合,jvm,并发编程redis,kafka,Spring,微服务,
Netty
等常用开发工具系列
檀越剑指大厂
·
2023-09-24 22:26
s6
算法与数据结构
算法
leetcode
职场和发展
RocketMQ源码解析-NameServer篇
NamesrvController完成
netty
连接的初始化,然后DefaultRequestProcessor负责完成客户端具体要做的操作的派发,而
_微风轻起
·
2023-09-24 14:10
Java框架
java
rocketMQ
SimpleChannelInboundHandler处理泛型的泛型
某群友提出一个关于
netty
的问题。服务端他这么写的服务端是想通过Result的泛型来定位哪一个SimpleChannelInboundHandler处理。
浅安an
·
2023-09-24 13:26
带你一文读懂Java中的各种锁~涨知识^_^!
本文旨在对锁相关源码(本文中的源码来自JDK8和
Netty
3.10.6)、使用场景进行举例,为读者介绍主流锁的知识点,以及不同的锁的适用场景。
東北扫地僧
·
2023-09-24 09:27
软件技术
锁
CAS
悲观锁
Java
【Hash表】第一个不重复字符-力扣 387
推荐:kuan的首页,持续学习,不断总结,共同进步,活到老学到老导航檀越剑指大厂系列:全面总结java核心技术点,如集合,jvm,并发编程redis,kafka,Spring,微服务,
Netty
等常用开发工具系列
檀越剑指大厂
·
2023-09-24 00:35
s6
算法与数据结构
哈希算法
leetcode
算法
【Hash表】出现次数最多的单词-力扣 819
推荐:kuan的首页,持续学习,不断总结,共同进步,活到老学到老导航檀越剑指大厂系列:全面总结java核心技术点,如集合,jvm,并发编程redis,kafka,Spring,微服务,
Netty
等常用开发工具系列
檀越剑指大厂
·
2023-09-23 22:02
s6
算法与数据结构
哈希算法
leetcode
算法
【算法思想】排序
推荐:kuan的首页,持续学习,不断总结,共同进步,活到老学到老导航檀越剑指大厂系列:全面总结java核心技术点,如集合,jvm,并发编程redis,kafka,Spring,微服务,
Netty
等常用开发工具系列
檀越剑指大厂
·
2023-09-23 18:23
s6
算法与数据结构
算法
【Hash表】找出出现一次的数字-力扣 136
推荐:kuan的首页,持续学习,不断总结,共同进步,活到老学到老导航檀越剑指大厂系列:全面总结java核心技术点,如集合,jvm,并发编程redis,kafka,Spring,微服务,
Netty
等常用开发工具系列
檀越剑指大厂
·
2023-09-23 18:52
s6
算法与数据结构
哈希算法
leetcode
算法
netty
报错:LEAK: ByteBuf.release() was not called before it‘s garbage-collected
转发到对应的服务问题描述在网关打印的日志中,记录了内存的使用量,之前就发现每次请求之后,内存使用容量都会增大,而且没有减少的情况终于在一次测试过程中,测试给出了如下的日志截图原因分析:问题转过来之后,发现是
netty
雅俗共赏zyyyyyy
·
2023-09-23 16:58
工作记录
jvm
java
【送面试题】深入理解
Netty
与NIO:原理与关键组件解析
Netty
作为一个强大的网络框架,广泛应用于构建各种高性能的网络应用。而NIO(NewI/O)则是Java提供的一种非阻塞I/O模型,它为高效的网络通信提供了基础支持。
KK_crazy
·
2023-09-23 12:22
nio
java
开发语言
分布式
jvm
bug
SimpleChannelInboundHandler——channelRead0
1.ChannelInboundHandlerAdapter与SimpleChannelInboundHandler的简介在
netty
4.0.X版本中,ChannelInboundHandlerAdapter
xhuiting
·
2023-09-23 11:27
netty
netty
Netty
(三)NIO-进阶
Netty
进阶1.粘包与半包1.1粘包现象//client端分10次每次发送16字节数据publicvoidchannelActive(ChannelHandlerContextctx){for(inti
xy294636185
·
2023-09-23 09:57
Netty
nio
网络
RocketMQ高性能核心原理与源码架构剖析
源码启动服务1.2.1、启动nameServer1.2.2、启动Broker1.2.3、发送消息1.2.4、消费消息2、源码剖析2.1、NameServer的启动过程2.2、Broker服务启动过程2.3、
Netty
Tacy0213
·
2023-09-23 08:05
MQ
rocketmq
架构
netty
客户端 实现断开重连
1、首先引入依赖io.
netty
netty
-all4.1.6.Final2、创建server层代码2.1、编写服务端代码publicstaticvoidmain(String[]args){newThread
方圆师兄
·
2023-09-23 08:49
Netty
SpringBoot
网络
【链表】反转链表 II-力扣 92 题
推荐:kuan的首页,持续学习,不断总结,共同进步,活到老学到老导航檀越剑指大厂系列:全面总结java核心技术点,如集合,jvm,并发编程redis,kafka,Spring,微服务,
Netty
等常用开发工具系列
檀越剑指大厂
·
2023-09-23 07:13
s6
算法与数据结构
链表
leetcode
数据结构
Http请求的三种方法:Apache HttpClient、
Netty
HttpClient、Spring RestTemplate(忽略https安全证书)
HttpURLConnection是Java提供的发起HTTP请求的基础类库三种Http请求的实现1、Apache-->httpclient2、
Netty
-->httpclient3、Spring-->
hooyang
·
2023-09-23 06:09
web开发
http
apache
spring
【链表】删除链表的中间节点-力扣2095题
推荐:kuan的首页,持续学习,不断总结,共同进步,活到老学到老导航檀越剑指大厂系列:全面总结java核心技术点,如集合,jvm,并发编程redis,kafka,Spring,微服务,
Netty
等常用开发工具系列
檀越剑指大厂
·
2023-09-23 06:26
s6
算法与数据结构
链表
leetcode
数据结构
推荐的几本书
数学数学之美-吴军通信基础
Netty
权威指南李林峰
Netty
进阶之路大数据大数据时代-涂子沛财务分析从报表看企业-数字背后的秘密-张新民管理余世维在江苏邮电的视频讲座中医黄煌伤寒论十大类方胡希恕伤寒论、
StevenBrazil
·
2023-09-23 05:57
有限状态机--实现cp的功能
代码示例fsm.c#include#include#include#include#include#include#include#defi
neTTY
1"/dev/tty3"#defi
neTTY
2"/dev
石马马户
·
2023-09-23 00:38
linux
系统编程
linux
彻底搞懂
Netty
高性能之零拷贝
作为Java网络编程学习者,不仅要知道NIO,还一定要学习Mina和
Netty
这两个优秀的网络框架。
全菜工程师小辉
·
2023-09-23 00:26
网络编程
Java面试你要知道这些
netty
零拷贝
JAVA的几种实现零拷贝方式
前言从字面意思理解就是数据不需要来回的拷贝,大大提升了系统的性能;这个词我们也经常在javanio,
netty
,kafka,RocketMQ等框架中听到,经常作为其提升性能的一大亮点;下面从I/O的几个概念开始
weixin_42073629
·
2023-09-22 23:24
知识积累
netty
源码解读二(几种零拷贝的比较与堆外内存回收问题)
零拷贝总览1)传统IO需要4次复制(包括两次cpu复制)4次用户态内核态的切换;2)mmap/write需要3次复制(包括一次cpu复制)4次用户态内核态的切换;3)sendfile需要3次复制(包括一次cpu复制)2次用户态内核态的切换;4)linux2.4优化后,2次(只有两次DMA复制),2次切换,没有了cpu拷贝,实现了真正的零拷贝;零拷贝中的零指的是cpu的零拷贝,允许DMA拷贝;零拷贝
orcharddd_real
·
2023-09-22 23:54
netty
java
netty
零拷贝相关
Netty
源码分析系列(八)
Netty
如何实现零拷贝
系列文章目录
Netty
源码分析系列(一)
Netty
入门
Netty
源码分析系列(二)
Netty
架构设计
Netty
源码分析系列(三)Channel详解
Netty
源码分析系列(四)ChannelHandler
初念初恋
·
2023-09-22 23:22
netty
java
netty
后端
一篇文章彻底弄懂零拷贝底层原理
前言零拷贝是网络编程的关键,很多性能优化都离不开零拷贝,很多优秀的开源框架底层都用的零拷贝,如
Netty
、RocketMQ、Spark等正文1.再看IO在深入零拷贝机制之前,先来了解下传统BIO通信底层发生了什么
CoderBruis
·
2023-09-22 23:19
面试官别再问我系列
java
零拷贝
netty
-发起tcp长连接(包含客户端和服务端)
Netty
是一个高性能、异步事件驱动的NIO框架,它提供了对TCP、UDP和文件传输的支持。
Netty
是对JDK自带的NIO的API进行封装,具有高并发,高性能等优点。
qianQueen
·
2023-09-22 21:17
netty
tcp/ip
java
网络协议
javafx+
netty
仿微信聊天软件
主体框架:
netty
实现客户端服务端的网络通信+javafx实现前端界面已经实现的功能:1、登录。
pp不会算法^v^
·
2023-09-22 19:16
微信
javafx
netty
im
jdbc
mysql
【数据结构-树】AVL树
推荐:kuan的首页,持续学习,不断总结,共同进步,活到老学到老导航檀越剑指大厂系列:全面总结java核心技术点,如集合,jvm,并发编程redis,kafka,Spring,微服务,
Netty
等常用开发工具系列
檀越剑指大厂
·
2023-09-22 19:30
s6
算法与数据结构
数据结构
【数据结构-数组】反转字符串 II-力扣541题
推荐:kuan的首页,持续学习,不断总结,共同进步,活到老学到老导航檀越剑指大厂系列:全面总结java核心技术点,如集合,jvm,并发编程redis,kafka,Spring,微服务,
Netty
等常用开发工具系列
檀越剑指大厂
·
2023-09-22 19:30
s6
算法与数据结构
数据结构
leetcode
算法
实现一款高可用的 TCP 数据传输服务器(Java版)
每天14:00更新文章,每天掉亿点点头发...源码精品专栏原创|Java2021超神之路,很肝~中文详细注释的开源项目RPC框架Dubbo源码解析网络应用框架
Netty
源码解析消息中间件RocketMQ
Java基基
·
2023-09-22 19:57
java
tcp/ip
服务器
开发语言
网络协议
阿里云服务器部署zookeeper集群+kafka集群
背景:想实现一个
netty
服务端集成到微服务中去,
netty
服务端主要实现报文数据的接收以及转发,具体是硬件端发送报文---->到
netty
服务端------>kafka中转数据到flink,kafka
BrillianY
·
2023-09-22 16:02
java
kafka
java-zookeeper
阿里云
深度解析lettuce,为什么单连接也可以处理高并发redis请求
Lettuce客户端基于
Netty
的NIO框架实现,对于大多数的Redis操作,只需要维持单一的连接即可高效支持业务端的并发请求——这点与Jedis的连接池模式有很大不同。
Ethan_199402
·
2023-09-22 13:59
分布式
redis
redis
数据库
缓存
快速学习
Netty
Netty
框架探索:助力高效网络编程一、
Netty
是个啥?
HGW689
·
2023-09-22 07:08
Netty学习之旅
java
上一页
31
32
33
34
35
36
37
38
下一页
按字母分类:
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
其他