随笔分类 - java 面试
摘要:Mybatis 的常见面试题 1、#{}和${}的区别是什么? #{}是预编译处理,${}是字符串替换。 Mybatis在处理#{}时,会将sql中的#{}替换为?号,调用PreparedStatement的set方法来赋值; Mybatis在处理${}时,就是把${}替换成变量的值。 使用#{}可
阅读全文
摘要:1 、ArrayList、Vector、LinkedList 之间的 区别? ArrayList:底层数组,查询快,增删慢,线程不安全,效率高 Vector:底层数组,查询快(由于线程安全,其实查询也不快),增删慢,线程安全,效率低 LinkedList:底层双重链表,查询慢,增删快,线程不安全,效
阅读全文
摘要:1、spring是如何管理事务的? Spring并不是直接管理事务,而是提供了多种事务管理器,他们将事务管理的职责委托给持久化机制所提供的相关平台框架的事务来实现,spring为不同的事务API提供一致的编程模型。 Spring的事务分为编程式事务和声明式事务,编程式事务允许用户在代码中精确定义事务
阅读全文