- 博客(4)
- 收藏
- 关注
原创 数据库update语句到底是行锁还是表锁?
大致把问题分为两种情况:有索引或者没有索引。无索引的情况下,如果不走主键,那么update为表锁;有索引的情况下,走索引或者走主键(效果一样),那么update变为行锁。
2023-01-29 13:17:18 4698 1
原创 如果A对象为null,那么lambdaQueryWrapper.eq(false, A::getId, a.getId())会报错吗?
估计有一半的人会认为既然已经判断为false了,后面肯定就不运行了呀,但是但是但是,他后面就是会运行!,所以才会报错,就是这里的问题!我当时想的condition判断的条件为false,后面的应该就不会去执行了吧,但是运行后,idea还是无情的给我返回了个空指针异常。今天是学习mybatisplus的第二天,又是吸取群里大佬编程技术的一天,废话不多说,先来看一串代码。第一行创建了一个空的card对象,第二行构建条件对象,没有问题。最后,奉劝大家把代码写规范,养成良好的写代码习惯。
2023-01-18 18:24:33 2377 5
原创 @Transactional 难道只能应用到 public 方法 ?
@Transactional只能作用于public方法上,否则事物会失效,如果要用在非public方法上,可以开启AspectJ代理模式
2023-01-18 18:03:30 868 1
原创 实现用java做一个简易版《羊了个羊》小游戏(附源代码)
这一行是设置图层的长rowNum和宽colNum的 (注意长和宽的乘积一定要是3的倍数,最简单的方法就是其中一个是3或者3的倍数,不然会报错,因为在LayerUtil类里设置了捕获异常,捕获的是BrandUtil类里,因为Brand对象是三个三个创建的,如果不是三的倍数会出现数组越界)特别说一下,设置的图层偏移量是在Play类里面,写的有注释,可以自行查找也可以不改,还有就是每个图层的长宽比不要太大,不然会出现你不想看到的结果(指bug)。里面的,这个包是不是看到很多重复的代码块(不是为了凑代码行数!
2022-11-24 12:37:02 11887 7
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人