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机制源码分析
Spring
源码分析
(五) 事务全流程分析
Spring事务的基础知识1、注解相关属性@Transactional注解的属性信息name当在配置文件中有多个TransactionManager,可以用该属性指定选择哪个事务管理器propagation事务的传播行为,默认值为REQUIRED。isolation事务的隔离度,默认值采用DEFAULT。timeout事务的超时时间,默认值为-1。如果超过该时间限制但事务还没有完成,则自动回滚事务
不知名的艾坤
·
2023-10-17 04:34
spring
SpringMVC
源码分析
(一)启动流程分析
问题:SpringMVC在启动过程中主要做了什么事情?SpringMVC在启动过程中是什么时候解析web.xml文件的,又是什么时候初始化9大内置对象的?contextConfigLocationclasspath:applicationContext.xmlorg.springframework.web.context.ContextLoaderListenerSpringMVCorg.spri
不知名的艾坤
·
2023-10-17 04:03
SSM
SpringBoot源码分析
spring
java
mvc
18 - 内存管理之retain/release/dealloc/retainCount的底层分析
包括alloc/retain/release/dealloc/retainCount的
源码分析
主要内容:1、引用计数的过程2、弱引用表的结构3、sideTable散列表的结构retain的分析retain
iOS之文一
·
2023-10-17 04:25
SpringMVC
源码分析
(三)HandlerExceptionResolver启动和异常处理
源码分析
问题:异常处理器在SpringMVC中是如何进行初始化以及使用的?SpringMVC提供处理异常的方式主要分为两种:1、实现HandlerExceptionResolver方式(HandlerExceptionResolver是一个接口,在SpringMVC有一些默认的实现也可以自定义异常处理器)2、@ExceptionHandler注解方式。注解方式也有两种用法:(1)使用在Controller
不知名的艾坤
·
2023-10-17 03:23
SSM
SpringBoot源码分析
spring
java
mvc
PyG MessagePassing机制
源码分析
PyGMessagePassing机制
源码分析
Google在2017发表的论文NeuralMessagePassingforQuantumChemistry中提到的MessagePassingNeuralNetworks
发呆的比目鱼
·
2023-10-17 03:49
PyTorch框架
人工智能
深度学习
机器学习
布局优化之ViewStub
源码分析
1.前言对于Android的单线程模型来说,把控好主线程中的操作是至关重要的。布局复杂了,很容易引起卡顿,或者某些情况下界面展示慢的情况,我们都知道ViewStub能实现懒加载,减少布局渲染时间,那么它究竟用了什么方法来实现的,这里做一个学习记录,加深印象。2.如何优化布局ViewStub是不可见,宽高为0的View,当调用inflate()或者setVisibility(intvisibilit
TechMix
·
2023-10-17 02:55
Android基础
Android布局优化方法
源码分析
netty服务端运行过程
原生Javanio实现java原生api大致实现流程如下,netty底层的实现方式很类似//代码块1//打开selectorSelectorselector=Selector.open();//打开ServerSocketChannelServerSocketChannelserverSocketChannel=ServerSocketChannel.open();//绑定监听端口serverSo
Harlin_
·
2023-10-17 02:10
RecyclerView
源码分析
(二)测绘流程上篇
说到安卓的测绘流程,肯定会想到安卓View绘制三大流程,measure、layout、draw。通过分析View的这三大流程,就可以大概洞悉一个View是怎么从无到有的。万变不离其踪,所以分析RecycleView也按照这个思路进行。Measure分析Measure过程,我们直接查看OnMeasure方法。这里我们由高层到低层逐步分析每一个部分。@OverrideprotectedvoidonMe
ZSACH
·
2023-10-17 00:22
AQS
源码分析
锁的分类悲观锁和乐观锁在Java里使用的各种锁,几乎全都是悲观锁。synchronized从偏向锁、轻量级锁到重量级锁,全是悲观锁。JDK提供的Lock实现类全是悲观锁。其实只要有“锁对象”出现,那么就一定是悲观锁。因为乐观锁不是锁,而是一个在循环里尝试CAS的算法。乐观锁是atomic包下的原子类。公平锁、非公平锁多个线程申请一把公平锁,那么当锁释放的时候,先申请的先得到,非常公平。显然如果是非
风月寒
·
2023-10-16 22:46
YOLOv3反向传播原理 之 全流程
源码分析
YOLOv3反向传播原理之全流程
源码分析
1.YOLOv3网络训练中反向传播主体流程1.1初始化1.2batch内梯度累加1.3network和layer中的关键变量2.YOLO层反向传播
源码分析
3.卷积层
北溟客
·
2023-10-16 20:42
笔记
深度学习
网络
神经网络
机器学习
【转】Android
源码分析
-Dex优化 类加载
本课只以Dalvik类加载为解说,至于ART类加载,课后自行解决,实际上,从本质和函数来看,基本还是一样的,只是把dexopt过程换成dex2oat过程,在类加载中关键函数名进行变更。http://androidxref.com/1.DEX文件优化与验证:run_dexopt:staticconstchar*Dex_OPT_BIN="/system/bin/dexopt"\dexopt\Optma
曾经灬
·
2023-10-16 17:23
Android usb广播 ACTION_USB_DEVICE_ATTACHED流程
源码分析
整体流程图大概意思就是UsbHostManager启动监控线程,monitorUsbHostBus会调用usb_host_run函数(使用inotify来监听USB设备的插拔)不停的读取bus总线,读取到以后,当1、设备插入:发送广播ACTION_USB_DEVICE_ATTACHED2、设备拔出:发送广播ACTION_USB_DEVICE_DETACHED本篇只分析插入广播的发送,拔出广播类似,
Tinghua_M
·
2023-10-16 17:52
Android
android
spring bean创建过程
源码分析
(下)
这篇文章是接上篇文章springbean创建过程
源码分析
(上)_@zzyang的博客-CSDN博客来讲springbean实例化之后的其它生命周期。更多技术干货,请扫描下图二维码关注公众号。
@zzyang
·
2023-10-16 17:53
spring
java
后端
spring
源码分析
文章目录核心注解整体架构核心接口基础接口Resource+ResourceLoaderBeanFactoryBeanDefinitionBeanDefinitionReaderBeanDefinitionRegistryApplicationContextAware接口生命周期后置处理BeanFactoryPostProcessorInitializingBean、DisposableBeanBe
野心与梦
·
2023-10-16 17:53
主流框架源码深研
spring
Spring
源码分析
(九)Bean实例化(中)
目录1.1后置处理1.1.1调用父类方法1.1.2获取元数据1.1.3注解元信息检查1.1.4Member、InjectedElement、InjectionMetadata官网:Home参考书籍:Spring源码深度解析-郝佳编著-微信读书上一节我们详细的解释了Bean的创建过程,工厂,构造器等等,但是Bean创建后的处理我们还没有详细讲解,下面我们来看看Bean在创建之后做了那些处理Abstr
长安不及十里
·
2023-10-16 17:23
#
Spring源码分析
spring
java
后端
源码分析
学习
Spring
源码分析
之BeanDefinition
在spring容器启动的时候,会将Bean解析成Spring内部的BeanDefinition结构。源码如下:publicinterfaceBeanDefinitionextendsAttributeAccessor,BeanMetadataElement{StringSCOPE_SINGLETON="singleton";StringSCOPE_PROTOTYPE="prototype";int
Rick1993
·
2023-10-16 17:51
spring
spring源码分析
BeanDefinition
Spring5
源码分析
三
4.4、基于XML的依赖注入1、依赖注入发生的时间当SpringIOC容器完成了Bean定义资源的定位、载入和解析注册以后,IOC容器中已经管理类Bean定义的相关数据,但是此时IOC容器还没有对所管理的Bean进行依赖注入,依赖注入在以下两种情况发生:(1).用户第一次通过getBean方法向IOC容索要Bean时,IOC容器触发依赖注入。(2).当用户在Bean定义资源中为元素配置了lazy-
llsydn
·
2023-10-16 16:48
java
开发语言
spring
源码解析
Spring
源码分析
之Bean的生命周期(二)
文章目录前言
源码分析
总结前言前面我们简单的讲解了一下Spring中Bean的生命周期,并且写了测试代码测试了一下,没有深入的去研究Bean的生命周期在源码中怎么实现的,今天就写个文章来说明下Bean的生命周期在源码中的实现
浪子阿志
·
2023-10-16 16:17
源码原理
Java
源码
bean
生命周期
Spring
源码分析
之 bean 实例化原理 【硬核科普】
本次主要想写springbean的实例化相关的内容。创建springbean实例是springbean生命周期的第一阶段。bean的生命周期主要有如下几个步骤:创建bean的实例给实例化出来的bean填充属性初始化bea通过IOC容器使用bean容器关闭时销毁bean在实例化bean之前在BeanDefinition里头已经有了所有需要实例化时用到的元数据,接下来spring只需要选择合适的实例化
我不想熬夜学Java
·
2023-10-16 16:46
spring
java
bean
ioc
spring
boot
【Spring
源码分析
】Bean的元数据和一些Spring的工具
Bean的元数据和一些Spring工具一、BeanDefinition1、认识BeanDifinition2、AbstractBeanDefinition3、GenericBeanDefinition测试二、BeanDefinition注册器三、加载BeanDefinition四、包扫描过程分析包扫描过程总结五、内省API六、反射工具Bean的创建批量构造ResolvableType七、类型转换1
假正经的小柴
·
2023-10-16 16:13
Java源码分析
spring
java
后端
RocketMQ
源码分析
之消息ACK机制(消费进度)
1、消息消费进度概述首先简要阐述一下消息消费进度:消费者订阅消息消费队列(MessageQueue),当生产者将消息负载发送到MessageQueue中时,消费订阅者开始消费消息,消息消费过程中,为了避免重复消费,需要一个地方存储消费进度(消费偏移量)。消息模式主要分为集群模式、广播模式:集群模式:一条消息被集群中任何一个消费者消费。广播模式:每条消息都被每一个消费者消费。广播模式,既然每条消息要
qq_33291299
·
2023-10-16 16:46
java-rocketmq
rocketmq
java
vue
源码分析
(二十四)Vue之指令(v-for)
我们打开文件src/core/instance/render-helpers/render-list.js/*@flow*/import{isObject,isDef,hasSymbol}from'core/util/index'/***Runtimehelperforrenderingv-forlists.*/exportfunctionrenderList(val:any,render:(va
vue爱好者
·
2023-10-16 15:23
Flink 源码之 SQL 执行流程
Flink
源码分析
系列文档目录请点击:Flink
源码分析
系列文档目录前言本篇为大家带来Flink执行SQL流程的分析。它的执行步骤概括起来包含:解析。
AlienPaul
·
2023-10-16 13:02
Java
源码分析
-【HashMap】深入浅出的
源码分析
(JDK1.8版本)
【每日一句】一个人最大的挑战,是如何去克服自己的缺点。【基本原理】HashMap是一个基于map接口实现的散列表,存储内容是键值对(key-value)映射,并且键和值都可以使用null,因为key不允许重复,因此只能有一个键为null。HashMap使用hash算法进行数据的存储和查询。HashMap的实现用的是数组+链表+红黑树的结构,也叫哈希桶。在jdk1.8之前都是数组+链表的结构,因为在
洛神灬殇
·
2023-10-16 09:15
java中的reference(四): WeakReference的应用--ThreadLocal
源码分析
[toc]实际上,在分析整个Reference包源码之前,重点关注的问题就是ThreadLocal的源码。这也是学习Reference这个系列的初衷。一开始的想法就是将ThreadLocal源码好好理解一遍。毕竟这这也是目前大多数大厂面试的高频考点。但是在打开ThreadLocal之后,发现最关键的是巧妙应用了WeakReference。虽然ThreadLocal的其他代码的巧妙程度也让人印象深刻
冬天里的懒喵
·
2023-10-16 07:23
Android Framework通信:Handler
文章目录前言一、Handler
源码分析
1、创建Handler2、发送消息3、取消息4、消息处理5、线程切换的方法(Handler异步消息处理机制流程)handler.sendMessage()handler.post
kqli
·
2023-10-16 07:47
android
android
Megatron-LM GPT
源码分析
(二) Sequence Parallel分析
引用本文基于开源代码https://github.com/NVIDIA/Megatron-LM,延续上一篇Megatron-LMGPT
源码分析
(一)TensorParallel分析通过对GPT的模型运行示例
HaoBBNuanMM
·
2023-10-16 07:42
gpt
人工智能
深度学习
语言模型
Megatron-LM GPT
源码分析
(一) Tensor Parallel分析
TensorParallel
源码分析
HaoBBNuanMM
·
2023-10-16 07:39
gpt
人工智能
语言模型
深度学习
深入理解 python 虚拟机:GIL
源码分析
——天使还是魔鬼?
深入理解python虚拟机:GIL
源码分析
——天使还是魔鬼?
一无是处的研究僧
·
2023-10-16 06:41
python
linux
网络
Lucene
源码分析
- queryparser > flexible
FlexibleThisprojectcontainsthenewLucenequeryparserimplementation,whichmatchesthesyntaxofthecoreQueryParserbutoffersamoremodulararchitecturetoenablecustomization.ThisprojectcontainsthenewLucenequerypar
机器智能
·
2023-10-16 05:02
SpringCloud快速上手
微服务介绍SpringCloud介绍Eureka服务注册与发现Eureka如何管理服务调用服务续约、下线、剔除Eureka和Zookeeper区别搭建Eureka服务服务注册客户端负载均衡Ribbon
源码分析
有点晚了.
·
2023-10-16 04:06
编程本就是逆天而行
死在路上很正常
分布式
spring
SpringCloud
中断机制-interrupt和isInterrupted
源码分析
、中断协商案例
当前线程的中断标识为true,是不是线程就立刻停止?答案是不立刻停止,具体来说,当对一个线程,调用interrupt时:如果线程处于正常活动状态,那么会将该线程的中断标志设置为true,仅此而已,被设置中断标志的线程将继续正常运行,不受影响,所以interrupt()并不能真正的中断线程,需要被调用的线程自己进行配合才行,对于不活动的线程没有任何影响。如果线程处于阻塞状态(例如sleep,wait
ZHOU_VIP
·
2023-10-16 03:19
JUC并发编程与源码分析
java
开发语言
源码分析
-demo-对象检测
pythondemo/demo.py--config-fileconfigs/COCO-InstanceSegmentation/mask_rcnn_R_50_FPN_3x.yaml--input001.jpg--outputresults--optsMODEL.WEIGHTSdetectron2://COCO-InstanceSegmentation/mask_rcnn_R_50_FPN_3x/
shah2010
·
2023-10-16 02:14
dynamic-datasource-spring-boot-starter 源码解析
dynamic-datasource
源码分析
源码地址分析:自动配置首先,这是一个SpringBoot启动器,所以我们先从spring.factories入手。
兢兢业业的子牙
·
2023-10-16 01:42
实战
java
webview 源码追踪addJavascriptInterface(android10)
参考记一次印象深刻的Bug追踪过程-简书WebView
源码分析
-简书我们在androidstudio里面点击addJavascriptInterface方法进入源代码:publicvoidaddJavascriptInterface
yanjingjiangjun
·
2023-10-16 00:32
android
android
webview
java
源码分析
:Spring是如何实现AOP的?
什么是AOPAOP(AspectOrientedProgramming),即面向切面编程,是Spring框架中的一个核心内容,主要目的是对业务逻辑进行隔离,让业务代码更加关注于实现功能,降低耦合度举个例子,AOP的典型使用场景就是日志和安全,比如我们要记录一段代码的执行时间,很容易想到的方法就是在执行的开始处打印一个时间,在执行的结尾处再打印一个时间,两个时间相减就是代码真正的执行时间。但这样会有
果子爸聊技术
·
2023-10-15 20:43
spring
java
spring
Telegram-iOS
源码分析
:第六部分(Bubbles)
版权声明本文内容均为搬运,目的只为更方便的学习Telegram编码思维。如需查阅原作者文章,附赠原文章机票Bubbles是一类UI展示方式,几乎是我们日常生活中不可或缺的一部分。如果消息只是一段纯文本或一个图像文件,事情将会很简单。但是Telegram中的情形很复杂,因为有许多消息样式,例如文本,带样式的文本,markdown文本,图片,相册,视频,文件,网页,位置等。一条消息几乎可以包含任意类型
灰原丶逗
·
2023-10-15 18:26
cilium ipam机制
源码分析
cilium作为k8scni插件,提供了ipam的机制,可用来给pod分配ip地址,具体配置可参考官网,其中KubernetesHostScope表示每个node的cidr由k8s来分配,node上每个pod的ip由cilium-agent来分配;ClusterScope为默认的ipam方式,每个node的cidr由cilium-operator来分配,并更新到ciliumnodecrd中,nod
分享放大价值
·
2023-10-15 17:24
kubernetes
kubernetes
cilium
cni
ipam
FrameWork层
源码分析
(2)-startService的流程分析
主目录见:Android高级进阶知识(这是总目录索引)文章之前应一位网友所托,推荐一下他的公众号,我也是关注了下,里面文章还是有质量的,公众号名字是:我就是马云飞,大家有兴趣可以关注哈。 今天这一篇同样的是为了讲插件化框架做的铺垫,我们知道,插件化框架的开发对程序员对framework知识的熟悉程度非常有要求,同时又要求大家广而采纳众人的思想和自己多思考。今天我们讲的这个startService的
ZJ_Rocky
·
2023-10-15 16:47
【Spring-tx】spring事务和mybatis的联系
之前mybatis
源码分析
的时候好像都讲过了。如果这些都明白,那么看本篇文章
三颗青菜
·
2023-10-15 15:41
spring-tx
java
mybatis
spring
Spring Oauth2
源码分析
一般来说对于使用@Enable*注解启动的框架,源码的入口就在@Enable注解里。所以我们先从AuthorizationServer开始,@EnableAuthoirzationServer注解源码如下。@Target(ElementType.TYPE)@Retention(RetentionPolicy.RUNTIME)@Documented@Import({AuthorizationServ
一起来看雷阵雨
·
2023-10-15 15:11
Java多线程系列--“JUC集合”05之 ConcurrentSkipListMap
内容包括:ConcurrentSkipListMap介绍ConcurrentSkipListMap原理和数据结构ConcurrentSkipListMap函数列表ConcurrentSkipListMap
源码分析
NullPointerExcept
·
2023-10-15 14:37
JAVA并发编程
java
多线程
upload-labs pass-1-21 wp(附源码解析)
2Content-Type绕过关卡简介函数分析代码分析通关方法Pass-3黑名单绕过关卡简介函数分析代码分析通关方法Pass-4.htaccess绕过关卡简介函数分析代码分析通关方法Pass-5新增的一关关卡简介函数分析
源码分析
通关方法
丶Maple
·
2023-10-15 12:01
Upload
upload
php
c语言handler指针,详解C++ new-
handler机制
当operatornew不能满足一个内存分配请求时,它抛出一个exception(异常)。很久以前,他返回一个nullpointer(空指针),而一些比较老的编译器还在这样做。你依然能达到以前的目的(在一定程度上),但是我要到本文的最后再讨论它。在operatornew因回应一个无法满足的内存请求而抛出一个exception之前,它先调用一个可以由客户指定的被称为new-handler的error
思一缘
·
2023-10-15 11:46
c语言handler指针
adb linux
源码分析
,Android Adb
源码分析
扭起屁股得意洋洋最近,我负责的项目因为临近量产,把之前的userdebug版本关闭,转成了user版本,增加selinux的权限,大家都洋溢在项目准备量产的兴奋和喜悦之中不能自拔谁知,好景不长,user版本发布之后,各种bug接踵而来,但是因为user版本权限的原因,我们之前保留在/data/logs/下面的日志不能pull出来,定位问题非常困难不得不想到的解决方案第一个办法:我们想到的第一个办法
南陇听风
·
2023-10-15 08:47
adb
linux
源码分析
Android Handler/Looper视角看UI线程的原理
本文建议android8.1
源码分析
这套机制的实现原理。Handler/LooperHandler:顾名思义,处理消息message的类,Handl
nginux
·
2023-10-15 06:57
Android系统源代码分析
android
系统架构
Spring注解开发——声明式事务
源码分析
我们直接进入这个注解@EnableTransactionManagement@Target({ElementType.TYPE})@Retention(RetentionPolicy.RUNTIME)@Documented@Import({TransactionManagementConfigurationSelector.class})public@interfaceEnableTransact
kangkang-
·
2023-10-15 06:24
spring
java
mybatis
Spring声明式事务之
源码分析
开启事务的注解@EnableTransactionManagement此注解有一个由spring导入第三方的类:TransactionManagementConfigurationSelector①:AutoProxyRegistrar.class该类实现了ImportBeanDefinitionRegistrar接口,用于预定义bean的注册,之后调用aop的方法一个是spring初始化的时候,
Volunteer Technology
·
2023-10-15 06:54
spring
Spring
源码分析
总结——Spring中的声明式事务
该文章基于《Spring源码深度解析》撰写,感谢郝佳老师的奉献Spring中的声明式事务由下面的配置文件进行管理:需要注意的是Spring中的事务只对RuntimeException方法进行回滚Spring会使用AnnotationDrivenBeanDefinitionParser的parse方法进行解析,源代码如下:publicBeanDefinitionparse(Elementelemen
可爱滴老唐
·
2023-10-15 06:23
Spring源码分析
Spring注解驱动之声明式事务
源码分析
概述环境搭建导入相关依赖c3p0c3p00.9.1.2mysqlmysql-connector-java5.1.44org.springframeworkspring-jdbc4.3.12.RELEASE向IOC容器中注册一个c3p0数据源。packagecom.meimeixia.tx;importjavax.sql.DataSource;importorg.springframework.co
融极
·
2023-10-15 06:21
Spring
spring
java
mybatis
上一页
43
44
45
46
47
48
49
50
下一页
按字母分类:
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
其他