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
系列之:
netty
中的核心MessageToMessage编码器
简介在
netty
中我们需要传递各种类型的消息,这些message可以是字符串,可以是数组,也可以是自定义的对象。
flydean
·
2022-04-18 13:00
面试官:说说 Spring Bean 的实例化过程?面试必问的!
每天14:00更新文章,每天掉亿点点头发...源码精品专栏原创|Java2021超神之路,很肝~中文详细注释的开源项目RPC框架Dubbo源码解析网络应用框架
Netty
源码解析消息中间件RocketMQ
Java基基
·
2022-04-18 13:28
设计模式
spring
java
编程语言
spring
boot
Java后端
-校招机考及面试知识考点整理(持续更新中!)
Java后端
-校招知识考点整理介于我近期机考面试不分大小厂,总有技术性碰壁,又想重新养成十年前发文做总结的习惯,我把我所有的遇到的知识点进行了整理,本文是关于
Java后端
的,在我找到工作前,会持续更新!
EXplosion-得无
·
2022-04-17 12:04
Java后端
java
面试
数据库
gateway网关路由断言+nocas实现
spring-boot-starter-web依赖,因为里面有springmvc,所以如果要加,的除去springmvc的依赖;摘自网上大佬的一个回答:因为gateway和zuul不一样,gateway用的是长连接,
netty
-webflux
春风霓裳
·
2022-04-17 00:22
gateway
Docker原理(图解+秒懂+史上最全)
免费赠送经典图书:《Java高并发核心编程(卷1)》面试必备+大厂必备+涨薪必备加尼恩免费领免费赠送经典图书:《Java高并发核心编程(卷2)》面试必备+大厂必备+涨薪必备加尼恩免费领免费赠送经典图书:《
Netty
ZookeeperRedis
架构师-尼恩
·
2022-04-15 09:23
java
docker
面试
java
Java后端
限制频繁请求和重复提交的实现
目录步骤一、写限制注解步骤二、解析注解步骤三、控制层注解使用当前端按连续请求多次,请求过于频繁或者是多次重复提交数据,对系统或者是数据造成了一点的损害。为了解决这个问题,下面介绍了一种简易的解决方法:步骤一、写限制注解importjava.lang.annotation.ElementType;importjava.lang.annotation.Retention;importjava.lang
·
2022-04-13 13:50
这可能是目前最透彻的
Netty
原理架构解析
本文基于
Netty
4.1展开介绍相关理论模型,使用场景,基本组件、整体架构,知其然且知其所以然,希望给大家在实际开发实践、学习开源项目方面提供参考。
Netty_cgmx9880
·
2022-04-11 08:12
spring
java
spring
boot
架构
spring
cloud
java后端
开发工程师_后端工程师与 Java 工程师的区别?
本人多年java狗一枚,最近在准备面试跳槽,在翻看了boss直聘上很多招聘信息后发现很多感兴趣的岗位都是标注后端工程师的,一般jd都是标注c++/java/goland会一个就可以了,然后就是一些通用的后端要求,比如数据结构,算法基础,计算机网络,缓存,队列和存储之类的但是java工程师岗位的jd大头都是jvm,集合框架等等一堆语言基础知识,然后是spring全家桶,再加上一些通用后端技能很好奇这
weixin_39542710
·
2022-04-10 09:05
java后端开发工程师
基于python的struct模块实现简单的ByteBuf
所以参考
Netty
的ByteBuf及Rust的bytes库中的Buf、BufMut为Python
·
2022-04-09 22:55
python后端
Java-学习路线
以
Java后端
为主,扩展/基础部分可以根据需要自行调整顺序。初学者强烈建议先阅读计算机体系部分!!人都有一个遗忘规律,很多时候我们都是在和遗忘做斗争。欢迎大家友善的交流。
ML李嘉图
·
2022-04-09 15:00
netty
系列之:java中的base64编码器
简介什么是Base64编码呢?在回答这个问题之前,我们需要了解一下计算机中文件的分类,对于计算机来说文件可以分为两类,一类是文本文件,一类是二进制文件。对于二进制文件来说,其内容是用二进制来表示的,对于人类是不可立马理解的。如果你尝试用文本编辑器打开二进制文件,可能会看到乱码。这是因为二进制文件的编码方式和文本文件的编码方式是不一样的,所以当文本编辑器尝试将二进制文件翻译成为文本内容的时候,就会出
·
2022-04-08 18:55
javanettybase64
netty
系列之:java中的base64编码器
简介什么是Base64编码呢?在回答这个问题之前,我们需要了解一下计算机中文件的分类,对于计算机来说文件可以分为两类,一类是文本文件,一类是二进制文件。对于二进制文件来说,其内容是用二进制来表示的,对于人类是不可立马理解的。如果你尝试用文本编辑器打开二进制文件,可能会看到乱码。这是因为二进制文件
flydean
·
2022-04-08 18:00
常用RPC框架及如何设计一个RPC框架
httpclient、grpc、dubbo、resttemplate、openfeign、基于
netty
手写rpc传统RPC远程调用中存在哪些问题?
jmysql
·
2022-04-08 14:04
java
java
Netty
实战-如何在web项目中对接第三方tcp协议
公司有一个专门用于对接第三方停车,crm,erp等等业务系统的项目由我负责,十几个场子全都是基于Http实现的,突然有一天实施告诉我有一个基于TCP协议实现的停车系统要接入。坦白讲,最开始我是拒绝的,因为我很难接受要引入一个这么难以维护,并且很大程度上会破坏原有系统边界的玩意,架不住人家就是强势,我就是不换车厂,你爱接不接,没办法,只能硬着头皮想办法上1.坑爹的需求停车这玩意跟crm,erp还不一
冯子玉
·
2022-04-08 04:49
编程语言_JAVA
netty
java
http
多线程
分布式
记录暑假
java后端
深度底层学习计划
基础知识分为两大部分:目录1.后端通用基础知识:2.java方向技术栈相关知识:(并不是只看这些)3.java开发实习生全栈技术点(都应该去了解一遍)1.javaSE:2.javaEE:3.数据库:4.前端:5.服务器:6.开发工具:7.虚拟化/容器化:8.分布式/微服务:9.中间件:10.主流框架:11.web后端:12.其他杂七杂八的技术:13.最全开发工具1.后端通用基础知识:(1)计算机网
一只程序小洋
·
2022-04-07 17:55
java底层学习
java
Java真的不难(三十五)适配器模式
很高兴在这里与大家再次相遇,我相信大家都是热爱技术的伙计们,也正是因为有你们的支持和陪伴,小应学长在2022年第三季新星计划内获得
Java后端
Top3,这也是导师和大家对我创作的肯定,我将继续努力写出通俗易懂的技术文章
热爱飞行的小应学长
·
2022-04-06 16:58
Java基础
设计模式
java
开发语言
后端
适配器模式
设计模式
Java大牛带你4小时开发一个SpringBoot+vue前后端分离博客项目
Java后端
接口开发1、前言从零开始搭建一个项目骨架,最好选择合适,熟悉的技术,并且在未来易拓展,适合微服务化体系等。所以一般以Springboot作为我们的框架基础,这是离不开的了。
「违规用户」
·
2022-04-06 07:46
架构
java
spring
数据库
vue
经验分享
Java后端
开发常考面试题大全
最近开始着手准备秋招了,根据许多大佬的面经总结了一些面试题,一是为了自己复习准备面试,二是想分享出来,希望能帮到一些同学。整理如有遗漏请大家谅解,答案如果不全欢迎大家补充。其中一些题还是有点难度的,想冲击大厂的同学可以看一看。理解比死记硬背更重要,希望大家都能拿到自己想要的offer。随手点赞,养成好习惯~目录计算机网络GET请求和POST请求的区别在浏览器网址输入一个url后直到浏览器显示页面的
Alvis丶Wang
·
2022-04-05 19:31
面试题
java
面试
mysql
spring
教你用 docker 搞个网站
每天14:00更新文章,每天掉亿点点头发...源码精品专栏原创|Java2021超神之路,很肝~中文详细注释的开源项目RPC框架Dubbo源码解析网络应用框架
Netty
源码解析消息中间件RocketMQ
Java基基
·
2022-04-01 12:05
数据库
docker
linux
java
ubuntu
netty
started 和 Tomcat started
同一个springcloudgateway项目启动时:有以下两种表现:项目启动有如下两种方式:Tomcatstartedonport(s):88(http)withcontextpath‘’
Netty
startedonport
qq_28967139
·
2022-04-01 08:04
gateway
springboot
elasitcsearch 开启认证后,报DecoderException: javax.net.ssl.SSLHandshakeException: No available authentic异常
的认证时,发现如下错误:[2020-09-05T08:50:48,116][WARN][o.e.t.TcpTransport][node-1]exceptioncaughtontransportlayer[
Netty
4TcpChannel
猿界汪汪队
·
2022-04-01 07:29
elasticsearch
.net
ssl
java
期末java突击,Java面试突击——01 Redis(上)
前言:Redis是
Java后端
面试中必不可少的一环,因为在日常项目中使用的泛用性,以及功能和场景的多样性,所以也是一个能由浅入深,探查技术栈,复杂场景考察的面试切入点,重中之重。
郭远航
·
2022-04-01 07:53
期末java突击
Nginx获取真实用户IP
问题概述通过Nginx反向代理后,HttpServletRequest.getRemoteAddr()方法无法获取到用户的真实IP,只能获取到本机IP127.0.0.1,这是因为传入
Java后端
的是Nginx
乐道乐
·
2022-04-01 02:40
nginx
linux
java面试基础问题答不上来怎么办,快来看鸭~
Java面试高频题:SpringBoot+Sentinel+Nacos高并发已撸完前段时间自己有整理了一些
Java后端
开发面试常问的高频考点问题做成一份PDF文档(1000道高频题),同时也整理一些图文解析及笔记
aifans_bert
·
2022-04-01 01:37
java学习
人工智能
java
Netty
之非阻塞处理
Netty
是一个异步的、基于事件驱动的网络应用框架,用以快速开发高性能、高可靠性的网络IO程序。
延年有余
·
2022-03-31 16:00
Netty
Utils
importio.
netty
.buffer.ByteBuf;importstaticio.
netty
.buffer.ByteBufUtil.appendPrettyHexDump;importstaticio.
netty
.util.internal.StringUtil.NEWLINE
·
2022-03-31 16:25
java
JVM深入浅出,图解易懂,赶紧收藏,入股不亏
该系列文章以
java后端
学习路线为轴进行推出,如果喜欢就一键三连吧!文章目录
未来村村长
·
2022-03-31 11:50
Coding
Again
ZooKeeper安全认证机制:SSL
ZooKeeper的网络通信是没有加密的,但ZooKeeper提供了SSL特性,目前仅应用在Client与Server端之间的交互(Server与Server之间的交互尚不支持),且RPC通信协议基于
Netty
hyg0406
·
2022-03-31 10:43
Netty
实现websocket聊天程序-前端页面
效果图main.jsimportVuefrom'vue'importAppfrom'./App.vue'importrouterfrom'./router'importstorefrom'./store'importAntdfrom'ant-design-vue'import'ant-design-vue/dist/antd.css'importvuescrollfrom"vuescroll"im
CoreCmd
·
2022-03-31 10:23
Vue
netty
Java
java
netty
vue
小六六学
Netty
系列之Java NIO(一)
six-finger种一棵树最好的时间是十年前,其次是现在我知道很多人不玩qq了,但是怀旧一下,欢迎加入六脉神剑Java菜鸟学习群,群聊号码:549684836鼓励大家在技术的路上写博客絮叨前面也说了,学习
Netty
六脉神剑1
·
2022-03-31 07:40
java
编程语言
nio
netty
python
解决UDP多线程并发和丢包问题
项目使用了
Netty
UDP,代码中设置了BossGroup线程数如下privatevoidstart(){group=newNioEventLoopGroup(10,r->{returnnewThread
微笑_f0e6
·
2022-03-30 23:55
网络协议之:socket协议详解之Socket和Stream Socket
简介不管是在普通的网络编程中还是在
netty
中,都经常会提到一个词叫做socket,好像socket是一个神奇的东西,使用socket我们可以建立客户端到服务器端的连接,并且和进行客户端和服务器端的通讯
·
2022-03-30 20:34
网络协议之:socket协议详解之Socket和Stream Socket
目录简介Socket是什么StreamSocket使用socat创建一个TCP服务器使用ss检查TCP连接使用nc连接socket总结简介不管是在普通的网络编程中还是在
netty
中,都经常会提到一个词叫做
flydean
·
2022-03-30 20:00
高性能网络通信框架
Netty
一套就够(作者原创)
文章目录个人简介
Netty
Netty
入门
Netty
著名项目
Netty
的优势
Netty
Maven第一个
Netty
应用
Netty
组件EventLoopChannelFuture&PromiseHandler
摸鱼打酱油
·
2022-03-30 13:13
笔记
java
后端
netty
nio
网络通信
Netty
分布式获取异线程释放对象
方法我们跟到DELAYED_RECYCLED中我们回到pushLater方法中再跟到reserveSpace方法中回到pushLater方法中简单看下link的类的定义回到pushLater方法中前文传送门:
Netty
·
2022-03-30 11:46
Netty
分布式高性能工具类FastThreadLocal和Recycler分析
的使用和创建首先我们看一个最简单的demo跟到nextVariableIndex方法中我们首先剖析slowGet()方法我们跟进fastGet回到FastThreadLocal的get方法中在我们的demo中对应这个方法前文传送门:
Netty
·
2022-03-29 18:22
Netty
分布式FastThreadLocal的set方法实现逻辑剖析
目录FastThreadLocal的set方法实现线程set对象我们跟到setIndexedVariable中我们跟进removeIndexedVariable方法上一小节我们学习了FastThreadLocal的创建和get方法的实现逻辑,这一小节学习FastThreadLocal的set方法的实现逻辑FastThreadLocal的set方法实现set方法,其实就是修改线程共享对象,作用域只是
·
2022-03-29 18:50
Netty
分布式高性能工具类异线程下回收对象解析
目录异线程回收对象跟到pushLater方法中跟到allocate方法中回到pushLater方法中简单看下link的类的定义回到pushLater方法中前文传送门:
Netty
分布式高性能工具类同线程下回收对象解析异线程回收对象就是创建对象和回收对象不在同一条线程的情况下
·
2022-03-29 18:17
Netty
分布式高性能工具类同线程下回收对象解析
目录同线程回收对象回顾第三小节的demo中的main方法我们跟进recycle方法然后获取当前size同线程回收对象上一小节剖析了从recycler中获取一个对象,这一小节分析在创建和回收是同线程的前提下,recycler是如何进行回收的回顾第三小节的demo中的main方法publicstaticvoidmain(String[]args){Useruser1=RECYCLER.get();us
·
2022-03-29 18:13
Netty
分布式从recycler对象回收站获取对象过程剖析
前文传送门:
Netty
分布式高性能工具类recycler的使用及创建从对象回收站中获取对象我们回顾上一小节demo的main方法中从回收站获取对象publicstaticvoidmain(String[
·
2022-03-29 18:12
Netty
分布式高性能工具类recycler的使用及创建
目录recycler的使用这里看一个示例在Recycler的类的源码中,我们看到这一段逻辑跟到Stack的构造方法中继续跟重载的构造方法我们再回到Stack的构造方法中前文传送门:
Netty
分布式FastThreadLocal
·
2022-03-29 18:12
Netty
分布式Future与Promise执行回调相关逻辑剖析
目录Future和Promise执行回调首先我们看一段写在handler中的业务代码这里关注newPromise()方法,跟进去我们继续跟write方法跟进tryFailure方法跟到addMessage方法中最后跟到AbstractUnsafe的flush方法我们跟到remove()方法中再跟到trySuccess方法中我们看用户代码跟到addListener0方法中回到addListener0
·
2022-03-29 16:31
Netty
分布式flush方法刷新buffer队列源码剖析
flush方法上一小节学习了writeAndFlush的write方法,这一小节我们剖析flush方法通过前面的学习我们知道,flush方法通过事件传递,最终会传递到HeadContext的flush方法:publicvoidflush(ChannelHandlerContextctx)throwsException{unsafe.flush();}这里最终会调用AbstractUnsafe的fl
·
2022-03-29 16:29
华为架构师复盘2022最全2340页面试题jvm+spring+redis+MQ+微服务
Spring全家桶、Java、MyBatis、ZooKeeper、Dubbo、Elasticsearch、Memcached、MongoDB、Redis、MySQL、RabbitMQ、Kafka、Linux、
Netty
写代码的珏秒秒
·
2022-03-29 14:55
编程
Java
程序员
java
华为
spring
Netty
分布式编码器写buffer队列逻辑剖析
目录写buffer队列我们跟到AbstractUnsafe的write方法中回到write方法中我们跟到setUnwritable(invokeLater)方法中前文传送门:抽象编码器MessageToByteEncoder写buffer队列之前的小节我们介绍过,writeAndFlush方法其实最终会调用write和flush方法write方法最终会传递到head节点,调用HeadContext
·
2022-03-29 14:24
Netty
分布式抽象编码器MessageToByteEncoder逻辑分析
目录MessageToByteEncoder首先看MessageToByteEncoder的类声明跟到allocateBuffer方法中前文回顾:
Netty
分布式编码器及写数据事件处理MessageToByteEncoder
·
2022-03-29 14:18
Netty
分布式编码器及写数据事件处理使用场景
目录概述编码器第一节:writeAndFlush的事件传播我们看一个最简单的使用的场景我们跟到writeAndFlush方法中我们跟到invokeWriteAndFlush中我们再看invokeFlush0方法概述上一小章我们介绍了解码器,这一章我们介绍编码器其实编码器和解码器比较类似,编码器也是一个handler,并且属于outbounfHandle,就是将准备发出去的数据进行拦截,拦截之后进行
·
2022-03-29 14:45
Netty
分布式解码器读取数据不完整的逻辑剖析
方法我们看cumulator属性我们回到channRead方法中概述在我们上一个章节遗留过一个问题,就是如果Server在读取客户端的数据的时候,如果一次读取不完整,就触发channelRead事件,那么
Netty
·
2022-03-29 11:13
Netty
分布式固定长度解码器实现原理剖析
固定长度解码器上一小节:解码器读取数据不完整的逻辑剖析我们了解到,解码器需要继承ByteToMessageDecoder,并重写decode方法,将解析出来的对象放入集合中集合,ByteToMessageDecoder中可以将解析出来的对象向下进行传播,这一小节带大家剖析一个最简单的解码器FixedLengthFrameDecoder,从它入手了解码器的相关原理FixedLengthFrameDe
·
2022-03-29 11:09
Netty
分布式ByteBuf使用SocketChannel读取数据过程剖析
目录Server读取数据的流程我们首先看NioEventLoop的processSelectedKey方法这里会走到DefaultChannelConfig的getAllocator方法中我们跟到static块中回到NioByteUnsafe的read()方法中我们跟进recvBufAllocHandle继续看doReadBytes方法跟到record方法中章节总结我们第三章分析过客户端接入的流程
·
2022-03-29 11:09
上一页
128
129
130
131
132
133
134
135
下一页
按字母分类:
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
其他