开启事务: START TRANSACTION; 提交事务: COMMIT; 回滚事务: ROLLBACK; 事务的概念:原子性,一致性,隔离性,持久性 READ UNCOMMITTED(读了未提交) READ COMMITTED(读提交) REPEATABLE READ (可重复读) SERIAL ...
分类:
数据库 时间:
2020-01-03 00:34:59
阅读次数:
73
函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。函数能提高应用的模块性,和代码的重复利用率。你已经知道Python提供了许多内建函数,比如print()。但你也可以自己创建函数,这被叫做用户自定义函数。定义一个函数你可以定义一个由自己想要功能的函数,以下是简单的规则:函数代码块以def关键词开头,后接函数标识符名称和圆括号()。任何传入参数和自变量必须放在圆括号中间。圆括号之间可
分类:
编程语言 时间:
2019-12-31 23:12:17
阅读次数:
83
数据库事务隔离级别和传播 mysql支持4中隔离级别,默认“可重复读”个隔离级别。 oracle默认只支持"读已提交"和串行化隔离级别,默认“读已提交”。 Isolation :隔离级别 隔离级别是指若干个并发的事务之间的隔离程度,与我们开发时候主要相关的场景包括:脏读取、重复读、幻读。 DEFAU ...
分类:
数据库 时间:
2019-12-31 18:28:29
阅读次数:
78
一、概述 对于 HashSet 而言,它是基于 HashMap 来实现的,底层采用 HashMap 来保存元素。所以只要懂得Hashmap,HashSet就很简单了 二、特点 2.1 无序性 2.2 不可重复性 2.3 HashSet 不是线程安全的 2.4 集合元素可以是 null 三、定义 pu ...
分类:
其他好文 时间:
2019-12-27 23:38:08
阅读次数:
86
list接口:有下标,存取有序,允许有重复的元素(equals方法),比较是否有重复的元素。 常用接口实现类:ArrayList集合 Linkedlist集合 1 //有序 可重复 有下标值 2 List<String> arr=new ArrayList<String>();//此时多态创建对象, ...
分类:
编程语言 时间:
2019-12-27 23:30:12
阅读次数:
103
@Transactional注解是为方法添加事务块的意思,使用aop的技术动态为方法添加事务范围,在使用它时可以在类或者方法上添加,但在类上添加时需要注意一下影响的范围。 类中添加Transactional 相当于你的每个公共的方法都会被迫加上事务,这并不是一件好事,所以不建议这样干。 拦截器里调用 ...
分类:
编程语言 时间:
2019-12-26 14:46:08
阅读次数:
93
关于const: 1.const声明的基本类型的值不可重复声明,不可修改,声明之后需要初始化,声明存在暂时性死区,只在声明的块级作用域内有效。 2.const本质上确保的是变量的内存地址的数值不会被改动,所以对于基本类型的值来说,数值在栈中保存,不会被修改;但是对于对象来说,const声明的对象不可 ...
分类:
编程语言 时间:
2019-12-25 17:35:58
阅读次数:
105
引言 作为一名DBA,时常需要对某些数据库进行一些基准测试,进而掌握数据库的性能情况。本文就针对sysbench展开介绍,帮助大家了解sysbench的一般使用方法。 ? sysbench简介 什么是基准线测试 什么是基准线测试 所谓基准测试,就是通过对数据库的性能指标进行定量的、可重复的和可对比的 ...
分类:
数据库 时间:
2019-12-25 16:23:43
阅读次数:
106
数据库的索引类型 聚集索引和非聚集索引的区别(叶节点存储内容) 唯一性索引和主码索引的区别 索引的优缺点,什么时候使用索引,什么时候不能使用索引(重点) 索引最左前缀问题 数据库中事务的ACID 数据库隔离性设置不同会出现的问题(脏读、不可重复读、丢失修改、幻读) Mysql有四个隔离级别:未提交读 ...
分类:
数据库 时间:
2019-12-24 09:43:41
阅读次数:
121
事务(Transaction)是由一系列对系统中数据进行访问与更新的操作所组成的一个程序 执行逻辑单元(Unit)。 狭义上的事务特指数据库事务。一方面,当多个应用程序并发访问数据库时,事务可以在这些应用程序之间提供一个隔离方法,以防止彼此的操作互相干扰。 另一方面,事务为数据库操作序列提供了一个从 ...
分类:
其他好文 时间:
2019-12-23 16:39:28
阅读次数:
120