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+vue的IM系统
代码实现一、数据库表实现1.MySQL数据库2.数据库各类表设计3.SQL文件二、业务逻辑实现1.单点登录功能(JWT+拦截器+redis)代码实现2.集成阿里云oss实现文件上传功能代码实现2.基于
netty
Xukaiy
·
2023-12-23 05:24
im
spring
boot
webrtc
websocket
【Spark源码分析】Spark的RPC通信一-初稿
Spark的RPC通信一-初稿文章目录Spark的RPC通信一-初稿Spark的RPC顶层设计核心类`
Netty
RpcEnv`核心类`RpcEndpoint`核心类`RpcEndpointRef`SparkRPC
顧棟
·
2023-12-23 05:53
Spark
spark
rpc
【
Netty
】编解码器
目录Java的编解码
Netty
编解码器概念解码器(Decoder)编码器(Encoder)编码解码器CodecJava的编解码编码(Encode)称为序列化,它将对象序列化为字节数组,用于网络传输、数据持久化或者其它用途
Ethan-running
·
2023-12-23 04:44
Netty
Netty
java
后端
【
Netty
】
Netty
的异步模型
Netty
中的I/O操作是异步的,包括Bind、Write、Connect等操作会简单的返回一个ChannelFuture。调用者并不能立刻获得结果,而是通过Future-Listener机制,用户
Ethan-running
·
2023-12-23 04:14
Netty
netty
java
后端
Netty
源码分析之Reactor线程模型详解
上一篇文章,分析了
Netty
服务端启动的初始化过程,今天我们来分析一下
Netty
中的Reactor线程模型在分析源码之前,我们先分析,哪些地方用到了EventLoop?
跟着Mic学架构
·
2023-12-23 01:38
设计模式:循序渐进走入工厂模式
文章目录前言一、引入二、简单工厂模式1.实现2.优缺点3.扩展三、工厂方法模式1.实现2.优缺点四、抽象工厂模式1.实现2.优缺点3.使用场景五、模式扩展六、JDK
源码解析
总结前言软件设计模式之工厂模式
浩泽学编程
·
2023-12-22 23:31
软件设计模式
设计模式
java
开发语言
后端
简单工厂模式
工厂方法模式
抽象工厂模式
STL
源码解析
(3)-traits特性
STL
源码解析
(3)-traits特性算法和迭代器在STL中绝大多数容器均提供了迭代器,迭代器提供了访问/遍历容器中元素的手段同时提供了如:sort、copy、find等针对于迭代器的函数,对于不同迭代器提供了相同的接口迭代器的问题
突击手平头哥
·
2023-12-22 22:56
Spring Boot v2.4.4
源码解析
(一)字符串占位符解析器 PropertyPlaceholderHelper
Spring属性占位符解析器PropertyPlaceholderHelper源码阅读PropertyPlaceholderHelper用于处理字符串中"${}"这种占位符,比如通过@Value(“${}”)注解获取对应属性文件中定义的属性值等(但不能处理@Value(“#{}”),表示通过SpEL表达式通常用来获取bean的属性)。该类是一个单纯的工具类,没有继承没有实现,而且简单无依赖,没有依
u一枚蒟蒻
·
2023-12-22 20:56
Spring
源码阅读
spring
java
源码
Hotspot
源码解析
-第一章
第一章源码下载本次
源码解析
是以jdk1.8为基础的jvm源码,这里要简单介绍一下OpenJDK与Hotspot的关系:OpenJDK是JDK的开放原始码版本,而HotSpot只是OpenJDK中使用的虚拟机模块
zhang527294844
·
2023-12-22 16:16
java
Hotspot
源码解析
-开篇
开篇接下来的一段时间,我将开始读取Hotspot源码,并输出
源码解析
文档。写这些文档的意义,一是为了加深自己的技术基础,二是为了分享技术,同时也为了大家一起探讨技术。
zhang527294844
·
2023-12-22 16:10
Java虚拟机
java
Redis客户端Lettuce源码【三】Lettuce是如何发送Command命令到redis的
lettuce-core版本:5.1.7.RELEASE在上一篇介绍了Lettuce是如何基于
Netty
与Redis建立连接的,其中提到了一个很重要的CommandHandler类,这一期会介绍CommandHandler
杨_同_学
·
2023-12-22 16:56
手把手教你基于
Netty
实现一个基础的RPC框架(通俗易懂)
[1]详细剖析分布式微服务架构下网络通信的底层实现原理(图解)[2][年薪60W的技巧]工作了5年,你真的理解
Netty
以及为什么要用吗?
跟着Mic学架构
·
2023-12-22 15:50
vue3
源码解析
(v3.3.8)
从最基本的目录结构开始,逐渐深入,主要是为留痕,以便以后查阅0版本版本:3.3.81目录结构├─changelogs//更新日志├─packages//源码和测试代码│├─compiler-core//跨平台的框架│├─compiler-dom//浏览器端编译器│├─compiler-sfc//.vue文件解析器│├─compiler-ssr//服务端解析器│├─dts-test//│├─reac
无心使然云中漫步
·
2023-12-22 10:12
vue
vue.js
javascript
前端
socket集成springboot项目
引入依赖:com.corundumstudio.socketio
netty
-socketio1.7.7配置类:packagecn.netinnet.cbt.config;importcom.corundumstudio.socketio.SocketConfig
草坂散人大队
·
2023-12-22 10:00
spring
boot
后端
java
Vue
源码解析
的理解总结
1.对数据代理的理解在vue中是有数据代理的,Vue的实例对象代理了data对象,Vue的实例对象是代理者,data对象是被代理者。数据代理实际上是把Vue中的data对象中的所有的属性通过Object.key()方法进行遍历,然后再通过Object.defineProperty()方法把data对象中的每个属性添加Vue的实例对象上,然后重写每个属性的get方法和set方法实例化Vue的时候,后
鲁女女
·
2023-12-22 10:49
AQS(AbstractQueuedSynchronizer)
源码解析
DougLea在java.util.concurrent(JUC)中提供一套基础工具用于帮助开发者更加方便的开发并发程序,包括Lock、Semaphore、CountDownLatch、CyclicBarrier等等,而实现这些类的实现都借助了一个能够控制多个线程的并发访问的工具,那就是AbstractQueuedSynchronizer(AQS)。AQS的数据结构形式如下图所示,其维护了一个FI
洞庭湖上的麻雀
·
2023-12-22 07:52
Lettuce操作redis
Lettuce是一个高性能基于Java编写的Redis驱动框架,底层集成了ProjectReactor提供天然的反应式编程,通信框架集成了
Netty
使用了非阻塞IO,5.x版本之后融合了JDK1.8的异步编程特性
shangjg3
·
2023-12-22 07:27
Redis
redis
java
缓存
一文讲透
Netty
核心源码
深入分析
Netty
Reactor线程模型的实现原理以生活中场景为例,类比说明
Netty
各核心组件的原理、交互流程详细分析
Netty
核心源码流程1.
Netty
是什么1.1这个没营养的定义好长...
三翼鸟数字化技术团队
·
2023-12-22 06:29
java
研发
java
开发语言
Spark的stage
源码解析
https://zhuanlan.zhihu.com/p/535000671?utm_id=0stage创建划分的过程就是一个深度优先遍历rdd依赖树的过程,通过不断的循环递归形式,最早的stage被首先创建出来。然后顺序创建后续stage,stage创建完毕后会注册stage到shuffleToMapStage,这是一个map,key为shuffleId,value为stage。每一个stage
Logan_addoil
·
2023-12-22 05:19
大数据学习之旅
spark
大数据
分布式
Qt
源码解析
2---外部程序嵌入到Qt进程界面
Qt
源码解析
索引Qt程序开发时经常需要启动外部程序,这个通常使用QProcess挺好解决的。还有一种情况时需要启动外部程序,并嵌入到我们开发的Qt程序中,这样系统看起来更像一个整体。
道格拉斯范朋克
·
2023-12-22 04:16
Qt
qt
WindowContainer
嵌入外部程序
win嵌入外部程序
Qt
源码解析
3-信号和槽机制-QMetaType(qRegisterMetaType、Q_DECLARE_METATYPE、qMetaTypeId)
Qt
源码解析
索引目录Qt
源码解析
索引类QMetaType辅助类QtMetaTypePrivate成员函数qMetaTypeId成员函数type成员函数create成员函数destroy相关宏Q_DECLARE_METATYPE
道格拉斯范朋克
·
2023-12-22 04:16
Qt
c++
开发语言
qt
Qt
源码解析
3-信号和槽机制-QMetaType 知道你的类型
Qt
源码解析
索引目录Qt
源码解析
索引Qt
源码解析
3-信号和槽机制-QMetaType知道你的类型1为什么Qt需要运行时动态类型信息?2QMetaType保留了哪些信息?3它是如何工作的?
道格拉斯范朋克
·
2023-12-22 04:46
Qt
qt
开发语言
c++
QMetatype
Qt
源码解析
-QCefView编译
Qt
源码解析
索引环境配置1.CMake:最低要求版本为3.19.1,推荐使用最新版本2.QtQCefView是基于Qt框架的,同时支持Qt5.x和6.x版本。
道格拉斯范朋克
·
2023-12-22 04:45
Qt
QCefView
windows编译
cef_initialize
CEF
Chromium
Qt
源码解析
1---D指针原理
D指针什么是d指针如果你已经看过到Qt源文件像QLablel,QPictureQLabel::picture()const{ Q_D(constQLabel); if(d->picture) return*(d->picture); returnQPicture();}你会发现总体不时含有Q_D和Q_Q宏。本文揭示了这些宏的用途。该Q_D和Q_Q宏是一个设计模式的一部分被称为d-指针(
道格拉斯范朋克
·
2023-12-22 04:15
Qt
qt
c++
Q_D
Q_Q
D指针
源码解析
8-QSS原理-案例-Qt的qss特殊设置多个子控件的颜色与伪状态
Qt
源码解析
索引
源码解析
8-QSS原理-案例-Qt的qss特殊设置多个子控件的颜色与伪状态有些时候我们想特殊设置QSS,比如某一类标题栏目,某一个窗口中的颜色。
道格拉斯范朋克
·
2023-12-22 04:44
Qt
qt
qss
ID选择器
多个子类特殊配置
【
源码解析
】聊聊ReentrantReadWriteLock是如何实现的读写锁
为什么需要读写锁在并发编程领域,有多线程进行提升整体性能,但是却引入了共享数据安全性问题。基本就是无锁编程下的单线程操作,有互斥同步锁操作,但是性能不高,并且同一时刻只有一个线程可以操作资源类。但是对于大多数常见下,都是读操作多,写操作少,那么可以利用将锁的粒度进行细化,进而分化出读锁/写锁。也就是syn/ReentrantLock的升级版本ReentrantReadWriteLock。之前一篇文
qxlxi
·
2023-12-22 03:17
#
并发编程
#
源码解析
java
软件设计模式:单例模式
文章目录前言一、单例模式实现1.饿汉式静态变量方式静态代码块方式2.懒汉式线程不安全线程安全双重检查锁静态内部类方式枚举方式二、存在问题1.序列化反序列化2.反射破坏3.解决序列化破坏解决反射破坏解决三、JDK
源码解析
总结前言单例模式
浩泽学编程
·
2023-12-22 02:05
软件设计模式
设计模式
单例模式
spring
java
源码
本地websocket服务端结合cpolar内网穿透实现公网访问
文章目录1.Java服务端demo环境2.在pom文件引入第三包封装的
netty
框架maven坐标3.创建服务端,以接口模式调用,方便外部调用4.启动服务,出现以下信息表示启动成功,暴露端口默认99995
一棵西兰花
·
2023-12-21 21:33
cpolar
websocket
网络协议
网络
cpolar
ChatGLM-6B
源码解析
之 web_demo.py
fromtransformersimportAutoModel,AutoTokenizerimportgradioasgrimportmdtex2htmltokenizer=AutoTokenizer.from_pretrained("THUDM/chatglm-6b",trust_remote_code=True)model=AutoModel.from_pretrained("THUDM/ch
量化交易曾小健(金融号)
·
2023-12-21 20:15
大语言模型ChatGPT
-
LLM
python
人工智能
开发语言
黑猴子的家:Zookeeper Java API
环境准备1)创建一个工程2)解压zookeeper-3.4.10.tar.gz文件3)拷贝zookeeper-3.4.10.jar、jline-0.9.94.jar、log4j-1.2.16.jar、
netty
黑猴子的家
·
2023-12-21 19:28
Netty
实现udp发送消息给指定客户端
1、客户端sessionpackagecom.pojo.prj.udp;importlombok.AllArgsConstructor;importlombok.Builder;importlombok.Data;importlombok.NoArgsConstructor;importjava.io.Serializable;importjava.net.InetSocketAddress;@D
非ban必选
·
2023-12-21 19:24
netty
udp
java
servlet
netty
-udp客户端通信示例
首先引入依赖io.
netty
netty
-all4.1.74.Finalcn.hutoolhutool-all5.7.20packagecom.bw.edgeagent.test;importjava.net.InetSocketAddress
沫离痕
·
2023-12-21 19:23
udp
java
网络
netty
netty
服务器怎么推送消息,我来学
Netty
之推送消息给客户端
html1.服务器处理类i.服务器事件处理类EchoServerHandler扩展io.
netty
.channel.ChannelInboundHandlerAdapter类,重写下面三个方法,固然,能够根据须要重写更多的方法
兔仔与狗
·
2023-12-21 19:52
netty服务器怎么推送消息
netty
服务器定时发送消息,
netty
+websocket+quartz实现消息定时推送
netty
+websocket+quartz实现消息定时推送&&IM聊天室在讲功能实现之前,我们先来捋一下底层的原理,后面附上工程结构及代码1.NIONIO主要包含三大核心部分:缓冲区(Buffer)、
southbread
·
2023-12-21 19:52
netty服务器定时发送消息
netty
服务端主动向客户端发信息
在使用
netty
时,有时候会和客户端保持长链接,这个时候服务端既可以接受客户端消息也可以主动发送消息给服务端。
weixin_子不语
·
2023-12-21 19:52
Java技术
java
netty
socket
netty
4服务器发送消息,
netty
服务器端主动发消息给客户端
netty
服务器端主动发消息给客户端内容精选换一换客户在云容器引擎上搭建服务为手机应用订阅信息。首先客户端会向部署在CCE集群上的服务端(redis)发起请求,成功订阅信息服务。
枯叶蚊
·
2023-12-21 19:21
netty4服务器发送消息
netty
怎么主动向客户端发送消息
在
Netty
中,通常使用Channel的write()方法来主动向客户端发送消息。
滚菩提哦呢
·
2023-12-21 19:21
java
开发语言
Springboot+
Netty
搭建基于UDP协议的客户端(四)
使用
Netty
+SpringBoot方式可以快速地开发一套基于UDP协议的服务端程序,同样的也可以开发客户端,一般使用UDP都是使用原生的方式,发送消息后就不管不问,也就是不需要确定消息是否收到,这里使用
阳光__小好
·
2023-12-21 19:20
spring
boot
udp
java
postman
spring
基于
Netty
的UDP服务端开发
1.前言之前基于
Netty
做了一套TCP与MQTT的服务端,随着系统接入的终端类型越来越多,出现了UDP通讯的设备,虽然这样的设备并非主流,而且通讯机制存在问题,为了考虑系统的兼容性,只能将整套服务做全
大鱼>
·
2023-12-21 19:50
物联网
Spring
Boot
Java
spring
boot
udp
netty
Netty
udp给指定客户端发消息
udpserverpackagecom.example.demo.udp;importio.
netty
.bootstrap.Bootstrap;importio.
netty
.channel.ChannelOption
非ban必选
·
2023-12-21 19:49
udp
网络协议
网络
Vue
源码解析
-简单实现文本插值并且简单封装(三)
Vue中最基本的数据绑定形式是文本插值,它使用的是“Mustache”语法(即双大括号){{}}的形式来进行数据的绑定,我们这里来进行一个简单的复刻,并且用字符串路径来访问对象成员,完成一个简单的封装。{{name}}{{message}}{{name}}{{message}}{{frit.fritOne}}{{frit.fritTwo}}letrkuohao=/\{\{(.+?)\}\}/g;/
吾乃猪儿虫
·
2023-12-21 19:14
vue.js
前端
javascript
DPDK之eventdev_pipeline
源码解析
DPDK之eventdev_pipeline
源码解析
引言1实现原理1.1数据接收1.2数据发送1.3事件调度1.4structrte_event2核心API3
源码解析
3.1generic实现3.2txenq
Victor Fung
·
2023-12-21 18:07
分布式存储
网络
基于开源IM即时通讯框架MobileIMSDK:RainbowChat-iOS端v8.0版已发布
是一套专门为移动端开发的开源IM即时通讯框架,超轻量级、高度提炼,一套API优雅支持UDP、TCP、WebSocket三种协议,支持iOS、Android、H5、标准Java、小程序、Uniapp,服务端基于
Netty
jackjiang20212
·
2023-12-21 18:54
【Spark-ML
源码解析
】Word2Vec
前言在阅读源码之前,需要了解Spark机器学习Pipline的概念。相关阅读:SparkMLlib之Pipeline介绍及其应用这里比较核心的两个概念是:Transformer和Estimator。Transformer包括特征转换和学习后的模型两种情况,用来将一个DataFrame转换成另一个DataFrame;Estimator接收一个DataFrame并输出一个模型(Transformer)
LotusQ
·
2023-12-21 17:18
spark-ml
word2vec
人工智能
netty
系列之:
netty
中的懒人编码解码器
简介
netty
之所以强大,是因为它内置了很多非常有用的编码解码器,通过使用这些编码解码器可以很方便的搭建出非常强大的应用程序,今天给大家讲讲
netty
中最基本的内置编码解码器。
flydean程序那些事
·
2023-12-21 16:07
【算法Hot100系列】删除链表的倒数第 N 个结点
推荐:kwan的首页,持续学习,不断总结,共同进步,活到老学到老导航檀越剑指大厂系列:全面总结java核心技术点,如集合,jvm,并发编程redis,kafka,Spring,微服务,
Netty
等常用开发工具系列
檀越剑指大厂
·
2023-12-21 16:55
s6
算法与数据结构
算法
链表
数据结构
【MMEngine】RUNNER.ITERBASEDTRAINLOOP与RUNNER.EPOCHBASEDTRAINLOOP
源码解析
——如何设置按照迭代次数和轮数进行网络训练
目录动机MMEngine.runner设置config参数举例MMEngine.runner源码IterBasedTrainLoop说明输入输出IterBasedTrainLoop源码EpochBasedTrainLoop说明输入输出EpochBasedTrainLoop源码总结基于迭代次数训练❤️config❤️参数说明基于轮数训练❤️config❤️参数说明✌️✌️启发整理不易,欢迎一键三连!
zy_destiny
·
2023-12-21 12:46
实例分割
mmSegmentation
MMEngine
人工智能
深度学习
机器学习
开发语言
python
mmengine
计算机视觉
第九节
netty
前传-NIO pipe
pipe管道作为线程之间通信的一种方式首先作为对比我们先了解下再BIO模式下的pipe的使用Pipe为运行在同一个JVM中的两个线程提供了通信的能力,注意是同一个jvm上,如果在不同的jvm就是不同的进程了,pipe就无能为力了。JavaIO中管道的创建JavaIO中的PipedOutputStream和PipedInputStream创建管道。PipedInputStream流应该和PipedO
勃列日涅夫
·
2023-12-21 10:25
element ui el-avatar
源码解析
零基础逐行解析
avatar功能介绍快捷配置头像的样式avatar的参数配置属性说明参数size尺寸typestring类型(‘large’,‘medium’,‘small’)number类型validator校验shape形状circle(原型)square(方形)icon传入的iconsrc传入的图片string类型可以是本地图片(本地图片需要在js中requir导入,不可直接使用相对路劲引用)也可以是网络地
丰的传说
·
2023-12-21 08:20
ui
elementui
源码
element
ui
HashMap原理以及ConcurrentHashMap
一、HashMap的关键参数及部分
源码解析
1.1HashMap的几个关键参数HashMap的源码中存下以下几个常量//默认容量,默认为16staticfinalintDEFAULT_INITIAL_CAPACITY
有只怪好强
·
2023-12-21 04:55
上一页
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
其他