- 博客(29)
- 收藏
- 关注
转载 脏读、不可重复读、虚(幻)读
例如事务T1对一个表中所有的行的某个数据项做了从“1”修改为“2”的操作,这时事务T2又对这个表中插入了一行数据项,而这个数据项的数值还是为“1”并且提交给数据库。幻(虚)读:事务A第一次读取数据,事务B对同一个表进行了insert(添加操作),事务A第二次读取数据,那么两次读取的数据是不同的,这时是幻读。不可重复读是指对于数据库中的某个数据,一个事务范围内的多次查询却返回了不同的结果,这是由于在查询过程中,数据被另外一个事务修改并提交了。脏读是指一个事务在处理数据的过程中,读取到另一个未提交事务的数据。
2024-09-23 20:27:48
139
1
转载 为什么行内元素不能设置margin-top/margin-bottom/padding-top/padding-bottom?
行内元素为啥能设置margin-top、margin-bottom、padding-top、padding-bottom
2024-06-23 23:43:06
126
转载 web.xml配置文件中 async-supported true /async-supported 报错的解决方案
web.xml配置文件中async-supported true报错方案
2024-05-20 16:39:24
399
原创 line-height的理解
文章目录1line-height的理解1.1特点1.2单位特点1line-height的理解1.1特点line-height表示的是行高,字体上一行基线到下一行基线的宽度,元素的宽度,而非字体的宽度。当未设置height是,此时由line-height决定其height。该效果表示容器的宽度是由元素的宽度决定的,而非是字体的大小。当设置line-height和height大小相等时,可以实现垂直对齐。height和line-height都能撑开一个高度1.2单位特点如果单位是px,则表
2024-03-25 10:12:43
257
原创 js数组遍历
1.for in循环:在js中,它可以用来遍历数组和对象,适合枚举长度不确定的对象属性,所以一般用于枚举对象属性。为什么一般不用来遍历数组,主要因为它会遍历数组的属性 ,如扩展属性和额外属性(这些属性可以自己定义。其实js中数组可以理解为一个特殊对象,对象属性都是递增的整数值。结论:如果只遍历数组中的数组元素建议使用for循环。
2024-03-18 23:05:44
130
原创 mysql对空数据处理成null关键字
此时代码其中用的并非是ifnull,删掉ifnull仍然可以返回努力了,因为()内部的查询为空数据时候ifnull函数并不满足,此时空数据并不等于null,所以它能够成功输出结果实际上是遵循上述的规律。此图片最让人困惑的就是SELECT列,我在此解释以下,此时说明的式如果空数据是在from后面,空在from语句,此时返回的数据仍然是空值,但是如果此时的空是在select语句中——即在字段的位置,此时空表格返回的数据为null值。此时第一种情况空在from语句中返回的结果仍然是没有任何输出。
2024-03-15 20:22:52
1769
1
原创 JS实现强制转换成数字,Number()函数和parseInt()不同之处
【代码】JS实现强制转换成数字,Number()函数和parseInt()不同之处。
2024-03-15 16:42:48
272
1
原创 linear-gradient和-webkit-linear-gradient使用方法的不同
linear-gradient()和-webkit-liear-gradient()的不同之处
2024-03-12 13:16:16
1183
1
原创 (git)fatal: cherry-pick failed
(使用场景:当main分支上面有bug,不过已经在该分支上已经commit修复该bug,由于dev分支是从main分支早期分支出来的,所以这一bug在dev分支上也存在,所以为了保证高效方便的修复而不用其他的操作。通过搜索答案大概了解到此处要保证staged(暂存区)为空,所以可以使用commit提交,或者使用stash保证暂存区为空。使用cherry-pick命令将另一分支的某一提交复制到本地分支上。此时才意思到hint既然给了解决方案,看来还是多看保存信息非常重要。
2024-03-04 01:11:16
1831
原创 (mysql)1093 - You can‘t specify target table ‘Person‘ for update in FROM clause
大致理解为你不能对同一表进行查询某些数据,然后再马上对其更新。看别别人博客上说是因为内部查询的表不是一张临时表的原因,所以应该在外面加一层select查找并给其令别名。此刻我想这不是还是对查询结果进行修改嘛?所以我在此刻还是倾向于另一种解释,在mysql内部语法中规定不能在对同一表进行查询某些数据,而后立即进行更新,此时应该给其套一层马甲(具体详情看下面代码)。让其内部无法识别这一条件。此错误来源于leetcode上面的一道题。mysql不支持对查询结果进行修改。
2024-03-01 16:34:13
399
原创 CSS清除浮动的3种方式
BFC:(Block Formatting Context):格式化上下文,是web页面中css盒式模型的一种渲染模式,指一个独立的渲染区域或者说是一个隔离的独立容器。可以把 BFC 理解为一个封闭的大箱子,箱子内部的元素无论如何翻江倒海,都不会影响到外部。具体使用如下代码所示:< style > /*内联样式*/ /* BFC */ .div1 {*/ /* 1. BFC ,使其成为BFC的其中一个条件*/ } .div2 {
2024-02-29 22:21:16
1689
原创 mysql8.0使用set password命令语法正确报语法错误
mysql8.0版本不支持使用set password命令。照着书上的案例敲以下案例发现报语法错误。
2024-02-28 19:35:33
678
1
原创 mysql使用cast()/convert()语法正确报错
1.mysql使用cast()/convert()函数报错1.mysql使用cast()/convert()函数报错。
2024-02-28 00:52:56
1643
1
原创 Explicit or implicit commit is not allowed in stored function or trigger.
场景:此段代码想在删除orders表中数据对删除数据进行备份,备份存储在新表archieve_order表中。将对应的创建表语句单独执行,而后在创建该触发器,可实现该功能。
2024-02-27 16:24:46
862
1
原创 (mysql)not allow return a result set from trigger
【代码】(mysql)not allow return a result set from trigger。
2024-02-27 00:37:09
284
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人