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
teamtalk源码解读
@Transaction
源码解读
@Transaction注解相信读者们肯定都用过,spring通过这种注解式声明事务,使我们开发者无需关注与数据库的事务编写,更多的关注到业务逻辑的代码编写上,使编码更加简单,但是@Transaction是如何工作的,以及面试中常问到的事务的传播行为是怎么一回事,我们还是有必要了解一下,本文将带你从源码层面上理解这这些东西,如有错误欢迎各位指正并讨论。当我们需要使用@Transaction注解声明
只会摸鱼的coder
·
2023-03-26 14:32
spring
java
spring
spring
boot
Spring事务
源码解读
一、Spring事务使用1.通过maven方式引入jar包com.alibabadruid1.2.8mysqlmysql-connector-java8.0.28org.springframeworkspring-tx5.2.20.RELEASEorg.springframeworkspring-jdbc5.2.20.RELEASE2.创建配置类,使用注解@EnableTransactionM
wadfdhsajd
·
2023-03-26 14:32
后端
java
框架
spring
java
mysql
spring 事务源码剖析
阅读前准备工作:简单了解springAOP的实现原理JDK8&spring5.2.X
源码解读
0.前言初学时,spring的事务怎么实现的,为什么一个@Transactional注解就能搞定那么复杂的事务管理
stay_the_course
·
2023-03-26 14:32
Java
spring
java
事务
spring
事务
源码
【spring事务源码学习】--- 目标方法调用流程核心
源码解读
文章目录1简述+源码跟踪入口2目标方法调用流程核心
源码解读
2.1invoke(...)
nrsc
·
2023-03-26 14:01
Spring
spring事务核心源码解读
Spring声明式事务(Transactional)
源码解读
spring版本:5.1.9(其它5.0及以上版本代码主线都区别不大)辅助案例代码地址:https://gitee.com/lelesccode/spring-sample-demo.git开启事务注解@EnableTransactionManagement说明1)、@EnableTransactionManagement利用TransactionManagementConfigurationSe
杰*公子
·
2023-03-26 14:30
spring
spring
Spring Transaction
源码解读
SpringTransaction规范的maven坐标如下:org.springframeworkspring-tx...该包提供了spring事务规范和默认的jta(javatransactionapi)实现(org.springframework.transaction.jta包下),具体的实现要看不同的组件,如spring-jdbc提供了数据库的事务实现。SpringTransaction的
T.Y.Bao
·
2023-03-26 14:00
spring
java
后端
spring
源码解读
Spring技术内幕深入解析Spring架构与设计原理(一)引子我打算用这个帖子,把自己在这个过程中的一些心得,特别是对Spring新的理解,记录下来。使用这个帖子的标题,持续下来。简单来说,自己的软件产品是一个基于互联网的SaaS协同软件平台,操作简单,支持流程定义,管理和多种客户端-像短信,MSN,智能手机什么的(我这里就不多做什么广告了),也有一个企业版的版本,使用的技术框架是Hiberna
hoaven
·
2023-03-26 14:00
开源框架
spring
源码解读
Spring-RabbitMQ
源码解读
前言1.仓库地址https://gitee.com/JiuLongBingShi/spring-rabbit-king.git2.maven依赖com.king.springbootking-rabbit2.1.0一、知识点1、RabbitListenerEndpoint:Endpoint为终端,像电脑、手机都是终端,他们都可以接受外部信息并响应,如手机来短信了就有提示。这里也用了终端的概念,例如
九龙冰室083
·
2023-03-26 14:00
MQ
Java
spring
java
Spring源码解析(五)-解析alias标签
Spring版本5.2.5.RELEASE
源码解读
首先看一下alias标签的使用方式:name属性应用对应的bean,alias属性为该bean设置别名查阅源码:protectedvoidprocessAliasRegistration
秋水畏寒
·
2023-03-25 20:17
MySQL时区问题
MySQL时区问题MySQL数据库时间和jdbc查询时间相差12小时问题MySQL自身时区设置JDBCURL时区设置JSON时区排查示例MySQL时区
源码解读
6.X版本8.X版本MySQL时区问题MySQL
程序猿鬼谷子
·
2023-03-25 14:04
最强事件分发
源码解读
首先理解事件分发后的事件要被干什么答案是最后我们的事件是要被消费掉,那么消费又是被谁来消费掉得了,这里就不卖关子了,没错是被view消费掉了,这个时候就会有疑问了view咋消费的,这就涉及到View和ViewGroup,下面我们就对他俩来详细解读view消费事件两个重要方法dispatchTouchEvent()和onTouchEvent()方法1.dispatchTouchEvent()看源码,
有爱的梦_大东
·
2023-03-25 10:37
Spring Security
源码解读
:权限控制
本文样例代码地址:spring-security-oauth2.0-sample。关于此章,官网介绍:Authorization本文使用SpringBoot2.7.4版本,对应SpringSecurity5.7.3版本。Introduction认证过程中会一并获得用户权限,Authentication#getAuthorities接口方法提供权限,认证过后即是鉴权,SpringSecurity使用
T.Y.Bao
·
2023-03-25 09:59
Spring
Security
spring
java
后端
RocketMQ
源码解读
——同一消费组下不同消费者订阅关系不同时的消费问题
RocketMQ
源码解读
——同一消费组下不同消费者订阅关系不同时@(rocketmq
源码解读
)先解释一下题目,我们假设有一个Producer和两个Consumer,Producer向TOPICA和TOPICB
Zal哥哥
·
2023-03-25 00:44
Java数据结构之HashMap和HashSet
HashSet2、哈希表2.1什么是哈希表2.2哈希冲突2.2.1概念2.2.2设计合理哈希函数-避免冲突2.2.3调节负载因子-避免冲突2.2.4Java中解决哈希冲突-开散列/哈希桶3、HashMap的部分
源码解读
·
2023-03-25 00:35
Android:事件分发机制
源码解读
与滑动冲突解决方案
事件分发源代码分析1.Activity事件分发首先从Activity的dispatchTouchEvent方法入手publicbooleandispatchTouchEvent(MotionEventev){if(ev.getAction()==MotionEvent.ACTION_DOWN){onUserInteraction();}if(getWindow().superDispatchTou
rechen
·
2023-03-24 11:52
eureka服务端
源码解读
剖析eureka服务端启动流程服务端启动类-入口处@EnableEurekaServer@SpringBootApplicationpublicclassEurekaServerApplication{publicstaticvoidmain(String[]args){newSpringApplicationBuilder(EurekaServerApplication.class);}}@Ta
Y了个J
·
2023-03-24 02:52
币乎合约solidity
源码解读
币乎是什么币乎(bihu.com)是代币驱动的代币投资者垂直社区。在币乎,用户的付出和贡献将获得相应的回报。币乎将引入币乎ID,以实现平台的透明化运作。KEY是币乎的区块链代币,代表币乎及其周边生态的使用权。本文要解读的币乎合约是币乎基于ERC20标准发布的代币。合约和白皮书合约地址白皮书地址币乎合约类图DSTocken.plantuml.png合约详解币乎合约实在ERC20标准下在以太坊发布的一
4d7ec8bef53b
·
2023-03-24 01:43
Spring源码解析(十九)-转换体系
寒窗苦读十余载,奋笔疾书若干年Spring版本5.2.5.RELEASE参考《芋道源码》
源码解读
在之前的文章《Spring源码解析(十)-填充bean属性》中的applyPropertyValues方法
秋水畏寒
·
2023-03-23 12:13
ThreadLocal
源码解读
ThreadLocal的场景是用来隔离各个线程的局部变量,各个线程之间的数值互不干扰。先查看个例子:finalThreadLocalthreadLocal=newThreadLocalkey,Objectvalue){//Wedon'tuseafastpathcaswithget()beauseitisat//leastascommontouseset()tocreatenewentriesas/
Android_小马范儿
·
2023-03-23 10:15
ijkplayer解码流程
源码解读
ijkplayer是一款基于ffmpeg的在移动端比较流行的开源播放器。FFmpeg是一款用于多媒体处理、音视频编解码的自由软件工程,采用LGPL或GPL许可证。要想理解ijkplayer源码,首先得知道视频播放器的基本原理。播放器原理图.png视频播放器播放一个互联网上的视频文件,需要经过以下几个步骤:解协议,解封装,音视频解码,音视频同步。如果播放的是本地文件则不需要解协议。ijkplayer
神迹12
·
2023-03-22 19:46
Masonry
源码解读
(一)
前言iOS开发中的布局方式,总体而言经过了三个时代。混沌初开之时,世间只有3.5英寸(iPhone4、iPhone4S),那个时候屏幕适配对于大多数iOS开发者来说并不是什么难题,用frame就能精确高效的定位。这之后,苹果发布了4英寸机型(iPhone5、iPhone5C、iPhone5S),与此同时苹果也推出了AutoresizingMask,用来协调子视图与父视图之间的关系。再之后,各种各样
羽裳有涯
·
2023-03-22 16:25
React
源码解读
之setState机制
众所周知,React通过this.state来访问state,通过this.setState()来更新state。当this.setState()被调用时,React会重新调用render渲染UI。下面来谈谈setState的更新机制。1、异步更新setState通过一个队列机制实现state的异步更新,避免了频繁重复的更新state。当执行setState时,会将需要更新的state合并后放入状
南风知我意ZD
·
2023-03-22 14:01
jdk1.7
源码解读
1.HashMap数据结构HashMap的数据结构是数组+链表的形式(Entry[]),示意图如下:image.png2.HashMap成员变量/**hashMap默认容量,1[]EMPTY_TABLE={};/***Thetable,resizedasnecessary.LengthMUSTAlwaysbeapoweroftwo.*//**存数据的地方---->table的长度会自动扩容成2的次
alexzwt007
·
2023-03-21 21:04
XXL-JOB(V2.0.2)
源码解读
:一篇带你理解调度中心源码
概述本文是对分布式任务调度平台XXL-JOB(版本V2.0.2)的
源码解读
,限于本人能力水平有限,若有不对的地方请各位看官海涵,并联系更正基础认识XXL-JOB的整体架构XXL-JOB整体架构图(v2.0.0
Tian_Peng
·
2023-03-20 02:04
SwipeableFlatList之
源码解读
前言话不多说,这篇文章就是记录我自己研读SwipeableFlatList源码的过程,有不正确的地方还望各位大神指出。版本信息react-native:0.57.4react:16.6.0-alpha.8af6728正文一、概览目录路径:./node_modules/react-native/Libraries/Experimental/SwipeableRow/目录结构从文件目录中我们可以看到,
安静守护你
·
2023-03-19 16:37
xDeepFM模型
参考文献https://zhuanlan.zhihu.com/p/57162373
源码解读
https://github.com/shenweichen/DeepCTR可分为三大块:1.模型输入部分通过Input
安琪拉的小迷妹
·
2023-03-19 09:37
SDWebImage
源码解读
(四)UIView+WebCache
详见我的博客园博客:https://www.cnblogs.com/cbios/p/7456684.html不便之处请见谅!
2thousand17
·
2023-03-19 00:56
RxSwift
源码解读
:Single、Completable、Maybe、Driver、Signal
今天分享一下Observable的几个变种的用法,解读其源码。这几个都是可观察序列,适用于不同的场景。SingleSingle只能发出一个成功和一个失败两种信号,分别是success()和error,是对errorcompleteonNext信号的变换,我们看看Single的create方法的代码:publicstaticfunccreate(subscribe:@escaping(@escapi
Oceanj
·
2023-03-18 09:48
vue3
源码解读
-准备工作
阅读本篇可以了解到vue-next项目结构和调试方法,有助于我们更高效的阅读源码。目录:项目结构Vue3的导出对象开发调试项目结构vue-next项目开发采用的是monorepo模式,在packages目录下托管许多相互关联的应用程序包。参考:yarnworkspacesimage.png为什么选择Monorepo?单一存储库方法减少了为在不同存储库中创建多个包/应用程序而必须编写的重复样板代码的
RiverSouthMan
·
2023-03-18 01:17
Vue
源码解读
(三):响应式原理
Vue一大特点就是数据响应式,数据的变化会作用于视图而不用进行DOM操作。原理上来讲,是利用了Object.defifineProperty(),通过定义对象属性setter方法拦截对象属性的变更,从而将属性值的变化转换为视图的变化。在Vue初始化时,会调用initState,它会初始化props,methods,data,computed,watch等.响应式对象initState//src/c
明么
·
2023-03-18 00:13
XXL-JOB(V2.0.2)
源码解读
:一篇带你理解执行器源码
接着上篇文章,上篇文章详细分析了XXL-JOB调度中心的源码,这篇文章我们一起看一看执行器端是如何工作的实际在执行器应用中,内嵌了一个jetty服务器,服务在xxlJobExecutor初始化的时候启动。当执行器端启动时会定时向注册中心进行自动注册,并且当调度中心有任务触发的时候也会发起RPC请求,请求执行器执行具体的任务首先我们看一下执行器端集成XXL-JOB所做过的配置信息XxlJobConf
Tian_Peng
·
2023-03-17 23:57
【Redis】4.万字文章带你深入Redisson与
源码解读
(建议收藏)
文章目录1.前言回顾2.Redisson概述3.Redisson功能介绍4.Redission的使用5.Redission可重入锁原理6.Redission可重入锁源码分析7.Redission锁重试和WatchDog机制8.Redission锁的MutiLock原理1.前言回顾在前面【Redis】3.详解分布式锁解决了误删锁和原子性的问题但是不难发现,还存在一个问题,会导致锁不住。当锁的过期时间
起名方面没有灵感
·
2023-03-17 16:22
#
Redis
redis
java
中间件
redission
【Redis进阶】一文搞懂Redisson的看门狗机制底层实现
文章目录1.看门狗机制概述2.
源码解读
3.总结1.看门狗机制概述看门狗机制是Redission提供的一种自动延期机制,这个机制使得Redission提供的分布式锁是可以自动续期的。
起名方面没有灵感
·
2023-03-17 15:46
redis
java
数据库
ThreadPoolExecutor
源码解读
欢迎光临我的个人博客:https://www.jelliclecat.cn/导读第一章,阐述了阅读代码的方法和ThreadPoolExecutor的继承结构,可以自己分析继承结构的朋友可以跳过本章。第二章,详细讲解了ThreadPoolExecutor的内部运作原理,包括线程的重用、内部队列、申请新线程策略等,是本文重点。第三章,作为补充,讲解Runnable和Thread的用法,如果你不了解Ja
e4f8586c0bd6
·
2023-03-17 10:49
KVO、KVC
源码解读
KVOKVO是苹果Fundation框架提供的一套键值监听API,全称是Key-ValueObserving,可以用于监听某个对象属性值的改变使用//定义类@interfacePerson:NSObject@property(assign,nonatomic)intage;@property(assign,nonatomic)intheight;@end//使用类self.person=[[Per
大冯宇宙
·
2023-03-17 05:07
以太坊交易签名解析
源码解读
上篇文章《以太坊交易签名过程源码解析》从源码角度分析了一个合约调用的的签名过程,签名后的交易发送到以太坊节点后,节点需要从签名交易中还原出公钥(从公钥中单向计算出账号地址),进而将交易放入交易池中。本文从go-ethereum源码的出发,看看如何从签名交易中还原出公钥。一、准备工作我们使用上文中最后得到的签名交易串来进行解析,这里我写的解析代码如下所示。packagemainimport("fmt
六天天天向上
·
2023-03-17 01:20
Spring源码解析-Spring 循环依赖
Spring源码解析简图:Spring如何解决循环依赖,⽹上的资料很多,但是感觉写得好的极少,特别是
源码解读
⽅⾯,我就⾃⼰单独出⼀篇,这篇⽂章绝对肝!文章目录:一.基础知识1.1什么是循环依赖?
xxxzzzqqq_
·
2023-03-16 13:49
spring
java
后端
源码解读
Spring如何解决循环依赖
目录前言循环依赖的解释
源码解读
前的准备正文helloworld的代码
源码解读
Spring解决循环依赖的缓存图Spring解决循环依赖的流程图总结相应课程的推荐前言循环依赖的解释大家在面试中可能会遇到面试官问你
程序员李哈
·
2023-03-16 13:45
源码解读
spring系列
spring
java
面试
后端
intellij
idea
源码深度解析,Spring 如何解决循环依赖
Spring如何解决循环依赖,网上的资料很多,但是感觉写得好的极少,特别是
源码解读
方面,我就自己单独出一篇,这篇文章绝对肝!不BB,上文章目录。1.基础知
ikyrxbxfas
·
2023-03-16 13:13
Java
Java编程
Spring
java
spring
分布式
源码深度解析,Spring 如何解决循环依赖?
Spring如何解决循环依赖,网上的资料很多,但是感觉写得好的极少,特别是
源码解读
方面,我就自己单独出一篇,这篇文章绝对肝!不BB,上文章目录。1.基础知识1.1什么是循环依赖?
架构师小秘圈
·
2023-03-16 13:43
spring
java
面试
设计模式
编程语言
spring 源码解析系列01--xml解析
另外,spring源码阅读有一定的承上启下,如果没有前面的知识铺垫,很难从中间某一段
源码解读
去读懂相关关系的,其实spring这个框架,里面复杂的是一些类和接口的多继承,多实现的处理,还有一些比较绕人的递归逻辑
吖苏哥哥好
·
2023-03-16 13:12
spring
spring
java
spring
boot
源码解读
|Activity 的启动流程(API 29)
1.前言由于系统极强的封装特性,我们在启动Activity时并不知道系统内部都是如何完成整个的启动流程的?如何创建一个Activity对象?什么时候调用onCreate()方法的?本文中所有源码都是基于AndroidAPI29。2.Activity的启动方式Activity的启动可以通过startActivity()或者startActivityForResult(),两者的区别在于是否要接收来自
南子李
·
2023-03-16 09:09
SDWebImage
源码解读
(一)NSData+ImageContentType
详见我的博客园博客:https://www.cnblogs.com/cbios/p/7350995.html不便之处请见谅!
2thousand17
·
2023-03-15 17:37
SpringBoot bean 加载顺序如何查看(
源码解读
)
背景SpringBootbean加载顺序如何查看,想看加载了哪些bean,这些bean的加载顺序是什么?实际加载顺序不受控制,但会有一些大的原则:1、按照字母顺序加载(同一文件夹下按照字母数序;不同文件夹下,先按照文件夹命名的字母顺序加载)2、不同的bean声明方式不同的加载时机,顺序总结:@ComponentScan>@Import>@Bean这里的ComponentScan指@Componen
amcomputer
·
2023-03-15 11:24
JavaWeb
Spring
spring
boot
spring
Detectron
源码解读
-roidb数据结构
roidb数据结构roidb的类型是list,其中的每个元素的数据类型都是dict,roidb列表的长度为数据集的数量(即图片的数量),roidb中每个元素的详细情况如下表所示:forentryinroidb数据类型详细说明entry['id']int代表了当前image的img_identry['file_name']string表示当前图片的文件名(带有.jpg后缀)entry['datase
ZeroZone零域
·
2023-03-14 22:54
GPUImage
源码解读
之GPUImageFramebufferCache
简介由于GPUImage添加滤镜可以形成一个FilterChain,因此,在渲染的过程中,可能会需要很多个FrameBuffer,但是正如上文所说,每生成一个FrameBuffer都需要占用一定的内存或者显存。因此,必须保证尽可能少创建FrameBuffer。而GPUImageFrameBufferCache就是用来管理所有的FrameBuffer的。根据上面对GPUImageFrameBuffe
糖糖uzi
·
2023-03-14 21:25
iOS
源码解读
:(一)Runtime中的load_images
为什么发现的load_imagesload_images做了什么为什么发现的load_images起因为是好奇在启动过程中main()之后到didFinishLaunch之间,系统或APP做了哪些工作,经朋友指点,找到了一个定位入口的方法。这个定位入口的方式比较简单,在工程里写一个load方法,并且在这个方法上打断点,然后看Thread调用栈,结果如下图所示:断点1解释一下:dyld是APP启动器
执笔时光er
·
2023-03-14 14:33
Android的PackageManagerService10.0
源码解读
(AndroidManifest.xml解析)
Android的ActivityManagerService(简称AMS)的源码分析Android的PackageManagerService10.0
源码解读
(AndroidManifest.xml解析
拖鞋王子猪
·
2023-03-14 10:59
pytorch Resnet-18
源码解读
目录ResNet-18网络结构图ResNet代码Resnet声明ResNetmake_layer定义残差块定义ResNet结构图最后ResNet-18网络结构图ResNet是微软研究院HeKaiMing等人提出的。论文链接:DeepResidualLearningforImageRecognitionResNet代码在pytorch中定义了:_all__=['ResNet','resnet18',
西瓜撞树上了
·
2023-03-13 16:55
深度学习-经典网络
pytorch
卷积神经网络
ROS利用Python脚本实现多点自主导航
本文旨在帮助读者快速实现依次遍历的多点导航,代码地址:GitHub一、
源码解读
#!
Pony_PH
·
2023-03-13 16:54
3D建图与定位2D导航
python
自动驾驶
上一页
16
17
18
19
20
21
22
23
下一页
按字母分类:
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
其他