面试整理
hal813
这个作者很懒,什么都没留下…
展开
-
事务的特性和隔离级别
事务的特性和隔离级别特性:ACID原子性:一个事务中的操作要么全部执行成功,要么全部执行失败一致性隔离性持久性隔离级别读未提交读提交可重复读串行化特性:ACID原子性:一个事务中的操作要么全部执行成功,要么全部执行失败一致性指的是数据库总是从一个一致性状态转换成另一个一致性状态。比如A给B转账,A有500,B有300,A给B转账100,最后A400,B400,从转账前的一致状态到转账后的一致状态。隔离性一个事务在最终提交之前,对其他事务是不可见的持久性一个事务在最终提交后,所做的修改就会永久原创 2021-08-18 11:34:42 · 133 阅读 · 0 评论 -
如何配置一个ioc容器
如何配置一个ioc容器创建一个配置文件,配置需要扫描的包路径定义一些注解,分表表示访问控制层、业务层、持久层、依赖注入注解、获取配置文件注解从配置文件中获取需要扫描的路径,获取当前路径下的文件和文件夹信息,将路径下的所有以class结尾的文件放到一个set集合中存储遍历set集合,获取集合类指定注解的类,并将其交给ioc容器,定义一个安全的map来存储这些对象遍历ioc容器,获取每一个类的实例,判断里面是否有依赖其他类的实例,然后递归注入...原创 2021-08-05 15:54:09 · 134 阅读 · 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 · 112 阅读 · 0 评论 -
常见面试题整理1
面试题整理1list 和set相同点:都是继承Collection接口不同点:1.list 元素存放有顺序,元素可重复set 元素存放无顺序,元素不可重复2.list 支持for循环,也可以用迭代器set 只能用迭代器,因为它是无序的,无法通过下标获取元素3.list和数组相似,查找元素效率高,插入删除元素效率低,插入删除元素位置会发生改变set查找元素效率低,插入删除元素...原创 2020-05-07 15:04:00 · 157 阅读 · 0 评论