- 博客(5)
- 资源 (5)
- 问答 (1)
- 收藏
- 关注
原创 高级面试一
java.util.Collections 是一个包装类。它包含有各种有关集合操作的静态多态方法。java.util.Collection 是一个集合接口。它提供了对集合对象进行基本操作的通用接口方法。Collection├List│├LinkedList│├ArrayList│└Vector│ └Stack└SetMap├Hashtable├HashMap└WeakHashMapArrayLis...
2018-05-02 20:28:02 195
原创 mybatis面试
1、#{}和${}的区别是什么?#{}是预编译处理,${}是字符串替换。 Mybatis在处理#{}时,会将sql中的#{}替换为?号,调用PreparedStatement的set方法来赋值; Mybatis在处理${}时,就是把${}替换成变量的值。 使用#{}可以有效的防止SQL注入,提高系统安全性。 2、当实体类中的属性名和表中的字段名不一样 ,怎么办 ?第1种: 通过在查询的sql语句中...
2018-05-02 20:27:42 180
原创 hibernate面试
1.在持久化层,对象分为临时状态(transient)、游离状态(detached)、持久化状态.(persistent)2..事务隔离级别是由数据库系统实现的。3.悲观锁与乐观锁,乐观锁具有较好的并发性能Hibernate工作原理及为什么要用?原理:1.读取并解析配置文件2.读取并解析映射信息,创建SessionFactory3.打开Sesssion4.创建事务Transation5.持久化操作...
2018-05-02 20:27:32 136
原创 基础二
1.简单说下HashMap的实现原理:首先有一个每个元素都是链表(可能表述不准确)的数组,当添加一个元素(key-value)时,就首先计算元素key的hash值,以此确定插入数组中的位置,但是可能存在同一hash值的元素已经被放在数组同一位置了,这时就添加到同一hash值的元素的后面,他们在数组的同一位置,但是形成了链表,同一各链表上的Hash值是相同的,所以说数组存放的是链表。而当链表长度太长...
2018-05-02 20:27:15 147
原创 基础一
1.ArrayList和LinkedList、Vector的区别? 1.ArrayList是实现了基于动态数组的数据结构,LinkedList基于链表的数据结构。 2.对于随机访问get和set,ArrayList觉得优于LinkedList,因为LinkedList要移动指针。 3.对于新增和删除操作add和remove,LinedList比较占优势,因为ArrayL...
2018-05-02 20:26:48 117
spring+redis整合
2017-03-28
spring aop 异常拦截不到
2016-12-26
TA创建的收藏夹 TA关注的收藏夹
TA关注的人