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
系列之:使用UDP协议
简介在之前的系列文章中,我们到了使用
netty
做聊天服务器,聊天服务器使用的SocketChannel,也就是说底层的协议使用的是Scoket。今天我们将会给大家介绍如何在
netty
中使用UDP协议。
·
2021-08-14 18:10
nettyjavaudp
netty
系列之:文本聊天室
简介经过之前的系列文章,我们已经知道了
netty
的运行原理,还介绍了基本的
netty
服务搭建流程和消息处理器的写法。今天本文会给大家介绍一个更加复杂的例子,文本聊天室。
·
2021-08-13 12:45
nettyjava响应式设计
这个 Redis 连接池的新监控方式针不戳~我再加一点佐料
这是我参与8月更文挑战的第12天Lettuce是一个Redis连接池,和Jedis不一样的是,Lettuce是主要基于
Netty
以及ProjectReactor实现的异步连接池。
·
2021-08-12 18:47
javascript
这个 Redis 连接池的新监控方式针不戳~我再加一点佐料
Lettuce是一个Redis连接池,和Jedis不一样的是,Lettuce是主要基于
Netty
以及ProjectReactor实现的异步连接池。
·
2021-08-12 09:29
redislettuce
netty
系列之:自动重连
比较麻烦,今天给大家介绍一种
netty
中自动重连的方式。使用
netty
建立连接要使用
netty
建立连接,首先需要启动服务器,通常来说服务器通过使用ServerBootstrap来启动服
·
2021-08-12 09:27
netty
系列之:使用POJO替代buf
简介在之前的文章中我们提到了,对于NioSocketChannel来说,它不接收最基本的string消息,只接收ByteBuf和FileRegion。但是ByteBuf是以二进制的形式进行处理的,对于程序员来说太不直观了,处理起来也比较麻烦,有没有可能直接处理java简单对象呢?本文将会探讨一下这个问题。decode和encode比如我们需要直接向channel中写入一个字符串,在之前的文章中,我
·
2021-08-11 12:25
九.
Netty
入门到超神系列-
Netty
开发Http服务器
前言这章我们使用
Netty
来写一个Http服务器类似于Tomcat,当然
Netty
和Tomcat是有很多的异同的,比如通信协议,Tomcat是一个基于Http协议的Web容器,而
Netty
能够通过codec
墨家巨子@俏如来
·
2021-08-10 23:03
《Netty入门到超神》
netty
netty
系列之:基于流的数据传输
今天给大家介绍一下在
netty
中的基于流的数据传输。package和byte熟悉TCP/IP协议的同学应该知道,在TCP/IP中,因为底层协议有支持的数据包的最大值,所以对于大数据传输来说,需要
·
2021-08-10 12:31
Netty
框架实现TCP/IP通信的完美过程
于是使用
netty
框架完成java网络通信。
Netty
框架的内容很多,这里只是代码展示其中的一个功能。代码仓库这里使用的是Springboot+
Netty
框架,使用maven搭建项目。
·
2021-08-09 13:52
netty
系列之:中国加油
简介之前的系列文章中我们学到了
netty
的基本结构和工作原理,各位小伙伴一定按捺不住心中的喜悦,想要开始手写代码来体验这神奇的
netty
框架了,刚好最近东京奥运会,我们写一个
netty
的客户端和服务器为中国加油可好
·
2021-08-09 10:07
javanettynio架构
八.
Netty
入门到超神系列-
Netty
入门&核心类
前言上一章讨论的是
Netty
的线程模型,这一章我们基于上一章的线程模型来实战一把。由于
Netty
5出现重大BUG被官方废弃,所以我们使用
Netty
4进行学习。
墨家巨子@俏如来
·
2021-08-09 00:46
《Netty入门到超神》
netty
七.
Netty
入门到超神系列-
Netty
介绍和线程模型
前言千呼万唤始出来,经过5章的NIO学习,终于迎来了
Netty
,本章主要是对
Netty
做一个介绍和
Netty
的线程模型做一个分析。撸起袖子,准备好卫生纸,一起来看吧。
墨家巨子@俏如来
·
2021-08-08 17:42
《Netty入门到超神》
netty
Android即时通讯系列文章番外篇(1)使用
Netty
框架快速搭设WebSocket服务器
Netty
简单介绍还记得前面的文章「
星际码仔
·
2021-08-08 14:31
netty
系列之:Event、Handler和Pipeline
简介上一节我们讲解了
netty
中的Channel,知道了channel是事件处理器和外部联通的桥梁。今天本文将会详细讲解
netty
的剩下几个非常总要的部分Event、Handler和PipeLine。
·
2021-08-07 11:22
六.
Netty
入门到超神系列-Java NIO零拷贝实战
前言这一章我们来操作一下NIO的零拷贝,这里我会先写代码样式一下传统IO数据拷贝场景下的耗时,然后再对比NIO场景下的考别耗时,通过耗时差异就能看到NIO零拷贝和传统IO拷贝的区别了。传统IO拷贝服务端服务端主要是接收一下客户端传输过来的数据//普通拷贝-服务端publicclassSocketServer{publicstaticvoidmain(String[]args)throwsExcep
墨家巨子@俏如来
·
2021-08-06 23:40
《Netty入门到超神》
netty
netty
系列之:
netty
中的Channel详解
简介Channel是连接ByteBuf和Event的桥梁,
netty
中的Channel提供了统一的API,通过这种统一的API,
netty
可以轻松的对接多种传输类型,如OIO,NIO等。
·
2021-08-06 09:52
Netty
源码分析系列(二)
Netty
架构设计
前言上一篇文章,我们对
Netty
做了一个基本的概述,知道什么是
Netty
以及
Netty
的简单应用。
Netty
源码分析系列(一)
Netty
概述本篇文章我们就来说说
Netty
的架构设计。
·
2021-08-06 09:48
javanetty源码
五.
Netty
入门到超神系列-零拷贝技术
Splice缓冲区共享总结前言本篇文章我们来探讨一下Linux中的几种“零拷贝”技术,我们在javanio,kafka,RocketMQ等框架中多多少少都有听到这个概念,零拷贝是IO性能提升非常重要的技术,也是
Netty
墨家巨子@俏如来
·
2021-08-05 17:22
《Netty入门到超神》
零拷贝
NIO
Netty
java
netty
系列之:
netty
架构概述
简介
Netty
为什么这么优秀,它在JDK本身的NIO基础上又做了什么改进呢?它的架构和工作流程如何呢?请走进今天的
netty
系列文章之:
netty
架构概述。
·
2021-08-05 09:15
javanetty架构nio
Netty
源码分析系列(一)
Netty
概述
前言关于
Netty
的学习,最近看了不少有关视频和书籍,也收获不少,希望把我知道的分享给你们,一起加油,一起成长。
·
2021-08-05 09:14
javaNetty
netty
系列之:
netty
中的ByteBuf详解
工具与资源中心帮助开发者更加高效的工作,提供围绕开发者全生命周期的工具与资源https://developer.aliyun.com/...简介
netty
中用于进行信息承载和交流的类叫做ByteBuf,
·
2021-08-04 12:15
java容器
netty
系列之:
netty
中的ByteBuf详解
简介
netty
中用于进行信息承载和交流的类叫做ByteBuf,从名字可以看出这是Byte的缓存区,那么ByteBuf都有哪些特性呢?一起来看看。
·
2021-08-04 09:30
netty
系列之:
netty
初探
不同的IO方式其性能也是不同的,而
netty
就是
·
2021-08-03 09:54
四.
Netty
入门到超神系列-聊天室案例
前言前面我们对NIO的三大核心做了学习,这章我们来基于NIO来做一个聊天室案例。聊天室案例先来看下我们要实现的效果对于服务端而言需要做如下事情selector监听客户端的链接如果有“读”事件,就从通道读取数据把数据转发给其他所有的客户端,要过滤掉发消息过来的客户端不用转发对于客户端而言需要做如下事情selector监听服务端的“读”事件如果有数据从通道中读取数据,打印到控制台监听键盘输入,向服务端
墨家巨子@俏如来
·
2021-07-31 23:31
《Netty入门到超神》
netty
聊天室
【dubbo源码】22. 一次完整的rpc调用
服务暴露方:将自己注册到注册中心开启了
netty
服务端就用接受请求服务消费方:将自己注册到注册中心获取到了某个服务的服务列表持有了某个服务的某台主机的invoker对象,并针对其url建立了
netty
服务端
天还下着毛毛雨
·
2021-07-31 18:53
三.
Netty
入门到超神系列-Java NIO 三大核心(selector,channel,buffer)
前言上一章节我们理解了JavaNIO三大核心,以及重点讲解了Buffer的原理和几个使用场景,其中也用到了channel。这一章我们来理解一下selector,结合channel来做一个c/s通信。理解Selector和ChannelSelector选择器,也叫多路复用器,可以同时处理多个客户端连接,多路复用器采用轮询机制来选择有读写事件的客户端链接进行处理。通过Selector,一个I/O线程可
墨家巨子@俏如来
·
2021-07-31 08:05
《Netty入门到超神》
netty
nio
buffer
selector
二.
Netty
入门到超神系列-Java NIO 三大核心(selector,channel,buffer)
前言上一章节我们认识了一下Java的三大IO,这一章节我们详细了解一下NIO的工作原理以及三大核心Selector,Channel,Buffer并尝试来做一些小案例。JavaNIO模型JavaNIO有三个核心的组件:selector选择器,channel通道,buffer缓冲区,模型如下:Selector多路复用器选择器,也叫多路复用器,Java的NIO通过selector实现一个线程处理多个客户
墨家巨子@俏如来
·
2021-07-31 08:06
《Netty入门到超神》
nio
netty
一.
Netty
入门到超神系列-BIO、NIO、AIO的认识
前言本文章是《
Netty
入门到超神系列》第一章,主要介绍java的三大I/O模型:BIO,NIO,AIO,因为
Netty
采用了NIO模型,要透彻
Netty
就得懂NIO原理,NIO又是在BIO基础进行演变
墨家巨子@俏如来
·
2021-07-31 08:39
《Netty入门到超神》
Netty
NIO
Java
Java架构师面试之
Netty
面试专题及答案(共10题,含详细解答)
1.BIO、NIO和AIO的区别?BIO:一个连接一个线程,客户端有连接请求时服务器端就需要启动一个线程进行处理。线程开销大。伪异步IO:将请求连接放入线程池,一对多,但线程还是很宝贵的资源。NIO:一个请求一个线程,但客户端发送的连接请求都会注册到多路复用器上,多路复用器轮询到连接有I/O请求时才启动一个线程进行处理。AIO:一个有效请求一个线程,客户端的I/O请求都是由OS先完成了再通知服务器
·
2021-07-28 21:03
javanio面试
【面朝大厂】万字+图解 Redis,面试不用愁了!
源码精品专栏原创|Java2020超神之路,很肝~中文详细注释的开源项目RPC框架Dubbo源码解析网络应用框架
Netty
源码解析消息中间件RocketMQ源码解析数据库中间件Sharding-JDBC
Java基基
·
2021-07-24 22:30
数据库
redis
java
分布式
aof
5. Disruptor 高性能解析
离开了这个前提,没有任何技术可以做到安全无锁Redis、
Netty
等高性能技术框架的设计都是这个核心思想3.系统
香沙小熊
·
2021-07-18 16:28
消息中间件常见问题汇总
上一篇>>基于
Netty
简单手写消息中间件思路1.为什么消息中间能够解决流量削峰问题流量削峰是解决我们的高并发问题。当有大量的请求进入到服务器的时候,会导致服务器的压力很大,甚至会崩掉。
迦叶_金色的人生_荣耀而又辉煌
·
2021-07-18 09:26
基于
Netty
简单手写消息中间件思路
上一篇>>消息队列常用名词与中间件对比1.设计思路1.生产者和
netty
服务器之间建立长连接2.消费者和
netty
服务器建立长连接,首次启动时主动拉取
netty
队列中的消息3.生产者发送消息4.消息从
netty
迦叶_金色的人生_荣耀而又辉煌
·
2021-07-18 09:23
Netty
编解码开发+多协议开发和应用+源码+高级特性笔记免费送
目前
Netty
已经在互联网领域、电信领域、大数据领域、银行证券等金融领域、游戏行业、电力等企业市场已经大力应用了。
java码农之路1
·
2021-07-16 10:43
netty
大数据
java
人工智能
编程语言
Netty
构建HTTP服务
1.众所周知,Http协议的上层是TCP,
Netty
作为非阻塞框架的大佬,完全有能力承担高并发,高可用的角色.先上车,后解释,2.可以用
Netty
创建一个TCP服务,用浏览器请求,看能否收到请求,只要响应的是
anyly
·
2021-07-13 21:47
修复
netty
高水位溢出问题记录
导数据时频繁出现maybewriteoverflow的问题,在这种状态下能持续地运行一段时间,但是过一会leader就会steppeddown。下图是在公司的机器上模拟出来的,通过自己构造的多属性(30多个)数据集,能重现这个问题。查询sofa-rpc的issue,再次找到了这个https://github.com/sofastack/sofa-rpc/issues/551。原因RPC在写出数据的
苏黎世黄昏
·
2021-07-12 15:57
IO模型:同步/异步、阻塞/非阻塞理解
最近一段时间,部门中的公共项目组交付的所有微服务都采用了
Netty
+WebFlux的Reactor开发模式(之前是Tomcat+Servlet),本人所在的项目组作为上层的业务组,相信不久之后也要跟上这个变革的步伐
JaysonLong
·
2021-07-04 23:29
netty
权威指南学习
什么是nio?nio本质就是多路复用,内核告诉你那些句柄可读可写jdk的selector就是对操作系统的io多路复用的一个封装,在linux中就是对epoll的封装;epoll的本质就是让内核直接处理句柄,不需要再复制到用户空间,这个要整理不能简单介绍================>传送门(后续整理)同步与异步阻塞和非阻塞非nio的io复用的使用:客户端:打开socketchannel设置soc
张帆demo
·
2021-07-01 19:01
待看的一些文章
架构如何用
Netty
写一个高性能的分布式服务框架?架构篇:Tomcat高层组件构建一个商业帝国Redis面霸篇:从高频问题透视核心原理用redis如何实现亿级数据统计?
想54256
·
2021-06-29 10:29
阿里技术官手把手教实战:Spring全家桶+多线程+JVM+
Netty
+Redis
实战文档涉及5个专题:Spring全家桶(包括SpringBoot实战、SpringCloud微服务以及源码深度解析)Java多线程编程核心技术深度理解JAVA虚拟机:JVM实战
Netty
实战深入浅出redis
代码小当家
·
2021-06-27 03:40
Netty
-websocket的使用
使用
Netty
-websocket构建一个简易的聊天室What's
netty
?
一个歌手
·
2021-06-27 01:14
netty
-EventLoop组件
一、概要前面简单介绍了channel的总体设计,其中channel里面涉及到一个核心的组件EventLoop。EventLoop的主要作用是处理channel的IO操作。WillhandlealltheI/Ooperationsfora{@linkChannel}onceregistered.二、源码分析EventLoopEventLoop的整体结构EventLoop的作用:处理channel的I
leiwingqueen
·
2021-06-26 23:00
Socket、
Netty
、NIO、WebSocket
1.什么是Socket?Socket就是为网络服务提供的一种机制。通讯的两端都有Sokcet网络通讯其实就是Sokcet间的通讯数据在两个Sokcet间通过IO传输。2.TCP与UDP在概念上的区别udp:a、是面向无连接,将数据及源的封装成数据包中,不需要建立建立连接b、每个数据报的大小在限制64k内c、因无连接,是不可靠协议d、不需要建立连接,速度快tcp:a、建议连接,形成传输数据的通道.b
污萌萌小虎牙
·
2021-06-26 20:43
支撑百万级并发,
Netty
如何实现高性能内存管理
Netty
作为一款高性能网络应用程序框架,实现了一套高性能内存管理机制通过学习其中的实现原理、算法、并发设计,有利于我们写出更优雅、更高性能的代码;当使用
Netty
时碰到内存方面的问题时,也可以更高效定位排查出来本文基于
caison
·
2021-06-26 19:05
SpringBoot整合
Netty
搭建高性能Websocket服务器(实现聊天功能)
之前使用Springboot整合了websocket,实现了一个后端向前端推送信息的基本小案例,这篇文章主要是增加了一个新的框架就是
Netty
,实现一个高性能的websocket服务器,并结合前端代码,
愚公要移山
·
2021-06-26 15:21
Android Protobuf 使用初探
前言之前写过一篇Androidsocket高级用法(自定义协议和ProtocolBuffer使用)的文章,但是最近想用一个
Netty
和Protobuf写一个关于IM的项目发现自己竟然忘了如何使用了。
Silence潇湘夜雨
·
2021-06-26 15:31
记一次线上内存泄漏问题的排查过程
由于是私有协议,为了方便各业务项目进行通信,开发部门统一提供了一个TClient的jar包,底层使用了
netty
框架进行通信。调用方只需要按照协议的格式组装二进制的包,然
Testfan软件测试
·
2021-06-26 07:52
Netty
源码-内存泄漏检测toLeakAwareBuffer
1.概述2.前置知识3.内存泄漏检测入口4.内存泄漏检测相关类介绍5.内存泄漏检测相关配置参数6.内存检测实现1.概述
Netty
在实现ByteBuf时采用了引用计数法进行ByteBuf的回收,使用引用计数法进行回收的
persisting_
·
2021-06-26 06:45
欢迎关注公众号
#欢迎关注公众号欢迎关注公众号,我会定期的推送文章,系统性的对Java高并发编程、NIO&AIO&
Netty
、虚拟机、RocketMQ、算法、设计模式进行讲解,大家可以和我一起学习。
南桥畂翊
·
2021-06-26 04:28
Netty
源码编译调试
1.源码下载从github仓库fork代码到自己的仓库https://github.com/
netty
/
netty
,然后clone到本地。
zhenxianyimeng
·
2021-06-25 21:33
上一页
97
98
99
100
101
102
103
104
下一页
按字母分类:
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
其他