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