
Spring
Spring
此生辽阔
这个作者很懒,什么都没留下…
展开
-
lombok包不存在、jar包的下载方法
使用lombok的@Data和@RequiredArgsConstructor注解时报错,提示lombok包不存在 试了加依赖和在IDEA插件里面下载安装都不行, 于是自己在工程下建了一个lib包,然后下载了一个lombok-1.16.10的jar包导入工程 不报错了。 jar包下载方法 一般选择下载量最高的 ...原创 2020-07-04 16:43:54 · 1562 阅读 · 0 评论 -
对Spring事务隔离中“脏读”的理解
假设有一条数据 |姓名 | 工资| |-Tom-|-1000-| 执行操作首先要开启事务,A开启事务A,B开启事务B,假设A想把工资增加100,B想把工资增加200,现在两人在操作同一条数据,当B先改了数据之后,A该时先读取到B改后的数据1200,如果B此时执行了事务回滚,那么工资还是1000,而A已经读到了1200,则会造成数据不准确,这两个事务此时都没有提交,即一个未提交事务读取到另一个未提交事务的数据 ...原创 2020-07-02 16:26:56 · 475 阅读 · 0 评论 -
Spring事务的四个特性(ACID)
什么是事务? 事务一般是指数据库事务,是指作为一个程序执行单元执行的一系列操作,要么完全执行,要么完全不执行。事务就是判断以结果为导向的标准。 (1)原子性(atomicity) 原子性就是一个不可分割的工作单位。简单地说,就是在日常工作中,老板交给你做一件事情,然后你做到半路做不动了或者说做到最后没做完,那么这个老板就会认为你什么都没有做,做一半的东西不算数,因为老板提前告诉你他只看结果,所以最终没有看到结果,不算是做了。通俗的说就是要么全部完成,要么全部没完成回到起始的地方。 (2)一致性(consis转载 2020-07-02 15:05:20 · 1004 阅读 · 0 评论