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
nettyjava后端
基于
Netty
实现自定义消息通信协议(协议设计及解析应用实战)
所谓的协议,是由语法、语义、时序这三个要素组成的一种规范,通信双方按照该协议规范来实现网络数据传输,这样通信双方才能实现数据正常通信和解析。由于不同的中间件在功能方面有一定差异,所以其实应该是没有一种标准化协议来满足不同差异化需求,因此很多中间件都会定义自己的通信协议,另外通信协议可以解决粘包和拆包问题。在本篇文章中,我们来实现一个自定义消息协议。自定义协议的要素自定义协议,那这个协议必须要有组成
·
2021-11-23 14:45
深度揭秘
Netty
中的FastThreadLocal为什么比ThreadLocal效率更高?
(年薪60W的技巧)工作了5年,你真的理解
Netty
以及为什么要用吗?
·
2021-11-23 12:05
java
深度揭秘
Netty
中的FastThreadLocal为什么比ThreadLocal效率更高?
(年薪60W的技巧)工作了5年,你真的理解
Netty
以及为什么要用吗?
跟着Mic学架构
·
2021-11-23 11:00
Netty
源码分析之Reactor线程模型详解
上一篇文章,分析了
Netty
服务端启动的初始化过程,今天我们来分析一下
Netty
中的Reactor线程模型在分析源码之前,我们先分析,哪些地方用到了EventLoop?
·
2021-11-22 10:39
java
Netty
源码分析之Reactor线程模型详解
上一篇文章,分析了
Netty
服务端启动的初始化过程,今天我们来分析一下
Netty
中的Reactor线程模型在分析源码之前,我们先分析,哪些地方用到了EventLoop?
跟着Mic学架构
·
2021-11-22 10:00
基于
Netty
实现自定义消息通信协议(协议设计及解析应用实战)
所谓的协议,是由语法、语义、时序这三个要素组成的一种规范,通信双方按照该协议规范来实现网络数据传输,这样通信双方才能实现数据正常通信和解析。由于不同的中间件在功能方面有一定差异,所以其实应该是没有一种标准化协议来满足不同差异化需求,因此很多中间件都会定义自己的通信协议,另外通信协议可以解决粘包和拆包问题。在本篇文章中,我们来实现一个自定义消息协议。自定义协议的要素自定义协议,那这个协议必须要有组成
·
2021-11-21 21:47
java
基于
Netty
实现自定义消息通信协议(协议设计及解析应用实战)
所谓的协议,是由语法、语义、时序这三个要素组成的一种规范,通信双方按照该协议规范来实现网络数据传输,这样通信双方才能实现数据正常通信和解析。由于不同的中间件在功能方面有一定差异,所以其实应该是没有一种标准化协议来满足不同差异化需求,因此很多中间件都会定义自己的通信协议,另外通信协议可以解决粘包和拆包问题。在本篇文章中,我们来实现一个自定义消息协议。自定义协议的要素自定义协议,那这个协议必须要有组成
温不了情
·
2021-11-20 11:34
百度
java
面试
学不懂
Netty
?看不懂源码?不存在的,这篇文章手把手带你阅读
Netty
源码!
(年薪60W的技巧)工作了5年,你真的理解
Netty
以及为什么要用吗?
·
2021-11-20 10:38
java
学不懂
Netty
?看不懂源码?不存在的,这篇文章手把手带你阅读
Netty
源码!
(年薪60W的技巧)工作了5年,你真的理解
Netty
以及为什么要用吗?
跟着Mic学架构
·
2021-11-20 09:00
十.
Netty
入门到超神系列-基于WebSocket开发聊天室
前言在很多的网站中都嵌入有聊天功能,最理想的方式就是使用WebSocket来开发,屏幕面前的你如果不清楚WebSocket的作用可以自己去百度一下,
Netty
提供了WebSocket支持,这篇文章将使用
墨家巨子@俏如来
·
2021-11-19 13:19
《Netty入门到超神》
Netty
WebSocket
[年薪60W分水岭]基于
Netty
手写实现RPC框架进阶篇(带注册中心和注解)
(年薪60W的技巧)工作了5年,你真的理解
Netty
以及为什么要用吗?
·
2021-11-18 13:21
java
RabbitMQ--死信队列/延迟队列--使用/原理
本内容也是
Java后端
面试中常见的问题。死信队列简介DLX,全称为Dead-Letter-Exchange,可以称之为死信交换器,也有人称之为死信邮箱。
·
2021-11-18 13:20
大数据rabbitmq
想要成为月薪 50K 的 Java 技术专家,你得要掌握的 7 大技能
希望对你的高薪之路有所参考1.Java编程必备Java编程必备技能多线程:创建与使用、线程同步与锁、线程池等的掌握JVM:你只有深入理解虚拟机的内存回收机制,才能正确使用JVM性能调优掌握NIO,以及对应NIO框架
Netty
JUC
Java石竹
·
2021-11-17 19:15
spring
boot
java
spring
通过大量实战案例分解
Netty
中是如何解决拆包黏包问题的?
TCP传输协议是基于数据流传输的,而基于流化的数据是没有界限的,当客户端向服务端发送数据时,可能会把一个完整的数据报文拆分成多个小报文进行发送,也可能将多个报文合并成一个大报文进行发送。在这样的情况下,有可能会出现图3-1所示的情况。服务端恰巧读到了两个完整的数据包A和B,没有出现拆包/粘包问题;服务端接收到A和B粘在一起的数据包,服务端需要解析出A和B;服务端收到完整的A和B的一部分数据包B-1
温不了情
·
2021-11-17 16:38
面试
java
github
手把手教你基于
Netty
实现一个基础的RPC框架(通俗易懂)
__...)[2工作了5年,你真的理解
Netty
以及为什么要用吗?(深度干货)](https://mp.weixin.qq.com/s?
·
2021-11-17 10:19
java
不愧是 GitHub 上标星 120K 的手册,内容不多,只讲重点
今天日常摸鱼的时候在GitHub上发现了这份标星120K的Java手册(现已标星129k),里面涵盖了Java所有的知识点,包括基础知识、Java集合、JVM、多线程并发、spring原理、微服务、
Netty
乔一方
·
2021-11-16 20:54
java
面试
程序人生
Springboot中用
Netty
开启UDP服务方式
目录
Netty
新建一个springboot项目。
·
2021-11-16 13:41
面试官:你给我说一下什么是时间轮吧?
常见于各种框架之中,偶现于面试环节,理解起来稍微有点难度,但是知道原理之后也就觉得:大多数人谈到时间轮的时候都会从
netty
开始聊。
·
2021-11-16 13:17
java
阿里
Java后端
面试通过率15%,如何把竞争对手踩在脚下?
前段时间我们公司密集面试了若干位
Java后端
的候选人,工作经验在3到5年间。
Java白叔
·
2021-11-15 16:21
资料分享
程序人生
面试
java
后端
毕业两年进阿里,月薪35K,原来这就是我与学霸的区别...
最后被迫进了一个小公司做
Java后端
实习工作。最近联系上了,不问不知道,一问吓一跳,他现在已经进了阿里,月薪35K。
Java白叔
·
2021-11-15 15:30
资料分享
java
面试
经验分享
netty
(六)NIO、BIO与AIO
一、BIO与NIO本小节将BIO与NIO放到一起进行分析,主要为了突出其差别。1.1对比stream和channel以前我们写代码,涉及到IO操作,首先想到的必然是一系列的stream,如InputStream等。如今随着java中nio的引入,我们多了一个选择,channel。那么两者相比有哪些不同,channel又有哪些优势呢?1)stream不会自动缓冲数据,channel会利用系统提供的发
我犟不过你
·
2021-11-15 09:21
通过大量实战案例分解
Netty
中是如何解决拆包黏包问题的?
TCP传输协议是基于数据流传输的,而基于流化的数据是没有界限的,当客户端向服务端发送数据时,可能会把一个完整的数据报文拆分成多个小报文进行发送,也可能将多个报文合并成一个大报文进行发送。在这样的情况下,有可能会出现图3-1所示的情况。服务端恰巧读到了两个完整的数据包A和B,没有出现拆包/粘包问题;服务端接收到A和B粘在一起的数据包,服务端需要解析出A和B;服务端收到完整的A和B的一部分数据包B-1
·
2021-11-14 15:49
java
通过大量实战案例分解
Netty
中是如何解决拆包黏包问题的?
TCP传输协议是基于数据流传输的,而基于流化的数据是没有界限的,当客户端向服务端发送数据时,可能会把一个完整的数据报文拆分成多个小报文进行发送,也可能将多个报文合并成一个大报文进行发送。在这样的情况下,有可能会出现图3-1所示的情况。服务端恰巧读到了两个完整的数据包A和B,没有出现拆包/粘包问题;服务端接收到A和B粘在一起的数据包,服务端需要解析出A和B;服务端收到完整的A和B的一部分数据包B-1
跟着Mic学架构
·
2021-11-14 15:00
BAT面试必问细节:关于
Netty
中的ByteBuf详解
在
Netty
中,还有另外一个比较常见的对象ByteBuf,它其实等同于JavaNio中的ByteBuffer,但是ByteBuf对Nio中的ByteBuffer的功能做了很作增强,下面我们来简单了解一下
·
2021-11-13 11:35
java
BAT面试必问细节:关于
Netty
中的ByteBuf详解
在
Netty
中,还有另外一个比较常见的对象ByteBuf,它其实等同于JavaNio中的ByteBuffer,但是ByteBuf对Nio中的ByteBuffer的功能做了很作增强,下面我们来简单了解一下
跟着Mic学架构
·
2021-11-13 10:00
Netty
源码_编解码器
对于
Netty
来说,编码器是针对出站数据的出站处理器,解码器是针对入站数据的入站处理器。我们知道
netty
中的通道channel都有一个管道ChannelPi
wo883721
·
2021-11-12 18:21
SpringCloud Alibaba Seata处理分布式事务
tcpudtunix-domain-sockettype="TCP"#NIONATIVEserver="NIO"#enableheartbeatheartbeat=true#threadfactoryfor
netty
thread-factory
·
2021-11-12 17:39
python
Java搭建简单
Netty
开发环境入门教程
下面就是准备
Netty
的jar包了,如果你会maven的话自然是使用maven最为方便了。
·
2021-11-12 16:03
3万字聊聊什么是MySQL
目前在常州从事
Java后端
开发的工作。这篇是MySQL面试系列的总结篇。后续会不断修订该系列内容。这个系列会向字节,网易,阿里,腾讯,美团,快手的相关朋友一起整理输出。希望帮助更多的朋友早日入大厂!
欢少不忘初心
·
2021-11-12 10:34
Netty
数据如何在 pipeline 中流动
前言在之前文章中,我们已经了解了pipeline在
netty
中所处的角色,像是一条流水线,控制着字节流的读写,本文,我们在这个基础上继续深挖pipeline在事件传播Unsafe对象顾名思义,unsafe
coding途中
·
2021-11-11 20:00
基于大量图片与实例深度解析
Netty
中的核心组件
本篇文章主要详细分析
Netty
中的核心组件。启动器Bootstrap和ServerBootstrap作为
Netty
构建客户端和服务端的路口,是编写
Netty
网络程序的第一步。
·
2021-11-10 09:29
java
基于大量图片与实例深度解析
Netty
中的核心组件
本篇文章主要详细分析
Netty
中的核心组件。启动器Bootstrap和ServerBootstrap作为
Netty
构建客户端和服务端的路口,是编写
Netty
网络程序的第一步。
跟着Mic学架构
·
2021-11-10 09:00
[年薪60W的技巧]工作了5年,你真的理解
Netty
以及为什么要用吗?(深度干货)
来看下面这个图,当客户端发起一次Http请求时,服务端的处理流程时怎么样的?简单来说可以分为以下几个步骤:基于TCP协议建立网络通信。开始向服务端端传输数据。服务端接受到数据进行解析,开始处理本次请求逻辑。服务端处理完成后返回结果给客户端。在这个过程中,会涉及到网络IO通信,在传统的BIO模式下,客户端向服务端发起一个数据读取请求,客户端在收到服务端返回数据之前,一直处于阻塞状态,直到服务端返回数
·
2021-11-09 09:45
java
java后端
实现token自动续期,这方案有点优雅
前言在前后端分离的开发模式下,前端用户登录成功后后端服务会给用户颁发一个token。前端(如vue)在接收到token后会将token存储到LocalStorage中。后续每次请求都会将此token放在请求头中传递到后端服务,后端服务会有一个过滤器对token进行拦截校验,校验token的合法性以及token是否过期,如果token过期则会让前端跳转到登录页面重新登录。因为token中一般会包含用
飘渺Jam
·
2021-11-08 23:08
杂谈
java
后端
前端
努力终归有成果,毕业两年月薪28k,分享面经...
想起两年前交流过的一个应届生,当时他刚毕业技术水平不高,进了一个小公司做
Java后端
实习工作。最近联系上了,不问不知道,一问吓一跳,他现在已经进了某一线大厂,月薪28K。
Java白叔
·
2021-11-08 20:27
资料分享
java
面试
架构
使用
Netty
和动态代理实现一个简单的RPC
RPC(remoteprocedurecall)远程过程调用RPC是为了在分布式应用中,两台主机的Java进程进行通信,当A主机调用B主机的方法时,过程简洁,就像是调用自己进程里的方法一样。RPC框架的职责就是,封装好底层调用的细节,客户端只要调用方法,就能够获取服务提供者的响应,方便开发者编写代码。RPC底层使用的是TCP协议,服务端和客户端和点对点通信。作用在RPC的应用场景中,客户端调用服务
划水的鱼dm
·
2021-11-08 12:00
零拷贝原理的文章网上满天飞,但你知道如何使用零拷贝吗?
零拷贝是中间件相关面试中必考题,本文就和大家一起来总结一下NIO拷贝的原理,并结合
Netty
代码,从代码实现层面近距离观摩如何使用java实现零拷贝。
中间件兴趣圈
·
2021-11-08 08:00
架构设计
面试指南
java
开发语言
后端
QuantumTunnel:
Netty
实现
接上一篇文章内网穿透服务设计挖的坑,本篇来聊一下内网穿透的实现。为了方便理解,我们先统一定义使用到的名词:UserClient:用户客户端,真实的请求发起方;UserServer:内网穿透-用户服务端,接收用户客户端发起的请求;并将请求转发给代理服务端;ProxyServer:内网穿透-代理服务端,与代理客户端保持一个连接通道用于传输数据;ProxyClient:内网穿透-代理客户端,从通道中接收
那只是一股逆流
·
2021-11-07 17:00
Github 上线仅六天,收获 Star 超 55K+,这套笔记能拿下 90% 以上面试
IO与NIO、反射、注解、多线程、JVM、MySQL、MongoDB、Spring全家桶、计算机网络、分布式架构、Redis、Linux、git、前端、算法与数据结构、MyBatis、RocketMQ、
Netty
Java白叔
·
2021-11-07 16:48
程序人生
面试
github
java
Spark源码阅读02-Spark核心原理之消息通信原理
Spark消息通信架构在Spark中定义了通信框架接口,这些接口实现中调用了
Netty
的具体方法。通信框架使用了工厂设计模式,这种模式实现了对
Netty
的解耦,能够根据需要引入其他的消息通信工具。
Faith_xzc
·
2021-11-06 09:26
Spark
Scala
spark
大数据
scala
Spring Boot - 整合 MyBatis
在
Java后端
方面,ORM框架主要有两类:Hibernate和MyBatis:Hibernate:Hibernate拥有良好的映射机制,开发者基本无需书写Sql语句与结果映射,直接调用相应方法即可操作数据库
Whyn
·
2021-11-05 21:28
整理了一份Java 核心“内卷”资料,学会后月薪 4W 没问题
PDF面经知识点包括了五个大部分,26个知识点:Java部分:Java基础,集合,并发,多线程,JVM,设计模式数据结构算法:Java算法,数据结构开源框架部分:Spring,MyBatis,MVC,
netty
java111112313213
·
2021-11-05 15:07
java
java
面试
程序人生
一名合格的
Java后端
工程师或架构师必须要掌握 Spring Framework、Spring Boot、Spring Cloud
对于Java工程师来说,几乎没有没听过大名鼎鼎的Spring框架的,Spring框架早已成为了
Java后端
开发事实上的行业标准,可以说,是Spring成就了Java,Spring也成为Java程序员必修课之一
Java高级面试
·
2021-11-04 13:47
程序员
java
架构
java
spring
spring
boot
推荐学Java——初识数据库
引言前面已经学习了四篇关于Java的内容,算是一个基本路线和重难点划分,接下来就进入真正的
Java后端
开发之旅了,一起go吧!
·
2021-11-04 12:25
(长文)
Java后端
从入门到放弃
更多内容关注微信公众号:fullstack8881.JavaSE1.1Java帝国的诞生1)C&C++①1972年C诞生:贴近硬件,运行极快,效率极高操作系统,编译器,数据库,网络系统等指针和内存管理②1982年C++诞生:面向对象兼容C网络系统等③建立了新的语言Java:语法有点像C、没有指针、没有内存管理、真正的可移植性、编写一次,到处运行、面向对象、类型安全、质量高的类库······2)Ja
qianshanding0708
·
2021-11-04 08:00
分布式
lamp
scipy
makefile
crm
Docker 入门到精通 (图解+秒懂+史上最全)
免费赠送经典图书:《Java高并发核心编程(卷1)》面试必备+大厂必备+涨薪必备加尼恩免费领免费赠送经典图书:《Java高并发核心编程(卷2)》面试必备+大厂必备+涨薪必备加尼恩免费领免费赠送经典图书:《
Netty
ZookeeperRedis
架构师-尼恩
·
2021-11-04 08:44
java
docker
java
容器
spring cloud gateway中路由route、谓词predicate、过滤器filter初始化的说明
#gateway-request-predicates-factoriesspring-cloud-gateway核心配置类,里面初始化了很多核心bean,列出部分:GatewayProperties
Netty
ConfigurationR
virtual灬zzZ
·
2021-11-03 23:06
netty
系列之:搭建客户端使用http1.1的方式连接http2服务器
在
netty
中,http2的数据对应的是各种http2Frame对象,而http1的数据对应的是HttpRequest和HttpHeaders。一般来说要想从客户端发送http
·
2021-11-03 18:15
javanettyhttp-2
netty
系列之:搭建客户端使用http1.1的方式连接http2服务器
在
netty
中,http2的数据对应的是各种http2Frame对象,而http1的数据对
flydean
·
2021-11-03 18:00
I/O与
Netty
原理精讲(建议收藏)
本文将带你了解BIO/NIO/AIO的发展历程及实现原理,并介绍当前流行框架
Netty
的基本原理。
·
2021-11-02 17:33
nettyi-o
上一页
137
138
139
140
141
142
143
144
下一页
按字母分类:
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
其他