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后端
JAVA基于
Netty
实现内网穿透功能【设计实践】
目录背景实践项目结构原理分析代码实现cc-common项目cc-server项目cc-client项目使用启动服务端启动客户端备注背景本文实现了一个简单的内网穿透服务,可以满足代理基于TCP协议的项目,如Tomcat、Redis、MySQL、windows远程桌面等。实践项目结构拆分了三个项目:1、cc-common项目:存放了消息格式和消息编解码器2、cc-server项目:内网穿透服务端项目3
殷长庆
·
2023-04-17 09:11
java
netty
内网穿透
用
Netty
实现物联网05:实现数据采集功能
上一节说到只需要能够让服务端接收客户端发来的数据就行了。那么现在就开始来动手写服务端代码。上代码:/***数据采集服务端**@author湘王*/publicclassCollectorServer{privatefinalServerBootstrapbootstrap;privatefinalEventLoopGroupworkerGroup;/***配置服务端的NIO线程组*NioEvent
湘王
·
2023-04-17 07:19
CTO的几把刷子
Netty
Java
物联网
自定义通信协议
SpringBoot帮你优雅的关闭WEB应用程序
Gracefulshutdown应用Gracefulshutdown说明Gracefulshutdownissupportedwithallfourembeddedwebservers(Jetty,Reactor
Netty
码拉松
·
2023-04-17 06:37
经验分享
spring
boot
前端
java
在Java中使用异步编程
异步对于
Java后端
程序员来说并不是一种特别熟悉的概念,而安卓或者前端的同学可能会对异步这个概念会更熟悉一些。程序同步和异步同步是最简单也是最符合我们人
编了个程
·
2023-04-17 05:42
编程语言
java
多线程
redis
并发编程
Java集合/泛型面试题
热爱国学的
Java后端
开发者,修心和技术同步精进。个人主页:JavaFans的博客个人信条:不迁怒,不贰过。小知识,大智慧。
Java Fans
·
2023-04-17 04:46
java
jvm
数据结构
搭建生产级的
Netty
项目
Netty
是TrustinLee在2004年开发的一款高性能的网络应用程序框架。
渠唐
·
2023-04-17 03:51
何为
Netty
的异步事件驱动?
初学
Netty
,就对官网上
Netty
的介绍印象很深,其中有一句话,“
Netty
是一款高性能的异步事件驱动的网络编程框架”,一直疑惑,明明是设计基于NIO(当然也支持传统BIO),却说他是异步事件驱动,这个异步事件驱动到底体现在什么地方
________方块丶
·
2023-04-16 20:43
Netty
源码阅读之如何将TCP的读写操作和指定线程绑定
原文链接:http://xueliang.org/article/detail/20200712234015993前言在
Netty
的线程模型中,对于一个TCP连接的读写操作,都是由一个单线程完成的,对于刚入门
liangzai_cool
·
2023-04-16 20:34
Jef-log-tail日志采集工具使用说明
介绍jef-log-tail是一款基于
netty
实现的日志采集工具,支持指定目录、指定文件、指定后缀的动态持续日志采集,日常使用场景如:集群部署后将多台主机的日志集中存放到一台日志服务器上,或者将日志统一输出到数据库
ะัี潪ิื
·
2023-04-16 19:50
java
maven
数据库
面试官:Redis为什么默认16个数据库?
每天14:00更新文章,每天掉亿点点头发...源码精品专栏原创|Java2021超神之路,很肝~中文详细注释的开源项目RPC框架Dubbo源码解析网络应用框架
Netty
源码解析消息中间件RocketMQ
Java基基
·
2023-04-16 18:41
数据库
中间件
分布式
java
redis
Netty
中的HttpServerCodec和HttpObjectAggregator
首先使用
Netty
搭建一个HttpServer,代码如下:publicclassApp{publicstaticbooleanuseEpoll=false;static{Stringos=System.getProperty
T.Y.Bao
·
2023-04-16 17:33
java
jvm
开发语言
华为OD(外包)社招技术二面,总结复盘
每天14:00更新文章,每天掉亿点点头发...源码精品专栏原创|Java2021超神之路,很肝~中文详细注释的开源项目RPC框架Dubbo源码解析网络应用框架
Netty
源码解析消息中间件RocketMQ
Java基基
·
2023-04-16 17:30
java
编程语言
面试
人工智能
微软
springboot集成MQTT实现消息收发,断线重连
springboot集成MQTT实现消息收发,断线重连springboot中集成
netty
。我在代码里用到了lombok的@Slf4j注解输出日志日志。
AI X
·
2023-04-16 15:52
MQTT
spring
boot
java
中间件
物联网
Springboot+
Netty
搭建基于TCP协议的服务端(一)
Netty
是业界最流行的nio框架之一,它具有功能强大、性能优异、可定制性和可扩展性的优点
Netty
的优点:1.API使用简单,开发入门门槛低。
阳光__小好
·
2023-04-16 15:22
spring
boot
tcp/ip
java
postman
spring
基于SpringBoot整合
Netty
开发MQTT服务端
Netty
认知
Netty
是一款基于NIO(NonblockingI/O,非阻塞IO)开发的网络通信框架,相比传统Socket,在并发性方面有着很大的提升。
大鱼>
·
2023-04-16 15:21
物联网
MQTT
Java
spring
boot
java
后端
netty
mqtt
springboot+
netty
+mqtt实现
具体实现前言MQTT协议概念组成部分实现mqtt协议测试其他前言首先说明一下,
netty
实现并封装了mqtt协议,同时也为其写好了编解码器,但是再了解并搭建之前,尤其是还不了解
netty
和mqtt的同学
码里法
·
2023-04-16 15:50
netty
spring
boot
java-rabbitmq
rabbitmq
java后端
程序员怎么规划职业道路
对于
Java后端
程序员来说,规划职业道路的关键是不断提升技能和经验。一开始可以先深入了解Java基础知识,并练习使用常用的Java框架,如Spring和Hibernate。
Jacob Piao
·
2023-04-16 14:54
java
spring
开发语言
hibernate
后端
字节跳动大神讲座:快来看看这些方案,已整理成文档
IO与NIO、反射、注解、多线程、JVM、MySQL、MongoDB、Spring全家桶、计算机网络、分布式架构、Redis、Linux、git、前端、算法与数据结构、MyBatis、RocketMQ、
Netty
专注Java13年
·
2023-04-16 14:21
程序员
java
后端
面试
电商项目6:商品模块-品牌管理
商品模块-品牌管理1、逆向工程生成菜单2、优化逆向生成的前端工程2.1、优化显示状态3、开通阿里云oss对象存储3.1、创建bucket3.2、
java后端
4、创建第三方工程5、服务端签名后直传6、前端联调
厚学
·
2023-04-16 14:46
vue.js
前端
javascript
netty
源码走读(服务端Channel创建流程)
概念:NioEventLoop:Channel:ByteBuf:PipeLine:ChannelHandler:服务器端启动流程:创建服务器端`Channel`->初始化服务器端`Channel`->注册`Selector`->端口绑定创建服务器端Channel从用户代码的bind()方法入口,调用initAndRegister()方法,在initAndRegister()方法中,调用newCha
gfgao
·
2023-04-16 13:02
Java实现在线沟通功能
SpringBoot2.1、导入依赖2.2、websocket配置类2.3、消息处理类2.4、启动服务2.5、前端代码:张三2.6、前端代码:李四3、效果4、小结1、介绍和特点t-io是基于JVM的网络编程框架,和
netty
Eric-x
·
2023-04-16 13:10
SpirngBoot
WebSocket
Java
java
开发语言
带你全面了解Gateway
SpringCloudGateWay是SpringCloud的⼀个全新项⽬,⽬标是取代NetflixZuul,基于Spring5.0+SpringBoot2.0+WebFlux(基于⾼性能的Reactor模式响应式通信框架
Netty
好程序员IT教育
·
2023-04-16 10:58
java
开发语言
sdk 服务降级与流控
sdk本身是基于
netty
服务,
netty
虽然是高性能的异步网络框架,一个线程将会处理很多channel读写事件。毫无疑问,这里性能瓶颈在于读写事件处理。
pcgreat
·
2023-04-16 10:22
终于有人把这份《2021最新java面试宝典》整理出来了,90%以上的技术面全部帮你搞定
SpringMVC、SpringBoot、SpringCloud、MyBatis、Redis、MySQL数据库、消息中间件MQ与RabbitMQ、Dubbo、Linux、Tomcat、ZooKeeper、
Netty
Java秦心
·
2023-04-16 10:37
java
spring
spring
boot
mybatis
字节跳动
菜鸡的2021春招实习之旅(面经+自己总结的笔记)
菜鸡的2021春招实习之旅~导论本人菜鸡一枚,目前北京渣硕研二,非科班,有过小半年某传统互联网世界五百强公司的
Java后端
实习经历,力扣题量440投递一共七家中厂大厂,有阿里巴巴、京东、快手、网易、第四范式
叶落雨飘
·
2023-04-16 08:50
面经
大厂面试题
java
后端
面经
面试题
非科班渣硕转
Java后端
春招实习之旅(附面经
个人背景浙江某211传统工科硕士(没错就是机械),为了恰饭,去年四月多开始allinJava。研究生阶段除了上课以外基本就是在给导师做事情了,主要就是写一些桌面的控制软件,业余时间还基于这个软件自己扩展做了个Web服务,再加上一个烂大街的秒杀,构成了我简历上的3个项目。从今年二月开始就陆续投了些简历,到目前为止算上意向书,拿了阿里、腾讯、字节、美团四个offer。春招情况阿里巴巴:今年阿里的部门提
itneituiquan07
·
2023-04-16 08:20
面经
腾讯
java
面试
字节跳动
学习
Netty
准备-IO模型
根据UNIX网络编程对IO模型的分类,共分为五种:1.阻塞IO模型,这也是我们最常见、最常用到的IO模型,java1.4之前也仅支持这种IO模型,这样就导致java在编写高性能的服务端被大家所诟病。当进程空间调用recvfrom(可类比成java线程调用read),其系统调用知道数据包到达且被复制到应用进程的缓冲区中或者发生错误时才会返回,期间会一直阻塞等待数据准备,从进程调用recvfrom开始
大二度
·
2023-04-16 07:08
解决
Java后端
Long类型返回给前端精度丢失问题
场景:后端返回的实体类的id为19位(日期+序列共19位)的Long类型,数据库存储为bigint类型,没有问题。查询数据库后返回给前端展示的时候丢失两位精度。同时在前端vue中调后端的通过主键id查询方法,对数据库中的数据查询时,报空指针异常。数据库:前端F12看到的id,刚好缺失两位精度:原因:js的Number类型最大长度是17位,mysql使用bigint类型长度是20位。所以才造成精度丢
DamonREN
·
2023-04-16 07:33
VUE
开发遇到的问题
前端
后端
[
Netty
源码] 编码和解码相关问题 (十二)
文章目录1.编码和解码的介绍2.相关继承3.解码器分析3.1ByteToMessageDecoder基类3.2FixedLengthFrameDecoder3.3LineBasedFrameDecoder3.4DelimiterBasedFrameDecoder3.5LengthFieldBasedFrameDecoder4.编码器分析4.1解码过程分析4.2writeAndFlush方法分析4.
959y
·
2023-04-16 07:02
IO
netty源码解析
netty
java
netty
(四)frp内网穿透web服务
frp内网穿透web服务配置这里以centos7下的
java后端
服务为例首先安装nginxyuminstallnginx启动命令systemctlstartnginx停止命令systemctlstopnginx
hikaru小刚
·
2023-04-16 07:47
WXS:微信小程序版JavaScript
完整微信小程序(
Java后端
)技术贴目录清单页面(必看)WXS(WeiXinS##标题cript)是小程序的一套脚本语言,结合WXML,可以构建出页面的结构。
java1234_小锋
·
2023-04-16 06:14
java
java
微信小程序
《
Netty
》从零开始学
netty
源码(三十五)之DefaultChannelPromise
DefaultChannelPromise在分析Unsafe或者ChannelPipeline的方法时经常出现Promise类,它用来保存channel的状态值,默认使用的是DefaultChannelPromise,接下来分析这个类。类结构图属性值DefaultChannelPromise中有一个属性result,它用来保存channel的状态值,通过AtomicReferenceFieldUp
三横兰
·
2023-04-16 05:38
Netty
netty
《
Netty
》从零开始学
netty
源码(三十四)之ChannelPipeline的connect与disconnect
connect在客户端启动的时候需要连接服务端,此时会调用connect方法,发送数据到服务端进行连接申请,所以从尾节点向外传播connect事件,最终传播到头结点的时候调用unsafe的connect方法,发起真正的连接。connect方法的源码过程如下:connect的结果不管是成功或者失败都会通知到promise,可通过promise的结果进行相应的处理。disconnect调用discon
三横兰
·
2023-04-16 05:08
Netty
netty
《
Netty
》从零开始学
netty
源码(三十六)之ChannelConfig
ChannelConfig在前面创建NioServerSocketChannel的构造函数中,最后一步创建了channel属性的配置类NioServerSocketChannelConfig,本文详细分析下该类,先看下其类结构图。类结构图服务端使用的NioServerSocketChannelConfig,客户端使用的NioSocketChannelConfig,接下来以NioServerSock
三横兰
·
2023-04-16 05:06
Netty
netty
Linux学习笔记——概述
复习Linux相关知识、总结
Java后端
常用Linux命令!!!
java永长存
·
2023-04-16 03:23
linux
2019-11-05
计划完成情况:个人成长部分:看一篇时间管理的博客.DONE看
netty
第四部分记得把时间管理的博客存下来李长太的时间管理做第二天的规划身体健康部分:擦药膏,治疗皮肤病(必须做)写日记的时候还没擦,现在去擦早上起来小区里走一圈早上没做
圆滚滚_8e70
·
2023-04-16 02:49
netty
4.x学习三
netty
粘包拆包问题
什么是粘包、拆包?对于什么是粘包、拆包问题,我想先举两个简单的应用场景:客户端和服务器建立一个连接,客户端发送一条消息,客户端关闭与服务端的连接。客户端和服务器简历一个连接,客户端连续发送两条消息,客户端关闭与服务端的连接。对于第一种情况,服务端的处理流程可以是这样的:当客户端与服务端的连接建立成功之后,服务端不断读取客户端发送过来的数据,当客户端与服务端连接断开之后,服务端知道已经读完了一条消息
昨日已逝去
·
2023-04-16 01:24
经典热门面试题集合及详细解析包括Java、Android、C#、MySQL、
Netty
、Nginx、Oracle、Python、SpringBoot、SpringCloud、SpringMVC、Vue
Android、C#、Java、Dubbo、Elasticsearch、HTML、HTTP、JavaScript、JVM、Kafka、Linux、Memcached、MongoDB、MyBatis、MySQL、
Netty
老了敲不动了
·
2023-04-16 01:20
jvm
java
开发语言
面试官:这是我准备的一些
java后端
maven面试题
文章目录Maven的生命周期是什么?在每个生命周期阶段中,Maven做了什么?什么是Maven坐标?它由哪些元素组成?如何将本地存储库中的依赖项添加到Maven项目中?Maven的聚合和继承是什么?它们有什么不同?如何创建自己的Maven插件?你需要哪些步骤?如何解决Maven依赖冲突?请举例说明。如何排除Maven依赖项?请举例说明。Maven中的profile是什么?它们有什么作用?Maven
字节叔叔
·
2023-04-16 01:15
后端面试题
maven
微服务整合Seata异常处理:no available service ‘default‘ found, please make sure registry config correct
文章目录一:YML配置信息二:启动异常日志三:异常信息排查3.1:锁定包路径io.seata.core.rpc.
netty
3.2:全局搜索异常关键字:pleasemakesureregistryconfigcorrect3.3
凡解
·
2023-04-15 21:26
#
服务器
#
Seata-分布式事务
#
SpringCloud-微服务
微服务
java
Seata
springcloud
Springboot+
Netty
搭建TCP客户端-多客户端
之前搭建了一个Springboot+
Netty
服务端的应用,既然有服务端,自然也有客户端的应用,现在搭建一个Springboot+
Netty
客户端的应用Demo程序,多客户端方式,使用服务端和客户端进行联调测试
蚂蚁舞
·
2023-04-15 19:51
Netty
Netty
TCP
Netty
TCP客户端
Springboot+
Netty
搭建MQTT协议的服务端(基础Demo)
Netty
是业界最流行的nio框架之一,结合springboot可以满足快速开发MQTT(MessageQueuingTelemetryTransport,消息队列遥测传输协议),是一种基于发布/订阅(
蚂蚁舞
·
2023-04-15 19:50
netty
mqtt
springboot
mqtt
spring
netty
java
netty
mqtt
netty
Springboot+
Netty
搭建UDP客户端
使用
Netty
+SpringBoot方式可以快速地开发一套基于UDP协议的服务端程序,同样的也可以开发客户端,一般使用UDP都是使用原生的方式,发送消息后就不管不问,也就是不需要确定消息是否收到,这里使用
蚂蚁舞
·
2023-04-15 19:50
spring
boot
netty
netty
udp
netty
udp客户端
java
udp
Springboot+
Netty
搭建UDP服务端
UDP是一个无连接协议,应用范围很大,对于一些低功耗的设备可以使用UDP方式向云端推送消息信息,也可以在推送消息时收到从云端原路返回的消息,使用
Netty
+SpringBoot方式可以快速开发一套基于UDP
蚂蚁舞
·
2023-04-15 19:19
spring
boot
java
spring
后端
netty
Netty
实战4——分隔符解码器处理半包问题
Netty
分隔符解码器服务端代码package
netty
guide.encode.delimiter.server;importio.
netty
.boot
Zal哥哥
·
2023-04-15 18:41
Netty
学习笔记六-ByteBuf学习
2、ByteBuffer只有一个标识位置的指针,读写切换时需要手工调用flip方法为了弥补这些不足,
Netty
作者重新造轮子,提供了自己实现的ByteBuf。
无聪帅
·
2023-04-15 18:50
二、
netty
源码分析之EventLoopGroup
一、EventLoopGroup功能概述EventLoopGroup是
netty
中一个比较核心的组件,想要知道EventLoopGroup的功能,我们先看一下EventLoopGroup的类图关系:EventLoopGroupExector
丑星星
·
2023-04-15 17:03
技术招聘漫谈 | Java工程师招聘难?你可能需要这份独家指南
前端工程师之外,
Java后端
工程师也是一个岗位需求大户,这个岗位的招聘也常让技术面试官们头疼。它的招聘难点有2个:一方面,由于大多数IT企业的后端都是用Java语言写成,庞大的市场需求导致几乎所有
ShowMeBug
·
2023-04-15 15:21
技术测评
Java招聘
实战编程
当年大一暑假练习了两个半月做出来的SSM实时IKUN聊天系统
开发工具:IntelliJIDEA-2022.3JDK版本:JDK8项目管理工具:Maven3前端技术:Html+Css+JS+JQuery+bootstrap后端技术:Spring+SpringMVC+
netty
4
_Axing
·
2023-04-15 14:05
资源分享
spring
java
后端
使用Redisson实现redis的分布式锁
Redisson简介Redisson在基于NIO的
Netty
框架上,充分的利用了Redis键值数据库提供的一系列优势,在Java实用工具包中常用接口的基础上,为使用者提供了一系列具有分布式特性的常用工具类
Okami_
·
2023-04-15 14:27
上一页
84
85
86
87
88
89
90
91
下一页
按字母分类:
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
其他