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
从源码全面解析Java 线程池的来龙去脉
作者简介:大家好,我是爱敲代码的小黄,独角兽企业的Java开发工程师,CSDN博客专家,阿里云专家博主系列专栏:Java设计模式、Spring源码系列、
Netty
源码系列、Kafka源码系列、JUC源码系列如果感觉博主的文章还不错的话
爱敲代码的小黄
·
2023-12-28 08:56
#
高并发
java
面试
开发语言
后端
并发
Netty
案例介绍(websocket服务)
这时websocket就是我们的一种实现方案,具体的websocket的内容网上很多,自行查阅哦,本文主要是介绍基于
netty
如何实现websocket通信。要求:实现基于webSocket的长连接
波波烤鸭
·
2023-12-28 08:20
#
Netty系列
websocket
netty
socket
Netty
学习(一):初识
Netty
章节1、
Netty
学习(一):初识
Netty
2、
Netty
学习(二):
Netty
的核心组件3、
Netty
学习(三):
Netty
的流程分析4、
Netty
学习(四):
Netty
零拷贝(转载)5、
Netty
学习
如我般骄傲
·
2023-12-28 08:48
#
Netty
java
个人收藏学习(2)
【mysql】MySQL学习笔记MySQL数字函数Mysql日期函数大全mysql查询提取json并去除双引号mysql数据库多字段in写法Mysql实现行列转换MySQL常用函数MySQL总结彻底
搞懂
ps酷教程
·
2023-12-28 07:28
收藏
学习
netty
-daxin-5(eventLoop&pipeLine)
文章目录NioEventLoop对selector的优化对Epoll空轮询bug的处理对io事件的处理流程对其它任务的处理流程PipeLine一个Channel绑定一个Pipeline对象一个pipeLine对象管理多个HandlerContext对现象一个HandlerContext对象绑定一个业务Handlerinboud&outbound入站和出站channelPromise事件回调list
ps酷教程
·
2023-12-28 07:57
netty
学习
Netty
详解(持续更新中)
Netty
详解1.
Netty
概述1.1
Netty
简介1.2原生NIO问题1.3
Netty
特点1.4
Netty
应用场景1.3
Netty
版本说明2.JavaIO模型2.1IO模型2.2BIO,NIO,AIO
靖节先生
·
2023-12-28 07:10
基础框架
Netty详解
深入解析JMM原理
如果大家对java架构相关感兴趣,可以关注下面公众号,会持续更新java基础面试题,
netty
,springboot,springcloud等系列文章,一系列干货随时送达,超神之路从此展开,BTAJ不再是梦想
The-Venus
·
2023-12-28 07:32
#
java专栏
java
多线程
04、
Netty
学习笔记—(黏包半包及协议设计解析)
文章目录一、粘包与半包1.1、现象分析1.1.1、粘包、半包情况分析1.1.2、滑动窗口、MSS限制、Nagle算法介绍1.2、粘包、半包现象复现1.2.1、粘包复现1.2.2、半包复现1.3、解决方案①短链接(连接、停止作为边界)②定长解码器(指定字节长度解码)③行解码器(分割符解决)④LTC解码器(基于长度字段的帧解码器,长度+内容组成)四个基础字段分析实际案例二、协议设计与解析2.1、red
长路 ㅤ
·
2023-12-28 07:45
#
Netty
java
netty
黏包半包
协议设计
如何利用ChannelPipeline在
Netty
中搭建无懈可击的数据处理流水线?
在上篇文章(
Netty
入门—ChannelHandler,
Netty
的数据加工厂)提到ChannelHandler虽然是一个好的打工人,但是在我们实际业务线中,他不可能一个人干所有的活啊,毕竟都21世纪了
大明哥_
·
2023-12-28 07:43
死磕
Java
死磕
Netty
ChannelPipeline
JS高级 之 彻底
搞懂
this指向
目录一、为什么使用this1.不使用this2.使用this二、this的绑定规则1.栗子2.绑定方式一:默认绑定01-栗子壹:普通函数调用02-栗子贰:函数中调用另一个函数03-栗子叁:函数作为参数调用04-栗子肆:函数被赋值调用05-小结3.绑定方式二:隐式绑定01-栗子壹:对象调用函数02-栗子壹:对象调用函数(进阶)4.绑定方式三:显式绑定call和apply栗子bind01-栗子壹:bi
玄鱼殇
·
2023-12-28 07:31
JS高级
javascript
前端
开发语言
this
前端
this
java流媒体服务EasyMedia
websocket-flv直播点播,支持rtsp、h264、h265等、rtmp等多种源,h5纯js播放(不依赖flash)更新说明2021-02-20移除原有springwebsocket,采用高性能的
netty
MisterZhang666
·
2023-12-28 06:15
java技术
流媒体
java编写 rtmp协议传输视频数据
技术介绍:多线程编程
netty
不使用编解码器scoket逻辑介绍本地测试在代理服务器中开启端口监听通过端口捕获到数据解析数据通
嵩山琅琅
·
2023-12-28 06:43
网络编程
java
netty
socket
SpringBoot+
Netty
+Vue+Websocket实现在线推送/聊天系统
文章目录前言后端项目结构初始化器服务类前端封装websocket使用效果前言ok,那么今天的话也是带来这个非常常用的一个技术,那就是咱们完成nutty的一个应用,今天的话,我会介绍地很详细,这样的话,拿到这个博文的代码就基本上可以按照自己的想法去构建自己的一个在线应用了。比如聊天,在线消息推送之类的。其实一开始我原来的想法做在线消息推送是直接mq走起,但是想了想对mq的依赖太高了。而且总感觉不安全
Huterox
·
2023-12-28 06:11
JAVA后端
spring
boot
vue.js
websocket
Netty
入门案例——
Netty
实现websocket
文章目录一、服务端二、网页一、服务端importio.
netty
.bootstrap.ServerBootstrap;importio.
netty
.channel.ChannelFuture;importio.
netty
.channel.ChannelInitializer
秃了也弱了。
·
2023-12-28 06:05
Netty
websocket
网络
java
netty
分布式事务详解【分布式事务的几种解决方案】彻底
搞懂
分布式事务
文章目录一、基本概念什么是事务本地事务分布式事务分布式事务产生的场景二、分布式事务基础理论CAP理论CP-Consistency/PartitionToleranceAP-Availability/PartitionToleranceBASE理论理解强一致性和最终一致性三、分布式事务解决方案之2PC(两阶段提交)什么是2PC2PC简要分析XA方案JTA方式使用2PCSEATA实现2PCSEATA执
秃了也弱了。
·
2023-12-28 06:05
spring
boot
cloud
架构-理论
分布式
java
数据库
SpringCloud Gateway使用及原理分析大全(下篇)
文章目录五、GlobalFilter-全局过滤器1、组合全局过滤器和网关过滤器排序2、转发路由过滤器3、ReactiveLoadBalancerClientFilter4、
Netty
路由过滤器5、
Netty
WriteResponseFilter6
秃了也弱了。
·
2023-12-28 06:34
spring
boot
cloud
spring
cloud
gateway
java
支付系统高可用架构设计,写得太好了!(建议收藏)
每天14:00更新文章,每天掉亿点点头发...源码精品专栏原创|Java2021超神之路,很肝~中文详细注释的开源项目RPC框架Dubbo源码解析网络应用框架
Netty
源码解析消息中间件RocketMQ
Java基基
·
2023-12-28 04:28
java
java-rabbitmq
rabbitmq
开发语言
分布式
Netty
源码分析----NioEventLoop之任务队列
(*文章基于
Netty
4.1.22版本)这篇文章主要分析一下NioEventLoop中任务队列相关的代码源码分析taskQueueexecute方法调用的时候或者执行完startThread方法,会调用
_六道木
·
2023-12-28 03:55
面试官:说说进程间通信和线程间通信的几种方式及区别
每天14:00更新文章,每天掉亿点点头发...源码精品专栏原创|Java2021超神之路,很肝~中文详细注释的开源项目RPC框架Dubbo源码解析网络应用框架
Netty
源码解析消息中间件RocketMQ
Java基基
·
2023-12-28 03:36
中间件
队列
java
多线程
操作系统
理解io/nio/
netty
一、ioio即input/output,输入和输出1.1分类输入流、输出流(按数据流向)字节流(InputStream/OutputStream(细分File/Buffered))、字符流(Reader/Writer(细分File/Buffered/put))(按数据处理方式)字节缓存流:避免频繁的io操作,缓冲区的大小默认为8192字节二、字节字节:存储数据的单元1byte=8bit一个英文字母
Flora.~
·
2023-12-28 03:03
理解录
nio
这5个问题父母一定要
搞懂
了
近日,贵州清镇市一名小学生因成绩优异拿到奖状,在回家的路上走出了网络上流行的“六亲不认”步伐左手拿着证书右手拿着奖状两只胳膊伸展开来看那抬头挺胸昂首阔步的姿势内心是有多么开心和骄傲啊孩子妈妈说因为之前答应过孩子只要期末考了90分以上就带他买自行车当天儿子领完成绩单就这样走回来于是悄悄拍了下来现在小耀天已经如愿以偿地骑上了自行车千万网友在赞小耀天可爱的同时更多地关注到了这浮夸的步伐背后父母对孩子的尊
树童培优
·
2023-12-28 01:37
有些人不懂格律,作诗却要打破格律的束缚,这是什么心态?
搞懂
了用不用的事情,就知道格律根本就不存在打破的这种说法。一、用不用是自由旧体诗在南北朝齐梁以前,都是古体诗,不存在什么格律平仄
老街味道
·
2023-12-27 23:23
SSH原理
搞懂
了!
SSH(SecureShell,安全外壳)是一种网络安全协议,通过加密和认证机制实现安全的访问和文件传输等业务。传统远程登录或文件传输方式,例如Telnet、FTP,使用明文传输数据,存在很多的安全隐患。随着人们对网络安全的重视,这些方式已经慢慢不被接受。SSH协议通过对网络数据进行加密和验证,在不安全的网络环境中提供了安全的登录和其他安全网络服务。作为Telnet和其他不安全远程shell协议的
资料库01
·
2023-12-27 21:41
ssh
web安全
php
2023-11-09
今天算简单
搞懂
枫桥经验是怎么回事。不过看了,心里也有不一样的想法。我认为,凡事抓住根本才是关键。什么是根本?就是收入。提高收入,共同奔富,什么矛盾都化解了。
丁栋宇
·
2023-12-27 20:03
【Springboot】解决 MacOS M1 上
Netty
的 DNS 解析错误
[email protected]
错误使用springboot2.7.18上使用spring-boot-starter-webflux的WebClient上使用
netty
的connector来进行引用implementation
jwensh
·
2023-12-27 13:46
#
Java
spring
boot
macos
图解一致性哈希算法,全网(小区局域网)最通俗易懂
名字听起来很厉害的样子,其实原理并不复杂,这篇文章带你彻底
搞懂
一致性哈希!进入主题前,先来一场紧张刺激的
码农小光
·
2023-12-27 13:46
一文
搞懂
Electron + Vue的开发
electron-vue不要再用了,版本太老作者也不更新,而且electron11.0才开始支持AppleSilicon(m1)机型。近期我自己也在开发一些electron+vue的跨平台项目,本文主要记录一下新起一个项目的时候需要安装哪些工具与步骤安装系统全局组件VueCLI用于创建vue项目npminstall-g@vue/cli创建标准化Vue项目vuecreatevueapp然后根据Vue
mordom
·
2023-12-27 11:11
从头开始
搞懂
MySQL(02)如何执行一条 SQL 更新语句
1、日志系统:SQL更新语句的执行在上篇文章中我们了解了一个查询语句是怎么执行的,并了解了执行过程中涉及到的一些处理模块。一条查询SQL的执行过程需要经过连接器、分析器、优化器、执行器等模块,最后到达存储引擎。一条更新语句的执行流程是怎样的呢?我们还是从一个更新SQL说起,如下是一个表的创建语句,表有一个主键ID和一个int类型字段num:CREATETABLEtest(IDintprimaryk
一起来搬砖呀
·
2023-12-27 11:30
数据库
数据库
mysql
db
作品变现:拆解各大用稿平台样稿,
搞懂
平台的用稿特点
作品变现篇前两天,我们讲的都是关于故事文的创作,那么对于故事的选题、立意、结构、行文等等,相信通过前面两天的学习,大家对故事的写作已经有了一定的了解了。那么今天我们就要聊聊,大家最关心的问题之一,如何变现?不管你是一开始就冲着变现来的,还是单纯就是喜欢写作。最终都会殊途同归,让我们的作品为我们产生收益。这部分就是为大家快速打通变现思路而设置的。老师说过,只要能够知道故事平台的要求,就能够有的放矢。
你若安好便是我愿
·
2023-12-27 09:54
一步步
搞懂
MySQL 元数据锁(MDL)
一步步
搞懂
MySQL元数据锁(MDL)某日,路上收到用户咨询,为了清除空间,想删除某200多G大表数据,且已经确认此表不再有业务访问,于是执行了一条命令‘deletefrombigtable’,但好长时间也没删完
3A网络文文
·
2023-12-27 09:21
Netty
组件基础
Netty
入门简介
netty
是一个异步、基于事件驱动的网络应用框架,用于快速开发可维护、高性能的网络服务器和客户端。
少年与荆棘
·
2023-12-27 01:49
java
网络
计算机网络
一篇文章彻底
搞懂
什么是闭包
所以如果你对作用域还不是很了解的话,建议看一下这篇文章《一文彻底
搞懂
作用域》什么是闭包闭包就是每次调用外层函数时,临时创建的函数作用域对象,因为内层函数作用域链中包含外层函数的作用域对象,且内层函数被外部使用
阿磊的救兵
·
2023-12-26 23:44
javascript
前端
气虚血虚,买一送一
首先
搞懂
,血是如何生成的。血的生成主要来于三个方面:津液生化、营气生化和肾精生化,津液营气都源于水谷精微,肾精也需要水谷精微不断供养,所以脾胃运化水谷精微的强弱能力直接影响到血的生成!
Ashang_7ff5
·
2023-12-26 20:43
自制ESP8266 WIFI模块 ESP-01/阻抗匹配、射频天线高频电路学习笔记
春招在一次电话技术面试中坐了40min牢,被教训:做项目要把每个地方
搞懂
,否则就是做一个玩具。开始做之前想着,最难搞的肯定是天线部分,这是射频的领域。
NPCoding
·
2023-12-26 17:03
学习
笔记
iot
射频工程
基于
Netty
+Zookeeper+Quartz调度分析
前言前几篇文章分别从使用和源码层面对Quartz做了简单的分析,在分析的过程中也发现了Quartz不足的地方;比如底层调度依赖数据库的悲观锁,谁先抢到谁调度,这样会导致节点负载不均衡;还有调度和执行耦合在一起,导致调度器会受到业务的影响;下面看看如何来解决这几个问题;思路调度器和执行器拆成不同的进程,调度器还是依赖Quartz本身的调度方式,但是调度的并不是具体业务的QuartzJobBean,而
小牛学堂
·
2023-12-26 16:00
Netty
—Reactor线程模型详解
文章目录前言线程模型基本介绍线程模型分类Reactor线程模型介绍
Netty
线程模型:传统阻塞IO的缺点Reactor线程模型单Reactor单线程模式单Reactor多线程模式主从Reactor多线程
识时务者J
·
2023-12-26 14:59
java学习
wpf
java
netty
spring
一个实战让你
搞懂
Dockerfile
摘要在认识Dockerfile的基础功能之后,即一个用基础镜像来构建新镜像的文本文件,就需要在实际工作中使用其灵活便利的操作来提升我们的工作效率了,这里演示在Tomcat里运行一个程序的过程,以此来感受Docker带给我们的便利。通常以往的操作,或者目前大部分的操作依然还是这样:在一个服务器上安装JDK和Tomcat,然后上传war包到Tomcat指定目录下,或者一个jar包,直接运行即可。这样可
选手一号位
·
2023-12-26 12:25
[
Netty
实践] 简单WebSocket服务实现
实现五、WebSocketChannelInitializer实现六、WebSocketServer实现七、前端实现八、测试九、参考链接一、介绍关于WebSocket此处不进行过多介绍,本章主要着重通过
Netty
明天再去学习
·
2023-12-26 09:58
java
netty
websocket
java
nio
netty
4.x学习四http服务器的搭建
通过学习了解到
netty
可以像tomcat一样搭建一个httpServer服务器,这里简单的实现一下。
昨日已逝去
·
2023-12-26 08:33
SpringBoot 2 集成Spark 3
Spark3pom.xmlSpringBootCaseorg.example1.0-SNAPSHOT4.0.0SpringBoot-Spark388org.apache.sparkspark-core_2.123.2.0
netty
-a
在奋斗的大道
·
2023-12-26 06:12
Java架构专栏
深蓝计划
hadoop
spark
大数据
分布式
如何将本地websocket发布至公网并实现远程访问服务端
文章目录1.Java服务端demo环境2.在pom文件引入第三包封装的
netty
框架maven坐标3.创建服务端,以接口模式调用,方便外部调用4.启动服务,出现以下信息表示启动成功,暴露端口默认99995
iOS学霸
·
2023-12-26 06:38
iOS上架
unit加固
iOS
websocket
网络协议
网络
《Git快速入门》Git分支
1.master、origin、origin/master区别首先
搞懂
git分支的一些名称区别:master:Git的默认分支名字。它并不是一个特殊分支、跟其它分支完全没有区别。
Jiqiang_z
·
2023-12-26 06:02
git
gitlab
github
gitee
SpringBoot Gateway整合过程中的问题
id=1"io.
netty
.channel.Ab
渭水飞熊
·
2023-12-26 06:42
spring
boot
gateway
后端
一篇文章彻底
搞懂
synchronized(深度剖析)
文章目录前言一、想知道synchronized之前,需要知道的以下几个问题1、设计同步器的意义2、引出的问题3、如何解决线程并发问题?二、synchronized是什么?2.1、使用的场景2.2、什么是可重入锁?三、synchronized底层原理实现3.1、Monitor监视器锁3.2、monitor的底层实现3.3、对象的内存布局3.4、对象头四、syn锁的优化4.1、锁的膨胀升级过程4.2、
未闻花名丶丶
·
2023-12-26 04:15
并发编程
java
jvm
面试
一篇文章彻底
搞懂
JMM和并发编程三大特性(深度剖析,java并发编程必须了解)
文章目录前言一、想知道为什么需要JMM,首先需要知道下面几个问题1、什么是并发和并行、串行?2、并发编程会贷来什么问题3、CPU和缓存一致性4、处理器优化和指令重排二、JMM到底是什么(java内存模型)?1、JMM工作交互图2、JMM组成部分1、主内存2、工作内存3、JMM存在的必要性4、数据同步的八大原子操作(即主内存和工作内存之间的交互协议)三、可见性、原子性、有序性问题1、原子性2、可见性
未闻花名丶丶
·
2023-12-26 04:14
并发编程
java
【
Netty
】粘包和拆包问题及解决
目录什么是粘包和拆包粘包和拆包代码演示粘包拆包粘包和拆包解决什么是粘包和拆包粘包和拆包是TCP网络编程中不可避免的,无论是服务端还是客户端,当我们读取或者发送消息的时候,都需要考虑TCP底层的粘包/拆包机制。TCP是个“流”协议,所谓流,就是没有界限的一串数据。TCP底层并不了解上层业务数据的具体含义,它会根据TCP缓冲区的实际情况进行包的划分,所以在业务上认为,一个完整的包可能会被TCP拆分成多
Ethan-running
·
2023-12-26 02:29
Netty
netty
java
网络协议
DelayQueue和时间轮
p/e0bcc9eae0aehttps://blog.csdn.net/dkfajsldfsdfsd/article/details/88966814时间轮,基于槽的DelayQueue;kafka,
netty
NazgulSun
·
2023-12-26 00:04
spark运行时异常:org.apache.spark.SparkException: Could not find CoarseGrainedScheduler.
org.apache.spark.SparkException:CouldnotfindCoarseGrainedScheduler.atorg.apache.spark.rpc.
netty
.Dispatcher.postMessage
安安DE爸爸
·
2023-12-25 23:00
大数据
yarn
spark
spark
大数据
「架构」全链路异步模式
使用高性能的通信框架
Netty
,这是一个基于NIO非阻塞IO+Reactor纯异步线程模型的纯异步化框架springcloudgetway它是基于spring5.0、springboot2.0和springreacter
人工智
·
2023-12-25 22:51
日常编程
架构
架构
网络
分布式
JAVA面试题分享二百八十七:20多种异步方式,你知道几个?
然后,梳理一下异步的20种实现方式新建线程Thread实现异步线程池化实现异步Future阻塞式异步guava回调式异步
Netty
回调式异步Servlet3.0异步Completa
之乎者也·
·
2023-12-25 22:16
JAVA
面试题分享
java
开发语言
上一页
23
24
25
26
27
28
29
30
下一页
按字母分类:
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
其他