- 定位计算距离&获取大小常用API
JTPeng
offset系列offsetParent(html和body之间的空隙被消除掉)本身定位为fixedoffsetParent:null(除了火狐)offsetParent:body(火狐)offsetLeft和offsetTop都是参照于body的!!!本身定位不为fixedoffsetParent:body(父级没有定位)offsetParent:定位父级(父级没有定位)offsetTop只读属
- JS-元素尺寸与位置
小沐°
JSjavascript前端开发语言
通过js的方式,得到元素在页面中的位置获取宽高元素.offsetWidth元素.offsetHeight1)获取元素的自身宽高、包括元素自身设置的宽高+padding+border2)获取出来的是数值,方便计算3)注意:获取的是可视宽高,如果盒子是隐藏的,获取的结果是0获取位置方法一:元素.offsetLeft元素.offsetTop1)获取元素距离自己定位父级元素的左、上距离(与最近一级带有定位
- javascript获取元素在浏览器中工作区域的左、右、上、下距离,或带滚动条的元素在页面中的大小
cdcdhj
javascript学习日记javascript前端
//获取元素在包含元素框中的大小//第1个函数为获取元素在包含元素中左内边框的距离functiongetELementLeft(element){//获取元素在包含元素左边距离varactualeft=element.offsetLeft;//获取元素的上级包含元素varcurrent=element.offsetParent;//循环到一直没有包含元素while(current!==null){
- HTML之元素相对页面(视口)左上角的坐标
Computer_Tech
HTMLhtmljavascript前端
文章目录一.绝对位置二.相对位置一.绝对位置网页元素的绝对位置,指该元素的左上角相对于整张网页左上角的坐标。无论网页滚动条如何滚动,它都是不会变化的。//获取元素的绝对位置坐标(相对于页面左上角)functiongetElementPagePosition(element){//计算x坐标varactualLeft=element.offsetLeft;varcurrent=element.off
- CSS-offsetLeft,offsetTop,offsetWidth,offsetHeight
kelly0721
CSS
DOM元素的offsetTop属性值obj.offsetTop:obj相对于版面或由offsetParent属性指定的父坐标的计算上侧位置,整型obj.offsetLeft:obj相对于版面或由offsetParent属性指定的父坐标的计算左侧位置,整型obj.offsetWidth:obj控件自身的绝对宽度,不包括因overflow而未显示的部分,也就是其实际占据的宽度,整型obj.offset
- vue实现滑动切换:切换选项时滑块有滑动过渡的效果
张大栗子
vue.jsjavascript前端
效果图思路:1.高亮的色块是独立的一个盒子,需要插入当前激活的内容用来撑开色块盒子的宽度,这样色块的宽度就会和当前激活的内容宽度一致,色块的字体颜色设置透明即可2.色块滑动的距离是读当前激活元素的offsetLeft,赋值给色块盒子的translateX属性3.使用vue3的新属性,在css中使用v-bind()动态的设置可变化的属性4.在色块盒子加上过渡的属性transition,即可实现色块的
- js中实现vue2-org-tree添加自定义拖拽功能
哟哟耶耶
jsjavascript开发语言ecmascript
一.主要思路1.1通过绑定自定义的指令,获取需要拖动的父子元素,1.2.添加鼠标按下事件onmousedown,计算出鼠标的相对位置odiv.offsetLeft与odiv.offsetTop,1.3.鼠标移动事件onmousemove当鼠标移动时触发,移动的时候相对位置加上偏移距离得到对应的坐标点,1.4.odiv.style.left与odiv.style.top动态给对应的元素添加位置样式,
- js--定时器--匀速动画,缓动动画
米卡小米
jsjavascriptcss3开发语言
//匀速动画functionanimate(obj,target){clearInterval(obj.tim)varnewvalue=0;obj.tim=setInterval(function(){newvalue=obj.offsetLeft+5;if(newvalue>=target){newvalue=target;clearInterval(obj.tim)}obj.style.lef
- 2020-11-17offsetxxx属性
牛牛nhw
offsetxxx属性获取元素的宽高offsetWidth、offsetHeight元素.offsetWidth:获取内容宽度,包括padding和border元素.offsetHeight:获取内容高度,包括padding和border注意:只能获取不能设置,无兼容问题获取元素的位置元素.offsetTop:获取元素距离第一个定位祖先元素的偏移位元素.offsetLeft:获取元素距离第一个定位
- vue div拖拽移动
francis_jzyx
vue.jsjavascript前端
实现div弹出框的拖拽功能标签加个v-drag属性实现:method:{,,,},directives:{drag:{//指令的定义bind:function(el){letodiv=el;//获取当前元素el.onmousedown=(e)=>{//算出鼠标相对元素的位置letdisX=e.clientX-odiv.offsetLeft;letdisY=e.clientY-odiv.offset
- vue3自定义拖拽指令
Attacking-Coder
vue面试javascript开发语言ecmascript
import{Directive}from'vue'constvMove:Directive=(el:HTMLElement)=>{constmousedown=(e:MouseEvent)=>{//鼠标按下conststartX=e.clientX-el.offsetLeft;conststartY=e.clientY-el.offsetHeight;constmove=(e:MouseEven
- uni-app获取元素节点数据(H5、小程序)
Spring_z7
uni-app
前言:uni-app开发中,有时候我们需要获取页面某一元素节点的一些信息数据,接下来就让我们来看看对于H5和微信小程序如何获取。//#ifdefH5//#endif以上为成套,表示H5才能执行此代码;想要在微信小程序执行的话就需将H5换成MP。还有其他的:1、H5//#ifdefH5varleft=this.$refs.refDivName[index].$el.offsetLeft//#endi
- JS - 获取元素的绝对位置坐标、相对位置坐标(相对于整个页面、相对于视区)
落雪无尘V
1,绝对位置与相对位置(1)网页元素的绝对位置,指该元素的左上角相对于整张网页左上角的坐标。无论网页滚动条如何滚动,它都是不会变化的。使用下面方法可以获取元素的绝对位置坐标://获取元素的绝对位置坐标(像对于页面左上角)functiongetElementPagePosition(element){//计算x坐标varactualLeft=element.offsetLeft;varcurrent
- 自增运算,阴间代码《奇思妙想二》
Spike的奇思妙想
javascript
突然翻到去年自学时的代码,想起当时这个问题困扰了一大堆已经从业几年的老哥们,问题为图片中注释的代码为什么没有作用。当时发出去的时候不少人管这叫阴间代码,属实没见过X+++px这种写法,回归问题,一开始都认为+++写法有问题,JS不识别写法,后面排除这种说法,又被困在offsetLeft只读属性,此时自增无用,但是此时并没有给属性赋值,只是让其进行自增运算,直到最后,一名老哥才指出,这不算代码题,算
- 纯js拖拽div
浩瀚_null
functiontesting(){letdrag=document.getElementById('zxTempateShowArea');drag.onmousedown=function(e){letdiffX=e.clientX-drag.offsetLeft;letdiffY=e.clientY-drag.offsetTop;if(typeofdrag.setCapture!=='und
- js中offsetHeight,offsetWidth,offsetTop,offsetLeft属性的使用
夜宵饽饽
JavaScript小贴士javascript前端csshtml学习
作者简介:一名大四的学生,致力学习前端开发技术⭐️个人主页:夜宵饽饽的主页❔系列专栏:JavaScript小贴士学习格言:成功不是终点,失败也并非末日,最重要的是继续前进的勇气前言:这里是关于js操作页面元素的使用的笔记,希望可以帮助到大家,欢迎大家的补充和纠正页面偏移属性说明element.offsetParent返回元素的偏移容器element.offsetHeight返回元素的高度,包括边框
- document element(clientHeight、clientWidth...)
w_wx_x
element.clientHeight元素可见高度element.clientWidth元素可见宽度element.offsetHeight元素高度element.offsetWidth元素宽度element.offsetLeft元素水平偏移位置element.offsetTop元素垂直偏移位置element.offsetParent元素偏移的容器element.scrollHeight元素的整
- js三大家族
冰河_295d
整理自撩课学院www.itlike.com一、offSet家族1、概念offSet自己的,用于获取元素尺寸1)offsetWidth和offsetHeight获取对象自身的宽度和高度,包括内容、边框和内边距,即:offsetWidth=width+border+padding2)offsetLeft和offsetTop距离第一个有定位的父级盒子左边和上边的距离父级盒子必须要有定位,如果没有,则最终
- vue - pc端实现对div的拖动功能
C_心欲无痕
vue.js前端javascript
实现对div的拖动功能,需要先要知道以下的一些原生事件和方法;1,事件:方法描述onmousedown鼠标按钮被按下onmousemove鼠标被移动onmouseup鼠标按键被松开2,方法:方法描述event.clientX返回当事件被触发时鼠标指针相对于浏览器页面(或窗口)的水平坐标event.clientY同上,返回的是垂直坐标event.offsetLeft只读属性,返回当前元素左边框距定位
- br为什么能换行
hjb2722404
CSS理论与应用前端CSS换行br双向演化
背景在做富文本编辑器基础研究时,研究到DOM节点的offsetLeft属性,发现当我们不对浏览器默认样式进行如下reset时,该属性的值会比期望的多出8px的宽度(chrome浏览器):*{margin:0;}同时,我们也知道,这肯定是浏览器默认样式(useragentstylesheet)在作祟,可以从控制台看到浏览器默认样式如下://useragentstylesheetbody{displa
- offsetParent、offsetLeft/offsetTop深度剖析
xshinei
element.offsetParent定义element.offsetParent为包含element的祖先元素中,层级最近的定位元素。也就是说,offsetParent必须满足三个条件:是element的祖先元素最靠近element是定位元素,即position属性不为static打印box元素的offsetParent:image由此可见,box祖先元素中存在:层级为3的定位元素positi
- 前端---js(自学笔记29)定时调用应用1
ABU_MOlI_ITUI
javaScriptjavascript
前提代码中所用到的知识扩展:offsetleft:在不同的浏览器中其值不同,且与父元素的position属性(relative,absolute,fixed)有关。现分以下几种情况说明:在父元素均不设置position属性时,在Chrome,opera和IE浏览器中offsetLeft是元素边框外侧到浏览器窗口内侧的距离且body.offsetLeft=0,在firefox浏览器中offsetLe
- 元素计算距离与event事件对象
KK要继续努力
前端javascript
元素计算距离与event事件对象元素1.offsetLeft/offsetTop当前元素相对于父元素左边/上边的偏移量。只读属性,父元素不能是static。当前元素如果是fixed定位,返回的是元素与可是窗口的距离。2.style.left/style.top当前元素相对于父元素左边/上边的偏移量。注意offsetLeft/offsetTop与style.left/style.top的区别:off
- 2018-12-01
wwda
放大镜通过图片比例的方式可以做到,可以用画布来绘出放大的图形,用它的drawImage()方法特定点开始绘制放大的图形,同时也可用背景图片的方法,不同在于要改变背景图片的位置。放大镜方框的移动在原图形上,并且会随鼠标的移动而移动,鼠标始终处于放大镜的中心,用到clientX()clientY()与offsetWidth()offsetHeight()offsetLeft()offsetTop()来
- JS拖拽div
魔王HG
//获取元素vardv=document.getElementById('dv');varx=0;vary=0;varl=0;vart=0;varisDown=false;//鼠标按下事件dv.onmousedown=function(e){//获取x坐标和y坐标x=e.clientX;y=e.clientY;//获取左部和顶部的偏移量l=dv.offsetLeft;t=dv.offsetTop;
- rowspan无效_关于在 table 中给 td 设定 position:absolute 引起的 rowspan 失效的问题
游戏时光VGtime
rowspan无效
在这个表格中,表头一1和表头二2这两列是固定的,目前想到的解决方案是,使用position:absolute;但是,这个绝对定位不能相对于table来定位,因为这样无法实现冻结这两列的效果。我们只能通过它相对于屏幕的最左来固定第一列,同时通过JS来计算出第二列相对于屏幕的最左的距离,并给这列加上一个属性offsetLeft;随后给第三列(这是不需要固定的列)一个paddingLeft值来防止它被因
- react 通过ref 获取对应 dom 的位置信息
weitao_11
react.js前端
需求:在点击某个dom元素的时候滚动条要同步滚动进程:获取ref打印,打印出来是一个dom元素,看不到有什么方法查找dom属性信息找到了两个参数,offsetLeft:返回元素的水平偏移位置。offsetTop:返回元素的垂直偏移位置。这两个参数都是基于父节点的,可以直接使用this.cellMainBox.current.scrollTop=activeCell.offsetTop-150thi
- 元素跟随鼠标移动
kxmdjqq
计算机外设javascript前端
**1、index.html2、app.jsletMOVE_DOM_CLASS="box";letwrap=document.querySelector("#wrap");letw_left=getWrapPositon("offsetLeft");letw_right=getWrapPositon("right");letw_top=getWrapPositon("offsetTop");let
- vue 拖拽自定义指令
炉火纯青-旺
vue.jsjavascript前端
//拖拽自定义指令添加Vue.directive('drag',{bind(el){letdisX=0;letdisY=0;letisDragStart=false;el.addEventListener('mousedown',e=>{disX=e.clientX-el.offsetLeft;disY=e.clientY-el.offsetTop;isDragStart=true;e.preve
- BOM操作
.昭阳.
js操作javascript
文章目录BOM事件页面加载调整窗口事件定时器停止计时器Location对象History对象Offsetleft获取元素偏移Offset与style的区别可视区client系列滚动scroll系列Mouseover和mousenter区别动画原理实现动画封装给不同对象添加定时器缓动动画原理多个位置间移动BOM事件页面加载调整窗口事件定时器停止计时器Location对象History对象Offset
- LeetCode[位运算] - #137 Single Number II
Cwind
javaAlgorithmLeetCode题解位运算
原题链接:#137 Single Number II
要求:
给定一个整型数组,其中除了一个元素之外,每个元素都出现三次。找出这个元素
注意:算法的时间复杂度应为O(n),最好不使用额外的内存空间
难度:中等
分析:
与#136类似,都是考察位运算。不过出现两次的可以使用异或运算的特性 n XOR n = 0, n XOR 0 = n,即某一
- 《JavaScript语言精粹》笔记
aijuans
JavaScript
0、JavaScript的简单数据类型包括数字、字符创、布尔值(true/false)、null和undefined值,其它值都是对象。
1、JavaScript只有一个数字类型,它在内部被表示为64位的浮点数。没有分离出整数,所以1和1.0的值相同。
2、NaN是一个数值,表示一个不能产生正常结果的运算结果。NaN不等于任何值,包括它本身。可以用函数isNaN(number)检测NaN,但是
- 你应该更新的Java知识之常用程序库
Kai_Ge
java
在很多人眼中,Java 已经是一门垂垂老矣的语言,但并不妨碍 Java 世界依然在前进。如果你曾离开 Java,云游于其它世界,或是每日只在遗留代码中挣扎,或许是时候抬起头,看看老 Java 中的新东西。
Guava
Guava[gwɑ:və],一句话,只要你做Java项目,就应该用Guava(Github)。
guava 是 Google 出品的一套 Java 核心库,在我看来,它甚至应该
- HttpClient
120153216
httpclient
/**
* 可以传对象的请求转发,对象已流形式放入HTTP中
*/
public static Object doPost(Map<String,Object> parmMap,String url)
{
Object object = null;
HttpClient hc = new HttpClient();
String fullURL
- Django model字段类型清单
2002wmj
django
Django 通过 models 实现数据库的创建、修改、删除等操作,本文为模型中一般常用的类型的清单,便于查询和使用: AutoField:一个自动递增的整型字段,添加记录时它会自动增长。你通常不需要直接使用这个字段;如果你不指定主键的话,系统会自动添加一个主键字段到你的model。(参阅自动主键字段) BooleanField:布尔字段,管理工具里会自动将其描述为checkbox。 Cha
- 在SQLSERVER中查找消耗CPU最多的SQL
357029540
SQL Server
返回消耗CPU数目最多的10条语句
SELECT TOP 10
total_worker_time/execution_count AS avg_cpu_cost, plan_handle,
execution_count,
(SELECT SUBSTRING(text, statement_start_of
- Myeclipse项目无法部署,Undefined exploded archive location
7454103
eclipseMyEclipse
做个备忘!
错误信息为:
Undefined exploded archive location
原因:
在工程转移过程中,导致工程的配置文件出错;
解决方法:
 
- GMT时间格式转换
adminjun
GMT时间转换
普通的时间转换问题我这里就不再罗嗦了,我想大家应该都会那种低级的转换问题吧,现在我向大家总结一下如何转换GMT时间格式,这种格式的转换方法网上还不是很多,所以有必要总结一下,也算给有需要的朋友一个小小的帮助啦。
1、可以使用
SimpleDateFormat SimpleDateFormat
EEE-三位星期
d-天
MMM-月
yyyy-四位年
- Oracle数据库新装连接串问题
aijuans
oracle数据库
割接新装了数据库,客户端登陆无问题,apache/cgi-bin程序有问题,sqlnet.log日志如下:
Fatal NI connect error 12170.
VERSION INFORMATION: TNS for Linux: Version 10.2.0.4.0 - Product
- 回顾java数组复制
ayaoxinchao
java数组
在写这篇文章之前,也看了一些别人写的,基本上都是大同小异。文章是对java数组复制基础知识的回顾,算是作为学习笔记,供以后自己翻阅。首先,简单想一下这个问题:为什么要复制数组?我的个人理解:在我们在利用一个数组时,在每一次使用,我们都希望它的值是初始值。这时我们就要对数组进行复制,以达到原始数组值的安全性。java数组复制大致分为3种方式:①for循环方式 ②clone方式 ③arrayCopy方
- java web会话监听并使用spring注入
bewithme
Java Web
在java web应用中,当你想在建立会话或移除会话时,让系统做某些事情,比如说,统计在线用户,每当有用户登录时,或退出时,那么可以用下面这个监听器来监听。
import java.util.ArrayList;
import java.ut
- NoSQL数据库之Redis数据库管理(Redis的常用命令及高级应用)
bijian1013
redis数据库NoSQL
一 .Redis常用命令
Redis提供了丰富的命令对数据库和各种数据库类型进行操作,这些命令可以在Linux终端使用。
a.键值相关命令
b.服务器相关命令
1.键值相关命令
&
- java枚举序列化问题
bingyingao
java枚举序列化
对象在网络中传输离不开序列化和反序列化。而如果序列化的对象中有枚举值就要特别注意一些发布兼容问题:
1.加一个枚举值
新机器代码读分布式缓存中老对象,没有问题,不会抛异常。
老机器代码读分布式缓存中新对像,反序列化会中断,所以在所有机器发布完成之前要避免出现新对象,或者提前让老机器拥有新增枚举的jar。
2.删一个枚举值
新机器代码读分布式缓存中老对象,反序列
- 【Spark七十八】Spark Kyro序列化
bit1129
spark
当使用SparkContext的saveAsObjectFile方法将对象序列化到文件,以及通过objectFile方法将对象从文件反序列出来的时候,Spark默认使用Java的序列化以及反序列化机制,通常情况下,这种序列化机制是很低效的,Spark支持使用Kyro作为对象的序列化和反序列化机制,序列化的速度比java更快,但是使用Kyro时要注意,Kyro目前还是有些bug。
Spark
- Hybridizing OO and Functional Design
bookjovi
erlanghaskell
推荐博文:
Tell Above, and Ask Below - Hybridizing OO and Functional Design
文章中把OO和FP讲的深入透彻,里面把smalltalk和haskell作为典型的两种编程范式代表语言,此点本人极为同意,smalltalk可以说是最能体现OO设计的面向对象语言,smalltalk的作者Alan kay也是OO的最早先驱,
- Java-Collections Framework学习与总结-HashMap
BrokenDreams
Collections
开发中常常会用到这样一种数据结构,根据一个关键字,找到所需的信息。这个过程有点像查字典,拿到一个key,去字典表中查找对应的value。Java1.0版本提供了这样的类java.util.Dictionary(抽象类),基本上支持字典表的操作。后来引入了Map接口,更好的描述的这种数据结构。
&nb
- 读《研磨设计模式》-代码笔记-职责链模式-Chain Of Responsibility
bylijinnan
java设计模式
声明: 本文只为方便我个人查阅和理解,详细的分析以及源代码请移步 原作者的博客http://chjavach.iteye.com/
/**
* 业务逻辑:项目经理只能处理500以下的费用申请,部门经理是1000,总经理不设限。简单起见,只同意“Tom”的申请
* bylijinnan
*/
abstract class Handler {
/*
- Android中启动外部程序
cherishLC
android
1、启动外部程序
引用自:
http://blog.csdn.net/linxcool/article/details/7692374
//方法一
Intent intent=new Intent();
//包名 包名+类名(全路径)
intent.setClassName("com.linxcool", "com.linxcool.PlaneActi
- summary_keep_rate
coollyj
SUM
BEGIN
/*DECLARE minDate varchar(20) ;
DECLARE maxDate varchar(20) ;*/
DECLARE stkDate varchar(20) ;
DECLARE done int default -1;
/* 游标中 注册服务器地址 */
DE
- hadoop hdfs 添加数据目录出错
daizj
hadoophdfs扩容
由于原来配置的hadoop data目录快要用满了,故准备修改配置文件增加数据目录,以便扩容,但由于疏忽,把core-site.xml, hdfs-site.xml配置文件dfs.datanode.data.dir 配置项增加了配置目录,但未创建实际目录,重启datanode服务时,报如下错误:
2014-11-18 08:51:39,128 WARN org.apache.hadoop.h
- grep 目录级联查找
dongwei_6688
grep
在Mac或者Linux下使用grep进行文件内容查找时,如果给定的目标搜索路径是当前目录,那么它默认只搜索当前目录下的文件,而不会搜索其下面子目录中的文件内容,如果想级联搜索下级目录,需要使用一个“-r”参数:
grep -n -r "GET" .
上面的命令将会找出当前目录“.”及当前目录中所有下级目录
- yii 修改模块使用的布局文件
dcj3sjt126com
yiilayouts
方法一:yii模块默认使用系统当前的主题布局文件,如果在主配置文件中配置了主题比如: 'theme'=>'mythm', 那么yii的模块就使用 protected/themes/mythm/views/layouts 下的布局文件; 如果未配置主题,那么 yii的模块就使用 protected/views/layouts 下的布局文件, 总之默认不是使用自身目录 pr
- 设计模式之单例模式
come_for_dream
设计模式单例模式懒汉式饿汉式双重检验锁失败无序写入
今天该来的面试还没来,这个店估计不会来电话了,安静下来写写博客也不错,没事翻了翻小易哥的博客甚至与大牛们之间的差距,基础知识不扎实建起来的楼再高也只能是危楼罢了,陈下心回归基础把以前学过的东西总结一下。
*********************************
- 8、数组
豆豆咖啡
二维数组数组一维数组
一、概念
数组是同一种类型数据的集合。其实数组就是一个容器。
二、好处
可以自动给数组中的元素从0开始编号,方便操作这些元素
三、格式
//一维数组
1,元素类型[] 变量名 = new 元素类型[元素的个数]
int[] arr =
- Decode Ways
hcx2013
decode
A message containing letters from A-Z is being encoded to numbers using the following mapping:
'A' -> 1
'B' -> 2
...
'Z' -> 26
Given an encoded message containing digits, det
- Spring4.1新特性——异步调度和事件机制的异常处理
jinnianshilongnian
spring 4.1
目录
Spring4.1新特性——综述
Spring4.1新特性——Spring核心部分及其他
Spring4.1新特性——Spring缓存框架增强
Spring4.1新特性——异步调用和事件机制的异常处理
Spring4.1新特性——数据库集成测试脚本初始化
Spring4.1新特性——Spring MVC增强
Spring4.1新特性——页面自动化测试框架Spring MVC T
- squid3(高命中率)缓存服务器配置
liyonghui160com
系统:centos 5.x
需要的软件:squid-3.0.STABLE25.tar.gz
1.下载squid
wget http://www.squid-cache.org/Versions/v3/3.0/squid-3.0.STABLE25.tar.gz
tar zxf squid-3.0.STABLE25.tar.gz &&
- 避免Java应用中NullPointerException的技巧和最佳实践
pda158
java
1) 从已知的String对象中调用equals()和equalsIgnoreCase()方法,而非未知对象。 总是从已知的非空String对象中调用equals()方法。因为equals()方法是对称的,调用a.equals(b)和调用b.equals(a)是完全相同的,这也是为什么程序员对于对象a和b这么不上心。如果调用者是空指针,这种调用可能导致一个空指针异常
Object unk
- 如何在Swift语言中创建http请求
shoothao
httpswift
概述:本文通过实例从同步和异步两种方式上回答了”如何在Swift语言中创建http请求“的问题。
如果你对Objective-C比较了解的话,对于如何创建http请求你一定驾轻就熟了,而新语言Swift与其相比只有语法上的区别。但是,对才接触到这个崭新平台的初学者来说,他们仍然想知道“如何在Swift语言中创建http请求?”。
在这里,我将作出一些建议来回答上述问题。常见的
- Spring事务的传播方式
uule
spring事务
传播方式:
新建事务
required
required_new - 挂起当前
非事务方式运行
supports
&nbs