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
C++STL空间配置器源码分析
分布式事务Seata-TCC
源码分析
为了更好理解分布式事务,首先提出一个问题:假设数据库中有两个表ta,tb,我们要分别更改ta表中的ra记录和tb表中的rb记录,但要求ra和rb记录都修改成功,才认为此次操作时成功,或者需要失败回滚。针对这种情况处理方式很简单,只需要使用个事务就好了。但假如ta和tb不在一个数据库中或者不在一个数据库实例上,此时数据库的事务这两个表也是无法同时管理的,针对这种情况要如何解决了?如何保证对ta和tb
cherish55
·
2023-08-06 08:50
Kafka Producer网络层
源码分析
这次网络层
源码分析
从metadatarequest切入。image.png上面是Kafkaproducer网络层的主体流程,先看下有一个大体印象。
tracy_668
·
2023-08-06 07:27
MySQL主从复制主库binlog dump线程
源码分析
在之前的文章《mysql主从复制io线程
源码分析
》,我们分析了MySQL从库的io线程工作的主要过程,大致回顾一下,如下:连接主库发送COM_REGISTER_SLAVE命令注册从库发送COM_BINLOG_DUMP_GTID
偏执的工匠
·
2023-08-06 07:44
Golang
源码分析
之sort
排序是工程中必不可少的功能,很多编程语言SDK都提供了排序相关的实现。作为软件工程师,我们在学习各类排序算法的同时,是否有思考过,如何去实现一个工业级的排序算法?如果你是Go语言的作者之一,该如何去实现一种能适应多种情况的排序算法?GoSDK中排序相关的实现主要在sort/sort.go中,本文主要基于该文件进行相关实现的分析。首先来看看Go对排序接口的定义,利用Go的interface特性可以轻
vouv
·
2023-08-06 06:44
leakcanary
源码分析
leakcanaryLeakCananry是Square公司开源的一个针对Android的内存泄漏检测工具,LeakCanary对Android框架内部结构的了解使其具有独特的能力来缩小每次泄漏的原因,帮助开发人员显著减少OutOfMemoryError崩溃。Android性能优化(六)--稳定--内存--内存泄漏1.基本使用2.0之后的版本使用方式简化了很多,只需要在dependencies中添
凯玲之恋
·
2023-08-06 05:11
Web压测工具http_load原理分析
webbench的
源码分析
请参考:http://www.cnblogs.com/xuning/p/3888699.html),并且更新
程序员曦曦
·
2023-08-06 03:55
http
网络协议
网络
程序人生
软件测试
自动化测试
python
2018-04-24常用类
常用类_包装类_Integer_Number_JDK
源码分析
把一个数zuoweiobject处理一共有八种,其中六种是数字类,属于number类
MVP帅炸天
·
2023-08-06 02:11
了解Logstash
微服务、Spring,MyBatis,Netty
源码分析
的朋友可以加我的Java高级交流:854630135,群里有阿里大牛直播讲解技术,以及Java大型
程序员日常填坑
·
2023-08-06 02:01
【STL
源码分析
】List双向链表
源码分析
。c++实现list双向链表。
参考链接:https://blog.csdn.net/man_sion/article/details/71003095?自己实现双向链表:先抽取要实现的功能,由于迭代器有些麻烦,就不使用了。要实现的功能有,push_back,pop_back,insert(指定位置,指定值),insert(指定位置,list,区间值),reverse,clear,getsize,begin,end,构造和析构函
乱搭巴士
·
2023-08-06 00:13
STL
c++
个人学习_研究生
链表
c++
list
RTT(RT-Thread)时钟管理
目录时钟管理时钟节拍RTT工程目录结构介绍配置文件:rtconfig.h获取系统节拍获取系统节拍数函数实例定时器RT_Thread定时器介绍定时器
源码分析
(了解即可)rt_system_timer_init
竹烟淮雨
·
2023-08-05 23:28
RT-Thread
rt-thread
实时操作系统
嵌入式
stm32
类加载器的双亲委派机制和
源码分析
双亲委派机制双亲委派就是一个从子到父的过程,然后还有一个从父到子的状态。具体如下:如果一个类加载器收到了类加载的请求,它会首先去自己的缓存中查找是否加载过这个类(findLoadedClass),如果有,那么直接加载。如果没有就会让父加载器加载,父加载器会先去自己的缓存中查找是否加载过这个类,如果有直接加载,如果没有就会让父加载器加载,依次类推直到BootstrapClassLoader。如果Bo
幻风_huanfeng
·
2023-08-05 22:09
深入了解JVM虚拟机
java
jvm
jdk
编程
双亲委派
【Docker】Docker容器数据卷、容器卷之间的继承和DockerFIle的详细讲解
系列专栏:陈童学的日记其他专栏:
C++STL
,感兴趣的小伙伴可以看看。
陈童学哦
·
2023-08-05 20:35
陈童学的日记
docker
云原生
容器
linux
java
Glide 图片加载库
源码分析
4-into 方法发起加载请求
通过load方法得到了GlideRequest对象,GlideRequest类也是编译生成的,它的作用更多的是提供一些可选配置,实际执行还要看RequestBuilder对象的into方法,publicViewTargetinto(@NonNullImageViewview){BaseRequestOptionsrequestOptions=this;//省略部分代码......returnint
jkwen
·
2023-08-05 16:48
SpringBoot 整合【Thymeleaf模板引擎】
3.使用Thymeleaf3.1jar包依赖3.2在application.properties中配置thymleaf4.Thymeleaf语法与案例操作4.1
源码分析
4.2案例4.2.1th属性4.2.2
JoneClassMate
·
2023-08-05 15:11
spring
boot
java
spring
[containerd] ContentPlugin插件
源码分析
文章目录1.概述2.环境3.注册4.核心概念4.1.blob4.2.ingest5.抽象接口5.1.Manager接口5.2.Provider5.3.IngestManager5.4.Ingester6.核心实现6.1.Info6.2.Update6.3.Walk6.4.Delete6.5.ReaderAt6.6.Status6.7.ListStatuses6.8.Abort6.9.Writer7
StayHungryStayFolish
·
2023-08-05 13:39
ContainerD
containerd
ContentService
ContentPlugin
blob
源码分析
Godot 4
源码分析
- Path2D与PathFollow2D
学习演示项目dodge_the_creeps,发现里面多了一个Path2D与PathFollow2D研究GDScript代码发现,它主要用于随机生成Mobvarmob_spawn_location=get_node(^"MobPath/MobSpawnLocation")mob_spawn_location.progress=randi()#Setthemob'sdirectionperpendi
DrGraph
·
2023-08-05 13:33
godot
游戏引擎
Netflix Conductor
源码分析
——系统任务
本系列基于Conductorreleasev3.5.21.概述系统任务是Conductor内部执行的任务,不需要Worker来实行执行。本文介绍系统任务(HTTP,EVENT,INLINE,JQ)如何被执行。注:不包含系统操作符Switch,DoWhile,SetVariable2.WorkflowSystemTask所有的系统任务都继承WorkflowSystemTask。在Conductor系
吉祥噜噜
·
2023-08-05 11:40
Android Framework - 学习起步
init.rc开始看起,因为它是一个Android系统启动必备的重要脚本,之后的几大系统进程都是由它启动的,比如zygote,systemserver等,这里主要记录一些基本概念,以及Zygote启动的
源码分析
毛先森
·
2023-08-05 10:55
Rocketmq 定时消息
源码分析
定时消息定义生产者将消息投放到broker后,不会马上被消费者消费。需要等待到特定时间才会被消费。调用链路producer将定时消息写入commitLog线程ReputThead休息1毫秒,读取一次commitlog数据,写入ConsumeQueue和IndexFile线程ScheduledService首次延时1秒执行,以后延迟100毫秒执行。职责是将到期的延时消息投放普通消息定时消息详细介绍核
jiguansheng
·
2023-08-05 06:04
rocketmq
中间件
大数据
Glide 图片加载库
源码分析
3-load 方法创建加载请求
先说前面分析的Glide的with方法,返回的是RequestManager对象,但实际上经过GlideApp的包装,被转型成了GlideReuqests对象。publicstaticRequestManagerwith(@NonNullFragmentActivityactivity){returngetRetriever(activity).get(activity);}publicstati
jkwen
·
2023-08-05 04:14
编译 android monkey,Android稳定性测试-- Monkey二次开发
引子前面一遍blogMonkey
源码分析
讲到Monkey的代码结构和代码执行流程,相信通过介绍大家应该对monkey的运行原理和核心逻辑有了很深刻的了解。
颜乔
·
2023-08-05 03:44
编译
android
monkey
C++中queue的用法(超详细,入门必看)
博主主页:@陈童学哦所属专栏:
C++STL
前言:Hello各位小伙伴们好!
陈童学哦
·
2023-08-04 22:51
C/C++
#
C++STL
c++
数据结构
算法
学习
开发语言
【Docker】Docker比虚拟机快的原因、ubuntu容器、镜像的分层概念和私有库的详细讲解
系列专栏:陈童学的日记其他专栏:
C++STL
,感兴趣的小伙伴可以看看。
陈童学哦
·
2023-08-04 22:50
陈童学的日记
docker
ubuntu
容器
云原生
linux
Godot 4
源码分析
- 增加格式化字符串功能
Godot4的主要字符串类型为String,已经设计得比较完善了,但有一个问题,格式化这块没怎么考虑。String中有一个format函数,但这个函数只有两个参数,这咋用?StringString::format(constVariant&values,Stringplaceholder)const{Stringnew_string=String(this->ptr());if(values.ge
DrGraph
·
2023-08-04 19:12
godot
python
windows
Godot 4
源码分析
- 碰撞
碰撞功能应该是一个核心功能,它能自动产生相应的数据,比如目标对象进入、离开本对象的检测区域。基于属性设置,能碰撞的都具备这样的属性:Layer、Mask.在Godot4中,Collision属性中的Layer和Mask属性是用于定义碰撞过滤的重要参数。它们允许控制哪些物体可以与该节点进行碰撞检测。Layer(图层):Layer是所有节点都具有的属性,用于将节点分组到不同的图层中。Layer是一组位
DrGraph
·
2023-08-04 19:12
godot
游戏引擎
Godot 4
源码分析
- 动态导入图片文件
用Godot4尝试编一个电子书软件,初步效果已经出来,并且通过管道通信接口可以获取、设置属性、调用函数,貌似能处理各种事宜了。其实不然,外因通过内因起作用,如果没把里面搞明白,功能没有开放出来,则有些需求就不能实现。比如,现在想动态加载新的图书,这就是一个实际需求。如果每一本电子书,都需要导出一次,那这个软件就太不通用了。之前加载图片时,GDScript代码:#目标对象上加载图片funcloadP
DrGraph
·
2023-08-04 19:12
godot
游戏引擎
微服务架构 | 5.4 Sentinel 流控、统计和熔断的
源码分析
前言参考资料:《SpringMicroservicesinAction》《SpringCloudAlibaba微服务原理与实战》《B站尚硅谷SpringCloud框架开发教程周阳》《SentinelGitHub官网》《Sentinel官网》调用链路是Sentinel的工作主流程,由各个Slot槽组成,将不同的Slot槽按照顺序串在一起,从而将不同的功能(限流、降级、系统保护)组合在一起;本篇《2.
多氯环己烷
·
2023-08-04 18:45
【SA8295P
源码分析
】60 - QNX Host 如何新增 android_test 分区给 Android GVM 挂载使用
【SA8295P
源码分析
】60-QNXHost如何新增android_test分区给AndroidGVM挂载使用一、QNX侧:创建分区、配置下载、配置透传1.1修改分区表,新增android_test分区
"小夜猫&小懒虫&小财迷"的男人
·
2023-08-04 18:32
车芯
SA8295P
源码分析
android
SA8295P
QAM8295P
分区
如何扛住100亿次请求?后端架构应该这样设计!
关注公众号领资料搜索公众号【Java耕耘者】,回复【Java】,即可获取大量优质电子书和一份Java高级架构资料、Spring
源码分析
、Dubbo、Redis、Netty、zookeeper、Springcloud
Java耕耘者
·
2023-08-04 15:39
【C++从0到王者】第十五站:list
源码分析
及手把手教你写一个list
文章目录一、list
源码分析
1.分析构造函数2.分析尾插等二、手把手教你写一个list1.结点声明2.list类的成员变量3.list类的默认构造函数4.list类的尾插5.结点的默认构造函数6.list
青色_忘川
·
2023-08-04 13:19
【C++】
c++
list
开发语言
c语言
数据结构
【C++从0到王者】第十三站:vector
源码分析
及手把手教你如何写一个简单的vector
文章目录一、vector的
源码分析
1.分析思路2.构造函数和插入接口二、手把手教你写一个简单的vector1.基本结构2.迭代器与私有成员变量的定义3.构造函数4.size和capacity5.迭代器函数接口
青色_忘川
·
2023-08-04 13:18
【C++】
c++
java
开发语言
c
算法
类和对象
C++学习笔记总结练习--容器
C++STL
容器的实现
C++STL
容器概览2容器通用操作2
biuheartburn
·
2023-08-04 09:44
c++
嵌入式软件
Linux开发
c++
学习
笔记
nsqd的架构及
源码分析
文章目录一nsq的整体代码结构二回顾nsq的整体架构图三nsqd进程的作用四nsqd启动流程的
源码分析
五本篇博客总结在博客nsq整体架构及各个部件作用详解_YZF_Kevin的博客-CSDN博客中我们讲了
YZF_Kevin
·
2023-08-04 09:23
nsq
nsqd源码
nsq源码
Quartz使用文档,使用Quartz实现动态任务,Spring集成Quartz,Quartz集群部署,Quartz
源码分析
文章目录一、Quartz基本介绍二、QuartzJava编程1、文档2、引入依赖3、入门案例4、默认配置文件三、Quartz重要组件1、Quartz架构体系2、JobDetail3、Trigger(1)代码实例(2)SimpleTrigger(3)CalendarIntervalTrigger(4)DailyTimeIntervalTrigger(5)CronTrigger(6)基于Calenda
秃了也弱了。
·
2023-08-04 09:46
java第三方框架
spring
java
后端
quartz
Spring Boot 系列4 -- 统一功能处理
目录前言1.SpringAOP用户统⼀登录验证的问题1.1自定义拦截器1.2配置拦截器并配置拦截的规则1.3拦截器的原理
源码分析
2.统一异常处理2.1实现统一异常处理2.2测试统一异常处理3.统一的数据格式返回
哈士奇的奥利奥
·
2023-08-04 09:37
#
SpringBoot
spring
boot
java
后端
python--local对象、flask上下文
源码分析
一、local对象背景:多线成并发操作一个变量,会导致数据错乱,可以使用互斥锁加锁处理数据不安全的情况(临界区)解决:使用local对象处理,多个线程操作的变量是local对象,就不会有并发安全的问题。因为它处理了并发安全的问题---->请求统一放在一个大字典中,key值是线程id号,value是个字典。#{111:{'name':jack},222:{'name':roma}}l=local()
不 再 熬 夜
·
2023-08-04 07:39
flask
随笔
flask
local对象
职责链模式之Android事件分发
源码分析
1、职责链模式概述:职责链模式(ChainofResponsibilityPattern):避免请求发送者与接收者耦合在一起,让多个对象都有可能接收请求,将这些对象连接成一条链,并且沿着这条链传递请求,直到有对象处理它为止。职责链模式是一种对象行为型模式。《设计模式的艺术》使用场景:有企业OA系统开发经验的同学,会对职责链模式有比较深刻的理解。在多数OA系统中都有请假、物资申请等各种审批流程,这些
Tifkingsly
·
2023-08-04 04:15
@Transactional TransactionManager
源码分析
先贴一篇好文章,https://www.cnblogs.com/thisiswhy/p/13948055.html部分代码得修改下rollback方法必须传入参数transactionStatus,如果用SelfTransactionMananger单实例中的属性transactionStatus,在多线程中会出现线程不安全的情况。ArrayList线程不安全,elementData[size++
炸天总指挥
·
2023-08-04 03:19
Spring事务传播机制、实现方式、失效场景即原理
贴一篇
源码分析
的好文章:https://blog.csdn.net/qq_30905661/article/details/114400417本质:一个事务对应一个数据库连接。
linsy`
·
2023-08-04 03:44
spring
spring
数据库
Java核心(二)深入理解线程池ThreadPool
Threadpool本文你将获得以下信息:线程池源码解读线程池执行流程分析带返回值的线程池实现延迟线程池实现为了方便读者理解,本文会由浅入深,先从线程池的使用开始再延伸到源码解读和
源码分析
等高级内容,读者可根据自己的情况自主选择阅读顺序和需要了解的章节
Java中文社群_老王
·
2023-08-04 02:37
FutureTask
源码分析
Java并发工具类的三板斧状态,队列,CAS状态:/***当前任务的运行状态。**可能存在的状态转换*NEW->COMPLETING->NORMAL(有正常结果)*NEW->COMPLETING->EXCEPTIONAL(结果为异常)*NEW->CANCELLED(无结果)*NEW->INTERRUPTING->INTERRUPTED(无结果)*/privatevolatileintstate;p
老王子H
·
2023-08-04 00:45
Feign核心流程
源码分析
Feign是简化JavaHTTP客户端开发的工具(java-to-httpclient-binder),它的灵感来自于Retrofit、JAXRS-2.0和WebSocket。Feign的初衷是降低统一绑定Denominator到HTTPAPI的复杂度。下来我们通过简单用例来分析工作核心原理以及流程interfaceGitHub{@RequestLine("GET/repos/{owner}/{r
Mr_1214
·
2023-08-03 23:56
ReferenceAnnotationBeanPostProcessor
源码分析
------ @Reference的依赖注入
继承了AnnotationInjectedBeanPostProcessor类,其中传入泛型Reference注解。着重来看下@Reference的依赖注入,主要逻辑在父类。实际上和@Autowired的依赖注入是一样的。ReferenceBean的相关逻辑,后面再单独来看。publicclassReferenceAnnotationBeanPostProcessorextendsAnnotati
sctttt
·
2023-08-03 23:12
dubbo
alibaba版本
源码
spring
java
dubbo
源码
Spring -- 依赖注入
源码分析
(二)
继续http://blog.csdn.net/gaopeng0071/article/details/54582979之后我们来分析使用注解进行注入,源码是如何工作的。参考资料:http://blog.csdn.net/chjttony/article/details/6301591继上一篇文章的AbstractAutowireCapableBeanFactory.class类,populateB
GP0071
·
2023-08-03 23:12
框架技术
框架技术
spring
源码
@Autowired依赖注入
源码分析
文章目录入口Refresh()预解析过程findAutowiringMetadata(beanName,beanType,null)buildAutowiringMetadata()注入源数据InjectionMetadataAbstractBeaFactory#doCreateBean注入过程populateBean()方法postProcessProperties()inject()eleme
20200701
·
2023-08-03 23:12
spring
依赖注入
autowired
spring
【Spring源码系列】Bean生命周期-依赖注入
文章目录前言一、依赖注入介绍【自动注入】示例以及源码调试简单类型注入示例autowire自动注入-简单类型属性注入示例:@Autowired手动注入-简单类型属性注入示例:二、依赖注入
源码分析
声明关键点源代码解读前言一
@来杯咖啡
·
2023-08-03 23:12
spring
spring
java
Spring DI(依赖注入
源码分析
)
依赖注入(DependencyInjection,简称DI),还有一种方式叫“依赖查找”(DependencyLookup)。通过控制反转,对象在被创建的时候,由一个调控系统内所有对象的外界实体将其所依赖的对象的引用传递给它。也可以说,依赖被注入到对象中。一、时序图依赖注入时序图,描述了依赖注入过程。二、依赖注入过程spring依赖注入发生在getBean()方法,spring获取到Bean的定义
qq_21480329
·
2023-08-03 23:41
依赖注入
spring
AOP
AOP源码分析
spring
java
aop
spring
boot
ioc
spring源码学习---@Autowired 注入
源码分析
和自定义依赖注入
一、简介众所周知,Spring的依赖注入(DI)对SpringIOC有着举足轻重的作用,是Spring灵魂所在。本篇文章就从日常开发中最常用的注解@Autowired开始,着手分析Spring是如何通过它们将Bean所需的外部资源注入其中.1.1、@Autowired注入规则@Autowired可以应用在非静态字段、非静态方法、构造器上面注入bean。1.2、@Autowired注入过程元信息解析
大龄码农生活
·
2023-08-03 23:41
spring源码学习
Spring5
源码分析
系列(五)基于XML的依赖注入
本文紧接上文IOC容器,讲解基于XML的依赖注入,文章参考自Tom老师视频,下一篇文章将介绍基于Annotation的依赖注入。基于XML的依赖注入1、依赖注入发生的时间当SpringIOC容器完成了Bean定义资源的定位、载入和解析注册以后,IOC容器中已经管理类Bean定义的相关数据,但是此时IOC容器还没有对所管理的Bean进行依赖注入,依赖注入在以下两种情况发生:(1).用户第一次通过ge
yyyyyhu
·
2023-08-03 23:38
java开发
Spring
Spring
依赖注入
Spring
源码分析
之依赖注入(一)
二、前置学习依赖注入的几种方式@Bean注解注入(已废弃)使用以下这种方式去注入,
源码分析
会用到自动注入源码位置实例化Bean方法:AbstractAutowireCapableBeanFactory.doCreateBean
java_lujj
·
2023-08-03 23:38
spring
java
jvm
上一页
82
83
84
85
86
87
88
89
下一页
按字母分类:
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
其他