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
java集合类源码分析
10、Nacos服务订阅服务端
源码分析
本文收录于专栏Nacos推荐阅读:Nacos架构&原理文章目录前言一、RequestHandlerRegistry二、SubscribeServiceRequestHandler三、EphemeralClientOperationServiceImpl四、ClientServiceIndexesManager总结前言本篇开始学习Nacos中服务订阅相关的源码一、RequestHandlerRegi
高级摸鱼工程师
·
2023-10-07 18:50
Nacos
java
nacos
Flask
源码分析
系列(2) -Flask
源码分析
如果对Werkzeug不是很了解,请先看Flask
源码分析
系列(1)-Werkzeug
源码分析
这篇文章一、从一个最简单的Demo开始Flask是Python语言编写的一个优秀的
VincentWang9
·
2023-10-07 14:25
+initialize方法
所以父类的+initialize可能被调用多次3.如果分类实现了+initialize,会覆盖类本身的+initialize
源码分析
源码版本objc4-781.tar.gz首先查找函数调用顺序,在类中重写
Nomo_C
·
2023-10-07 14:50
FFmpeg
源码分析
:音频滤镜介绍(下)
FFmpeg在libavfilter模块提供音视频滤镜。所有的音频滤镜都注册在libavfilter/allfilters.c。我们也可以使用ffmpeg-filters命令行来查看当前支持的所有滤镜,前面-a代表音频。本篇文章主要介绍音频滤镜,包括:混音、静音填充、哈斯效应、合唱效果、均衡器、iir与fir滤波器、低通滤波器、带通滤波器、高通滤波器、变速变调、音量调节、静音检测。关于音频滤镜的详
徐福记456
·
2023-10-07 13:59
音视频开发
FFmpeg源码分析与实践
混音
合唱效果
均衡器
静音检测
变速变调
源码分析
RocketMQ DLedger 多副本即主从切换实现原理
原文:https://juejin.im/post/5db837186fb9a0204c5c36bbDLedger基于raft协议,故天然支持主从切换,即主节点(Leader)发生故障,会重新触发选主,在集群内再选举出新的主节点。RocketMQ中主从同步,从节点不仅会从主节点同步数据,也会同步元数据,包含topic路由信息、消费进度、延迟队列处理队列、消费组订阅配置等信息。那主从切换后元数据如何
还不够
·
2023-10-07 10:41
MQ
java
分布式
zookeeper
RocketMQ
源码分析
之Dledger模式
目录dledger集群搭建broker在启动的过程中如何触发选主流程dledger如何实现选主leader处理写请求及日志复制流程dledgercommitlog与oldcommitlog数据格式对比dledgercommitlog中如何构建consumequeue和indexdledger模式是如何兼容master-slave模式 RocketMQ集群部署可以分为两种方式master-slav
不爱学习的小妞
·
2023-10-07 10:41
rocketmq学习笔记
从
源码分析
RocketMQ系列-RocketMQ5.0 自动主从切换设计详解
背景当前RocketMQRaft模式主要是利用DLedgerCommitlog替换原来的Commitlog,使Commitlog拥有选举复制能力,但这也造成了一些问题:Raft模式下,Broker组内副本数必须是三副本及以上,副本的ACK也必须遵循多数派协议。RocketMQ存在两套HA复制流程,且Raft模式下的复制无法利用RocketMQ原生的存储能力。因此我们希望利用DLedger实现一个基
nihui123
·
2023-10-07 10:10
RocketMQ
Java
中间件
RocketMQ
RocketMQ5.0
源码分析
-Broker主备自主切换组件AutoSwitchHAService图文详解
RocketMQ5.0实现了主备自主切换其中AutoSwitchHAService作为其中一个重要的组件实现了当中的很多功能:下面就来分析这些功能的实现。Tips:RocketMQ源码版本:5.0.01.AutoSwitchHAService工作流程首先来看一下AutoSwitchHAService的工作流程,图如下:主要分为几块:AutoSwitchHAService初始化AutoSwitchH
程序一逸
·
2023-10-07 10:38
java
面试
大数据
J.U.C体系进阶(五):juc-collections 集合框架
juc-collections集合框架ConcurrentHashMapConcurrentHashMap是线程安全的,用法和HashMap基本一致,原理部分可参考以下文章:
源码分析
ConcurrentSkipListSetConcurrentSkipListSet
是Kerwin啊
·
2023-10-07 08:43
J.U.C体系进阶
J.U.C体系进阶
GreenDao3.0
源码分析
-Dao层
GreenDao3.0系列文章:GreenDao3.0
源码分析
-HelperGreenDao3.0
源码分析
-DaoMaster和DaoSeesionGreenDao3.0
源码分析
-Dao层Dao是GreenDao
孤独的追寻着
·
2023-10-07 07:21
第十九章 Java线程之Thread
源码分析
前言本章将会围绕下面几个问题展开分析:线程是什么?java中的线程状态有几种?各个方法会对线程产生什么影响?概念线程是一种轻量级进程,而进程又被称为正在进行的程序。所以线程就是程序代码run起来的样子。就像一个田径赛场的运动员,程序的运行长度就是它的跑道长度,刚刚开始跑的时候,精力充沛,跑道中间的时候,体力下降,遇到障碍物了,摔倒一跤…等等。所以,跑起来的程序,也就是线程它在不同阶段可能会有不同的
大&迈
·
2023-10-07 07:06
java线程
SnapdragonCamera
源码分析
(二)OpenCamera流程
从上一篇SnapdragonCamera
源码分析
(一)CameraActivity可以知道,桌面点击相机图标实质上启动的是CameraActivity,且根据启动的Intent信息及其使用的CameraAPI2
Otaku丶
·
2023-10-07 06:14
Android
源码流程分析记录
android
Spring Boot | 1.5 pom
源码分析
SpringBoot目录汇总地址:https://blog.csdn.net/mengmengdastyle/article/details/80357203一、pom父工程(1)每个SpringBoot工程中,都需要继承一个父类。org.springframework.bootspring-boot-starter-parent2.0.2.RELEASE(2)点击可以看到它的父项目的关系:org
mengmengdastyle
·
2023-10-07 05:38
java
SpringBoot
架构
SpringBoot
架构
java
Vue3 reactive
源码分析
概要本文通过抽取Vue3reactive源码中的主要部分,来理解其响应式object的实现方式。本文源码基于这个入口文件:githubreactive.tsreactive()源码位置:githubreactive.tsexportfunctionreactive(target){returncreateReactiveObject(target,false,mutableHandlers,mut
RunJS
·
2023-10-07 05:33
RunJS
javascript
typescript
前端
vue.js
六、Dubbo框架
源码分析
:dubbo常见配置使用场景
一、启动是否检查:check=falsereference、consumer、registry使用spring配置文件1.禁用服务的启动检查(未提供提供程序时引发一些异常/错误):2.禁用所有服务的启动检查(未提供时会引发一些异常/错误):3.禁用注册中心启动检查(注册订阅失败错误):通过dubbo.propertiesdubbo.reference.com.foo.BarService.chec
还算年轻
·
2023-10-07 05:23
【gcc】RtpTransportControllerSend学习笔记
本文是对大神webrtc
源码分析
(8)-拥塞控制(上)-码率预估的学习笔记。看了啥也没记住,所以跟着看代码先。
等风来不如迎风去
·
2023-10-07 05:40
WebRTC入门与实战
学习
笔记
OkHttp源码解析之拦截器
内部提供的拦截器okhttp内部拦截器链.pngOkHttp库自带的拦截器分别如上图所示共五个加上一个HttpLoggingInterceptor日志输出(因为这个可以根据开发者自己选择是否添加不是必须的,所以不在
源码分析
范畴
dlihasa
·
2023-10-07 03:23
LocalBradcastManager
源码分析
基本使用LocalBroadcastManager是AndroidSupport包提供了一个工具,用于在同一个应用内的不同组件间发送BroadcastReceiver。android.support.v4.content.LocalBroadcastManager工具类,可以实现在自己的进程内进行局部广播发送与注册,使用它比直接通过sendBroadcast(Intent)发送系统全局广播有以下几
BelieveFrank
·
2023-10-07 03:24
OkHttp 3.12.0
源码分析
主要参考文章:1.Okhttp的基本使用2.Okhttp主流程
源码分析
Okhttp3.12.0使用例子Stringurl="http://wwww.baidu.com";OkHttpClientokHttpClient
仔强小狐狸
·
2023-10-06 23:05
【二】xxl-job
源码分析
xxl-job
源码分析
简介:阅读优秀的开源项目源码总是一件让人激动的事情,分布式调度平台xxl-job我们在生产环境也是有了很多的实践应用,一款产品使用久了对其实现原理多少有些了解了,今天也是抽出整块的时间来认真分析一下
张狂年少
·
2023-10-06 22:30
中间件
java
中间件
ExoPlayer架构详解与
源码分析
(3)——Timeline
系列文章目录ExoPlayer架构详解与
源码分析
(1)——前言ExoPlayer架构详解与
源码分析
(2)——Player文章目录系列文章目录前言Timeline单文件或者点播流媒体文件播放列表或者点播流列表有限可播的直播流无限可播的直播流有多个
山雨楼
·
2023-10-06 21:30
ExoPlayer
android
音视频
ExoPlayer
源码
架构
Media3
9、Nacos服务注册服务端
源码分析
(总结篇)
本文收录于专栏Nacos中。文章目录前言流程一、接收客户端请求,发布客户端注册事件二、处理客户端注册事件三、任务处理引擎四、执行任务(PushDelayTask)总结前言前边几篇文章我们一起看了Nacos中客户端注册时的服务端相关源码,在各个流程上做了简单梳理。这里我们做一个整体上的总结。流程一、接收客户端请求,发布客户端注册事件InstanceRequestHandler接收所有实例注册、注销相
高级摸鱼工程师
·
2023-10-06 21:33
Nacos
java
nacos
iOS底层探索之多线程(十一)—GCD
源码分析
(调度组)
iOS底层探索之多线程(一)—进程和线程iOS底层探索之多线程(二)—线程和锁iOS底层探索之多线程(三)—初识GCDiOS底层探索之多线程(四)—GCD的队列iOS底层探索之多线程(五)—GCD不同队列
源码分析
俊而不逊
·
2023-10-06 20:20
Docker
源码分析
(一):Docker架构
1背景1.1Docker简介Docker是Docker公司开源的一个基于轻量级虚拟化技术的容器引擎项目,整个项目基于Go语言开发,并遵从Apache2.0协议。目前,Docker可以在容器内部快速自动化部署应用,并可以通过内核虚拟化技术(namespaces及cgroups等)来提供容器的资源隔离与安全保障等。由于Docker通过操作系统层的虚拟化实现隔离,所以Docker容器在运行时,不需要类似
m0_67392811
·
2023-10-06 13:54
java
java
后端
Seata框架
源码分析
——AT模式
Seata框架介绍Seata(SimpleExtensibleAutonomousTransactionArchitecture)是阿里巴巴开源的分布式事务中间件,以高效并且对业务0侵入的方式,解决微服务场景下面临的分布式事务问题。对于分布式事务和Seata框架本身的介绍本文就不再多赘述了,想了解更多Seata框架的细节,建议阅读Seata中文文档(相当详细和易懂):http://seata.io
MrFC
·
2023-10-06 10:52
java
后端
Seata
分布式事务
seata
源码分析
(AT)-分支事务注册
seata
源码分析
分支事务注册一、分支事务的注册1、客户端的处理1.1、获取连接1.2、sql预处理1.3、执行execute得到结果1.4、重试机制1.5、分支本地事务的提交2、服务端的处理(TC)一
Life journey
·
2023-10-06 10:52
seata
个人日记
SPRING
分布式
spring
java
seata
seata
源码分析
(AT)-开始事务
seata
源码分析
-开始事务一、seata模式介绍二、
源码分析
1、分布式事务的原理猜测2、源码入口3、GlobalTransactionalInterceptor分析3.1、handleGlobalTransaction
Life journey
·
2023-10-06 10:22
SPRING
数据库
seata
spring
seata
java
分布式
aop
Android 蓝牙开关打开enable流程--framework层---全网最详细
现在看图片,
源码分析
在后边。/android/
短距(connectivity)知识分享
·
2023-10-05 23:16
Bluetooth
手机
平板
穿戴知识分享
ble
android
android
a2dp
蓝牙
ble
单列模式总结(结合Android
源码分析
)
谈起设计模式估计大家都不会陌生,一个项目中至少会用到其中的一种模式,今天要说的主角就是单列,我了大致总结了它的几种用法同时也结合了Android的源码进行单列的分析;好了正题开始了,其实个人总结了下自我学习的方法,在学习任何一个新的事物的时候,不能盲目的去干,而应适当的采取一定的技巧性东西,OK;我大致分了三大步:1:要知道这个东西是个什么玩意,这个东西有啥用,一般用在啥地方;2:这个东西该怎么用
fuxiang_lxf
·
2023-10-05 23:30
android
源码
设计模式
ReentrantLock-重入锁
源码分析
ReentrantLock重入锁,表示该锁支持一个线程对资源的重复加锁类结构首先让我们先看下ReentrantLock的类结构如下图所示:image从图中我们可以看出ReentrantLock实现Lock接口,同时内部类Sync是AQS的子类;而Sync又有两个子类NonfairSync和FairSync分别对应非公平和公平锁两种策略。构造publicReentrantLock(){sync=ne
断风雨_2669
·
2023-10-05 22:21
【Overload游戏引擎】
源码分析
之十:OvRendering函数库(八)
2021SC@SDUSC目录Model1.构造与析构2.GetBoundingSphere和ComputeBoundingSphere在前几节的内容中提到了ModelLoaeder类,本节就正式来讲Model类的内容。Model与Shader与Texture一样,Model同样在最开始将自身的loader作为友元类,同时我们可以看到所谓的模型(model)就是一系列网格的结合。namespaceL
hackerJCG
·
2023-10-05 21:58
游戏引擎
图形学
游戏引擎
【Overload游戏引擎】
源码分析
之十一:OvRendering函数库(九)
2021SC@SDUSC目录Camera1.矩阵计算1.1CalculateProjectionMatrix1.2CalculateViewMatrix2.Cache函数本节我们来讨论游戏引擎中一个很重要的内容camera(摄像机),在了解相关的代码时,我们需要用到OvTools函数库中的工具,可点击ReferenceOrValue前往了解。CameraCamera类中包含的成员变量较多,大多数数
hackerJCG
·
2023-10-05 21:58
游戏引擎
HashMap
源码分析
HashMap
源码分析
1.结构1.继承 该类继承自AbstractMap这个类似于ArrayList2.实现具体如下:首先这个类是一个Map自然有Map接口然后就是两个集合框架肯定会实现的两个接口Cloneable
徐笔笔
·
2023-10-05 21:40
集合-Map系列
系列文章目录1.集合-Collection-CSDN博客2.集合-List集合-CSDN博客3.集合-ArrayList
源码分析
(面试)_喜欢吃animalmilk的博客-CSDN博客4.数据结构-哈希表
喜欢吃animal milk
·
2023-10-05 19:30
数据结构与算法
数据结构
集合-set系列集合
系列文章目录1.集合-Collection-CSDN博客2.集合-List集合-CSDN博客3.集合-ArrayList
源码分析
(面试)_喜欢吃animalmilk的博客-CSDN博客4.数据结构-哈希表
喜欢吃animal milk
·
2023-10-05 19:29
数据结构与算法
数据结构
(高阶) Redis 7 第20讲 数据类型 源码篇
以下分享Redis
源码分析
,如有问题请指教。如你对技术也感兴趣,欢迎交流。如有对阁下帮助,请点赞收藏分享面试题Redis跳表了解吗?这个数据结构有啥缺点?Redis项目中如何使用?
PJ码匠人
·
2023-10-05 17:39
技术专研
redis
数据库
缓存
Flutter 73: 图解自定义 ACECheckBox 复选框
例如圆角矩形替换为圆形,复选框尺寸调整等;小菜今天通过对CheckBox进行研究扩展实现如下功能的自定义ACECheckBox复选框;复选框可变更未选中状态颜色;复选框支持圆形样式;复选框支持自定义尺寸;CheckBox
源码分析
阿策神奇
·
2023-10-05 15:12
大厂生产级Redis高并发分布式锁实战
锁试试看三、引入分布式锁四、tryfinally五、设置key的过期时间六、原子设置锁和过期时间七、给线程设置唯一id八、锁续命redisson九、redisson加锁释放锁的逻辑十、redisson
源码分析
一
小超同学卷起来
·
2023-10-05 12:28
redis
分布式
数据库
【JDK源码】线程系列之ThreadLocal
文章目录简介原理入门案例
源码分析
成员属性构造方法成员方法get()set()remove方法总结强引用-软引用-弱引用问题ThreadLocalMap的问题为什么使用弱引用?
早上真起不来!
·
2023-10-05 10:53
JDK
JUC
开发语言
java
后端
源码
【Android】Handler最细
源码分析
一、Handler基本的使用方法publicclassMainActivityextendsAppCompatActivity{privatefinalStringTAG=MainActivity.class.getSimpleName();@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedIn
长安故里.
·
2023-10-05 10:22
android
java
android
studio
训练营算法题
第一周数组,链表,跳表:Java
源码分析
(ArrayList)LinkedList的标准实现代码LinkedList示例代码Java
源码分析
(LinkedList)LRUCache-Linkedlist
harkecho
·
2023-10-05 10:03
数据结构与算法
LeetCode
【QT】Qt Application Manager启动应用
源码分析
QtApplicationManager启动应用
源码分析
QtApplicationManager(以下简称QTAM)是QT推出的一款应用管理程序,可以把它简单理解成Android的Launcher+SystemUI
林多
·
2023-10-05 06:08
Qt
qt
开发语言
QtAppManager
应用启动
应用管理
FrameWork源码解析(5)-广播处理过程源码解析
主目录见:Android高级进阶知识(这是总目录索引)这篇文章主要是接着上面两篇文章的:1.注册广播接收者的
源码分析
;2.广播发送过程源码解析到这里这篇,广播也就完成了,下一篇我们会来说说ContentProvider
ZJ_Rocky
·
2023-10-05 04:15
DirectKafkaInputDStream
源码分析
(包含动态分区感知)
先上一个官网的栗子:objectDirectKafkaWordCount{defmain(args:Array[String]){if(args.lengthbrokers)valmessages=KafkaUtils.createDirectStream[String,String](ssc,LocationStrategies.PreferConsistent,ConsumerStrategi
有梦想的人不睡觉_4741
·
2023-10-04 23:21
Java专项进阶篇
1)jdbcapi数据库编程实作教材2)Java事务设计模式3)Java多线程编程集合4)Java并发编程实践5)Java深度历险6)Java集合排序及
Java集合类
详解7)自己动手写网络爬虫8)Java
mike陈
·
2023-10-04 23:07
Java专项进阶篇
Java专项进阶篇
springcloudAlibaba之Nacos服务注册
源码分析
Nacos服务注册
源码分析
Nacos服务注册原理Nacos服务注册怎么做的Nacos服务注册源码解读带着以上三个问题,进入到今天的源码解读问题1:Nacos服务注册原理Nacos首先从bootstrap.yml
Amazing66
·
2023-10-04 18:09
spring
boot
springcloud
源码分析
Dubbo tps过滤器器实现原理
本文将重点分析一下dubbo限流的另外一个方式,tps过滤器。@Activate(group=Constants.PROVIDER,value=Constants.TPS_LIMIT_RATE_KEY)过滤器作用服务调用tps过滤器使用场景对Dubbo服务提供者实现限流(tps)。阻断条件当服务调用者超过其TPS时,直接返回rpcexception。接下来从源码的角度分析Tps过滤器的实现机制。1
java高并发
·
2023-10-04 14:51
【Java】微服务——Ribbon负载均衡(跟进
源码分析
原理)
添加@LoadBalanced注解,即可实现负载均衡功能,这是什么原理1.负载均衡原理SpringCloud底层其实是利用了一个名为Ribbon的组件,来实现负载均衡功能的。2.源码跟踪为什么我们只输入了service名称就可以访问了呢?之前还要获取ip和端口。显然有人帮我们根据service名称,获取到了服务实例的ip和端口。它就是LoadBalancerInterceptor,这个类会在对Re
Demo龙
·
2023-10-04 13:56
Spring
Cloud
java
微服务
ribbon
Telegram
源码分析
Telegram-iOS
源码分析
:第一部分Telegram-iOS
源码分析
:第二部分(SSignalKit)Telegram-iOS
源码分析
:第三部分(OtherFoundations)Telegram-iOS
TAsama
·
2023-10-04 12:11
spring
源码分析
四(从refresh方法说起)
本篇文章开始,我们就进入了spring的源码步骤分析模块,前几篇文章,我已经说明了,我指定了配置文件,然后通过ClassPathXmlApplicationContext读取配置,我们今天分析的主要逻辑是ConfigurableListableBeanFactorybeanFactory=obtainFreshBeanFactory();文件的方式来分析源码的,这样,比较好梳理,废话不多说,我们直
为梦想前进
·
2023-10-04 09:58
上一页
49
50
51
52
53
54
55
56
下一页
按字母分类:
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
其他