![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
面试整理
hal813
这个作者很懒,什么都没留下…
展开
-
事务的特性和隔离级别
事务的特性和隔离级别特性:ACID原子性:一个事务中的操作要么全部执行成功,要么全部执行失败一致性隔离性持久性隔离级别读未提交读提交可重复读串行化 特性:ACID 原子性:一个事务中的操作要么全部执行成功,要么全部执行失败 一致性 指的是数据库总是从一个一致性状态转换成另一个一致性状态。比如A给B转账,A有500,B有300,A给B转账100,最后A400,B400,从转账前的一致状态到转账后的一致状态。 隔离性 一个事务在最终提交之前,对其他事务是不可见的 持久性 一个事务在最终提交后,所做的修改就会永久原创 2021-08-18 11:34:42 · 75 阅读 · 0 评论 -
如何配置一个ioc容器
如何配置一个ioc容器 创建一个配置文件,配置需要扫描的包路径 定义一些注解,分表表示访问控制层、业务层、持久层、依赖注入注解、获取配置文件注解 从配置文件中获取需要扫描的路径,获取当前路径下的文件和文件夹信息,将路径下的所有以class结尾的文件放到一个set集合中存储 遍历set集合,获取集合类指定注解的类,并将其交给ioc容器,定义一个安全的map来存储这些对象 遍历ioc容器,获取每一个类的实例,判断里面是否有依赖其他类的实例,然后递归注入 ...原创 2021-08-05 15:54:09 · 110 阅读 · 0 评论 -
ConcurrentHashmap原理,jdk7和jdk8区别
ConcurrentHashmap原理,jdk7和jdk8区别jdk1.7数据结构元素查询锁jdk8数据结构查找 替换 赋值 都用CAS ,提高效率锁 jdk1.7 数据结构 Reentrantlock + segment + HashEntity 数组+链表 segment 包含了HashEntity 数组,HashEntity 内部是链表结构 元素查询 两次hash,第一次定位到segment,第二次定位到 HashEntity 元素所在链表的头部 锁 segment分段锁,segment继原创 2021-08-05 10:51:11 · 107 阅读 · 0 评论 -
常见面试题整理1
面试题整理1 list 和set 相同点:都是继承Collection接口 不同点: 1.list 元素存放有顺序,元素可重复 set 元素存放无顺序,元素不可重复 2.list 支持for循环,也可以用迭代器 set 只能用迭代器,因为它是无序的,无法通过下标获取元素 3.list和数组相似,查找元素效率高,插入删除元素效率低,插入删除元素位置会发生改变 set查找元素效率低,插入删除元素...原创 2020-05-07 15:04:00 · 149 阅读 · 0 评论