- 博客(4)
- 收藏
- 关注
原创 通俗地解释脏读、不可重复读、幻读
通俗地解释脏读、不可重复读、幻读 spring(数据库)事务隔离级别分为四种(级别递减): 1、Serializable (串行化):最严格的级别,事务串行执行,资源消耗最大; 2、REPEATABLE READ(重复读) :保证了一个事务不会修改已经由另一个事务读取但未提交(回滚)的数据。避免了“脏读取”和“不可重复读取”的情况,但不能避免“幻读”,但是带来了更多的性能损失。 3、READ COMMITTED (提交读):大多数主流数据库的默认事务等级,保证了一个事务不会读到另一个并行事务已修改但未提交的
2020-08-24 21:51:33
197
原创 js里==和===有什么区别
js里和=有什么区别 ==:运算符称作相等,用来检测两个操作数是否相等,这里的相等定义的非常宽松,可以允许进行类型转换 ===:用来检测两个操作数是否严格相等 1、对于string,number等基础类型,和=是有区别的 不同类型间比较,==之比较“转化成同一类型后的值”看“值”是否相等,=如果类型不同,其结果就是不等 同类型比较,直接进行“值”比较,两者结果一样 2、对于Array,Object等高级类型,和=是没有区别的 3、基础类型与高级类型,和=是有区别的 对于,将高级转化为基础类型,进行“值”比较
2020-08-23 19:59:37
136
原创 HashTable和HashMap的区别详解
HashTable和HashMap的区别详解 一、HashMap简介 HashMap是基于哈希表实现的,每一个元素是一个key-value对,其内部通过单链表解决冲突问题,容量不足(超过了阀值)时,同样会自动增长。 HashMap是非线程安全的,只是用于单线程环境下,多线程环境下可以采用concurrent并发包下的concurrentHashMap。 HashMap 实现了Serializable接口,因此它支持序列化,实现了Cloneable接口,能被克隆。 HashMap存数据的过程是
2020-08-23 19:47:31
1070
原创 ArrayList和linkedList的区别
ArrayList和linkedList的区别 Array Array(数组)是基于索引(index)的数据结构,它使用索引在数组中搜索和读取数据是很快的。 Array获取数据的时间复杂度是O(1),但是要删除数据却是开销很大,因为这需要重排数组中的所有数据, (因为删除数据以后, 需要把后面所有的数据前移) 缺点: 数组初始化必须指定初始化的长度, 否则报错 例如: int[] a = new int[4];//推介使用int[] 这种方式初始化 int c[] = {23,43,56,78};//长
2020-08-22 20:15:09
124
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人