面试题 第2页
MyBatis的编程步骤是什么?-拾光赋

MyBatis的编程步骤是什么?

MyBatis的编程步骤是什么?1、创建SqlSessionFactory 会话工厂2、通过SqlSessionFactory 创建SqlSession3、通过sqlsession执行数据库操作4、调用session.commit()提交事务5、调用session.close(...
Jason.Meng的头像-拾光赋钻石会员Jason.Meng3年前
03100
Spring框架的事务管理有哪些优点?-拾光赋

Spring框架的事务管理有哪些优点?

它为不同的事务API 如 JTA,JDBC,Hibernate,JPA 和JDO,提供一个不变的编程模式。它为编程式事务管理提供了一套简单的API而不是一些复杂的事务API如它支持声明式事务管理。它和Spring各种数据...
Jason.Meng的头像-拾光赋钻石会员Jason.Meng3年前
04610
java中的单例设计模式及两种实现方法的代码举例-拾光赋

java中的单例设计模式及两种实现方法的代码举例

java面试时经常会问到关于单例设计模式,因为它能考察的知识点较多且在开发中经常用到。那我就来说一说我对于单例设计模式的一些浅见。首先,在Java中,什么是单例呢?就是保证类在内存中只有一...
Jason.Meng的头像-拾光赋钻石会员Jason.Meng3年前
03380
Java中final、finally、finalize的区别-拾光赋

Java中final、finally、finalize的区别

final用于声明属性,方法和类,分别表示属性不可交变,方法不可覆盖,类不可继承。finally是异常处理语句结构的一部分,表示总是执行。finalize是Object类的一个方法,在垃圾收集器执行的时候会...
Jason.Meng的头像-拾光赋钻石会员Jason.Meng3年前
03690
Java考察&和跳出多重嵌套循环的题目-拾光赋

Java考察&和跳出多重嵌套循环的题目

结合两道面试题写出的一道java题目,你做对了吗?public static void main(String[] args) { int i=1; ok: while (1==1 & (i++)==1){ for ( i=0 ; i <100 ; i++) { for (int j = 0; j &l...
Jason.Meng的头像-拾光赋钻石会员Jason.Meng3年前
03780
Java中&&和&的区别-拾光赋

Java中&&和&的区别

Java中&&和&都是表示与的逻辑运算符,都表示逻辑运输符and,当两边的表达式都为true的时候,整个运算结果才为true,否则为false。&&的短路功能,当第一个表达式的值为false的时候,则不再计算第...
Jason.Meng的头像-拾光赋钻石会员Jason.Meng3年前
03950
Mybatis中的 ${} 和 #{}区别与用法-拾光赋

Mybatis中的 ${} 和 #{}区别与用法

#{} 这种取值是编译好SQL语句再取值 ${} 这种是取值以后再去编译SQL语句 #{}方式能够很大程度防止sql注入。 $方式无法防止Sql注入。 $方式一般用于传入数据库对象,例如传入表名.
Jason.Meng的头像-拾光赋钻石会员Jason.Meng3年前
04260
A依赖B,B依赖A Spring如何处理。-拾光赋

A依赖B,B依赖A Spring如何处理。

A依赖B,先实例化A,给属性b赋值前 先实例化B,然后把A实例赋值给B内部的属性a,等到B全部处理完了,把实例B赋值给A的属性b,继续处理A的其他属性。spring中使用此方案即 至少有一个可以先用无参...
Jason.Meng的头像-拾光赋钻石会员Jason.Meng3年前
04690