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
Handler机制源码分析
持久层Mybatis整理
持久层框架Mybatis整理主要包括以下内容1、自定义持久层框架思路及实现2、Mybatis基础功能介绍3、Mybatis
源码分析
和设计模式4、Mybatis内容拓展(懒加载和动态sql)
smile灬coder
·
2023-10-08 08:22
框架复习
mybatis
obs录制功能
源码分析
录制按钮界面文件:主界面:OBSBasic.ui中开始录制按钮的objectName是recordButton槽函数:voidOBSBasic::on_recordButton_clicked(){//1输出模式是否被激活if(outputHandler->RecordingActive()){boolconfirm=config_get_bool(GetGlobalConfig(),"Basic
~怎么回事啊~
·
2023-10-08 07:38
obs
c++
Matrix卡顿优化之IdleHandlerLagTracer
源码分析
前言IdleHandler是Android系统为开发者提供的一种在消息队列空闲时运行任务的机制,通过IdleHandler执行的任务优先级低于主线程优先级,会在主线程任务执行完成后再执行,所以适用于一些实时性要求不高的任务,通常用于Android启动优化中,将一些优先级较低的任务延后执行,以提高应用启动速度。看下消息队列中的源码。@UnsupportedAppUsageMessagenext(){
Android小贾
·
2023-10-08 06:14
性能优化
Android
Framework
移动开发
android
framework
APP架构
性能优化
浅析工具dirpro v1.2源码
文章目录前言
源码分析
dirpro.pystart.pybackup.pyrely.pyresults.pyend.py前言工具简介dirpro是一款由python编写的目录扫描器专业版,操作简单,功能强大
coleak
·
2023-10-08 06:35
#
web安全
web安全
安全
python
测试工具
抖音seo源码/排名逻辑技术
抖音seo排名优化系统软件部分
源码分析
,代码打包中。。。场景:在python中,你可以获取10到20索性中每隔3个的元素组成的数组(也支持负数索引)。
ylhd898978
·
2023-10-08 04:40
源码软件
矩阵
filebeat php error,filebeat
源码分析
由于业务需要,我们要对beats进行二次开发。所以最近我在看它的实现。这篇文章就是对此的一段总结。beats是知名的ELK日志分析套件的一部分。它的前身是logstash-forwarder,用于收集日志并转发给后端(logstash、elasticsearch、redis、kafka等等)。filebeat是beats项目中的一种beats,负责收集日志文件的新增内容。虽然标题是《Filebea
George Fong
·
2023-10-08 02:05
filebeat
php
error
程序员职业素养
代码整洁之道重构改善既有代码代码大全敏捷软件开发:原则,模式与实践领域内驱动设计Gitvim1.2硬技能iOS领域专家基础开发多媒体开发IM开发SDK开发MVCMVVMMVPVIPERRXSwift常用框架
源码分析
单元测试持续集成反编译
李先生的咸柠七
·
2023-10-08 00:17
深入解读redis的zset和跳表【
源码分析
】
1.基本指令部分指令,涉及到第4章的api,没有具体看实现,但是逻辑应该差不多。zadd...将一个或多个member元素及其score值加入到有序集key当中。根据zslInsertzrange[WITHSCORES]返回有序集key中,下标在之间的元素根据zslGetElementByRank以及backward指针zrangebyscorekeyminmax[withscores][limi
是朴啊朴
·
2023-10-08 00:36
redis
数据库
缓存
十二、模板方法模式
这里写自定义目录标题2、模板方法模式基本介绍3、模板方法模式原理类图4、模板方法解决豆浆制作的问题5、模板方法模式的钩子方法6、模板方法在Spring框架应用的
源码分析
7、模板方法模式的注意事项和细节2
小晨想好好学习
·
2023-10-08 00:32
设计模式
模板方法模式
三、Web漏洞-反序列化
目录37、WEB漏洞-反序列化之PHP(上)原理一、先搞一把PHP反序列化热身题稳住-无类问题-本地1.序列化serialize2.反序列化unserialize3.本地
源码分析
4.key=123二、在撸一把
DDdd...
·
2023-10-07 23:20
小迪web安全
安全
web安全
php
网络安全
java
Tweak原理分析、DYLD
源码分析
找到防护突破口、修改RESTRICT段防护Tweak、参考dyld源码防护
一、Tweak原理分析1、获取APPID,com.tencent.xin2、theos创建3、cd进来,make编译一下,生成隐藏文件.theos,最后是把theosDemo.dylib注入到手机4、makepackage一下,生成packages文件。makepackage打包,打包成deb的包。安装的时候其实就是安装的这个.deb的包5、makeinstall注入。微信重启了,Cydia中出现
Code_人生
·
2023-10-07 23:18
一文带你了解Linux内核epoll实现原理与机制。
在内核中,每个epoll实例会和一个structeventpoll类型的对象一一对应,该对象是epoll的核心,其声明在fs/eventpoll.c文件中.epoll_create的接口定义在这里,主要
源码分析
如下
Linux内核站
·
2023-10-07 20:49
linux
运维
服务器
网络协议
udp
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
分布式
数据库
上一页
48
49
50
51
52
53
54
55
下一页
按字母分类:
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
其他