准备工作 创建一个 Spring 应用程序 在项目中添加 Spring JDBC 指定的最新的库 mysql connector java.jar, org.springframework.jdbc.jar org.springframework.transaction.jar。 创建 DAO 接口 ...
分类:
数据库 时间:
2020-05-17 16:10:32
阅读次数:
67
根据 "webpack 官方 v.4.43.0" 的说法是 tree shaking 是一个术语,通常用于描述移除 JavaScript 上下文中的未引用代码(dead code)。它依赖于 ES2015 模块语法的 静态结构 特性,例如 import 和 export。这个术语和概念实际上是由 E ...
分类:
其他好文 时间:
2020-05-17 13:28:22
阅读次数:
57
多线程的线程同步和锁 线程同步 当多个线程访问同一个对象,并且线程还想修改对象,这时候就需要 线程同步 ,线程同步其实就是一个等待机制,多个需要访问此对象的线程进入 对象的等待池 形成队列,等待前一个线程使用完毕,下一个线程再使用。 线程同步的形成条件:队列+锁 队列 线程排队。 锁_synchro ...
分类:
编程语言 时间:
2020-05-15 20:37:08
阅读次数:
79
首先看一段源码org.springframework.transaction.PlatformTransactionManager中的方法的定义 TransactionStatus getTransaction(@Nullable TransactionDefinition definition) ...
分类:
编程语言 时间:
2020-05-15 17:27:51
阅读次数:
75
数据处理大致可以分成两大类:联机事务处理OLTP(on-line transaction processing)、联机分析处理OLAP(On-Line Analytical Processing)。OLTP是传统的关系型数据库的主要应用,主要是基本的、日常的事务处理,例如银行交易。OLAP是数据仓库 ...
分类:
其他好文 时间:
2020-05-15 13:42:59
阅读次数:
62
1.事务的概念 指逻辑上的一组操作,组成这组操作的各个单元,要不全部成功,要不全部不成功 mysql 默认自带事务,但是 mysql 自带的事务是一条语句独占一个事务 我们也可以自己来控制事务: start transaction; --开启事务,这条语句之后的sql将处于同一事务中,并不会立即影响 ...
分类:
其他好文 时间:
2020-05-13 19:48:04
阅读次数:
66
Do the Real Thing May, 2020 | Comments | Share Success largely boils down to a simple distinction. It’s glaringly obvious once you see it, but also ea ...
分类:
其他好文 时间:
2020-05-13 09:41:28
阅读次数:
83
死锁:线程之间因条件相互竞争,导致线程都不能正常执行完,从而产生了死锁。 死锁的例子: public class TestDeadLock implements Runnable { public int flag = 1; static Object o1 = new Object(), o2 = ...
分类:
编程语言 时间:
2020-05-11 23:18:29
阅读次数:
58
1:什么是事务? 事务(TRANSACTION)是作为单个逻辑工作单元执行的一系列操作 多个操作作为一个整体向系统提交,要么都执行、要么都不执行 事务是一个不可分割的工作逻辑单元 简言之事务就是进行操作一系列的数据 2:事物的特性:原子性,一致性,隔离性,持久性 简称ACID 3:创建事务: 开始事 ...
分类:
其他好文 时间:
2020-05-11 20:34:44
阅读次数:
56
InnoDB与MyISAM的最大不同有两点:一是支持事务(TRANSACTION);二是采用了行级锁。行级锁与表级锁本来就有许多不同之处,另外,事务的引入也带来了一些新问题。下面我们先介绍一点背景知识,然后详细讨论InnoDB的锁问题。 背景知识 事务(Transaction)及其ACID属性 事务 ...
分类:
数据库 时间:
2020-05-11 01:16:09
阅读次数:
89