一. 简介 1. 什么是事务 事务(Transaction)是由一系列对系统中数据进行访问与更新的操作所组成的一个程序执行逻辑单元。 2. 事务的特征 事务具有 4 个基本特征,分别是:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durati ...
分类:
数据库 时间:
2020-05-05 10:33:53
阅读次数:
104
搭建 1、 配置maven <dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-core</artifactId> <version>4.0.0.Final</version> </dependency> <depe ...
分类:
Web程序 时间:
2020-05-04 21:38:56
阅读次数:
80
不可重复读,unrepeatable read,翻译出来的无法体会原词含义。翻译成无法重复读会更好一些,或者直接用英文更能体会原意。 unrepeatable read是相对repeatable read,即可重复读。这个需求是,保证可以重复读取一条数据,详细的说法是,保证在一个事务中,重复读取一条 ...
分类:
Web程序 时间:
2020-05-04 17:47:22
阅读次数:
76
MySQL InnoDB事务的隔离级别有四级,默认是“可重复读”(REPEATABLE READ)。 未提交读(READ UNCOMMITTED)。另一个事务修改了数据,但尚未提交,而本事务中的SELECT会读到这些未被提交的数据(脏读)。 提交读(READ COMMITTED)。本事务读取到的是最 ...
分类:
数据库 时间:
2020-05-04 00:44:06
阅读次数:
91
Springboot登录拦截器 和 swagger框架接口自动生成html文档 使用开发工具:IDEA 实现步骤如下 1.需导入的依赖如下: <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifa ...
分类:
编程语言 时间:
2020-05-02 00:13:36
阅读次数:
70
Java线程池「异常处理」正确姿势单例和threadLocal什么时候使用单例什么时候使用静态类?对象池化,对象池spring事务隔离级别与传播机制spring单实例Java并发思考-导读&总结篇redis锁处理并发问题如何查看jvm中的各种参数以及默认值java命令行添加外部文件到classpat... ...
分类:
编程语言 时间:
2020-04-30 09:58:30
阅读次数:
94
原文: 事务隔离级别 "https://schaepher.github.io/2020/04/24/acid isolation/" 事务隔离级别有四种。它们的区别在于一个修改数据的事务在提交前和提交后,另一个进行中的事务读取到的数据是修改前还是修改后的数据。 READ UNCOMMITED = ...
分类:
其他好文 时间:
2020-04-29 01:32:32
阅读次数:
88
应用场景:库存修改 一:使用 synchronized ,lock 等同步方法: (1)特点:synchronized的flag只有jvm进程内可见,不能跨jvm (2)缺点:1.作用范围是单个jvm实例, 如果做了集群,分布式等,就没用了; 2.数据库的事务隔离级别,加锁时机。主要矛盾是事务开启和 ...
分类:
编程语言 时间:
2020-04-27 17:26:25
阅读次数:
71
1、Spring是什么? Spring是一个轻量级的IoC和AOP容器框架。是为Java应用程序提供基础性服务的一套框架,目的是用于简化企业应用程序的开发,它使得开发者只需要关心业务需求。常见的配置方式有三种:基于XML的配置、基于注解的配置、基于Java的配置。 主要由以下几个模块组成: Spri ...
分类:
编程语言 时间:
2020-04-26 10:53:25
阅读次数:
58
# 一面 1. RAII底层原理,使用Java实现2. TCP讲一下,泛洪攻击讲一下怎么避免,TCP keepalive了解吗?3. 数据库隔离级别,不同隔离级别的现象解释一下。4. 数据库的锁机制5. 悲观锁、乐观锁讲一下6. 自旋锁互斥锁,适用于什么场景,自旋锁底层实现7. TCP的RST了解吗... ...
分类:
编程语言 时间:
2020-04-21 12:45:59
阅读次数:
84