有遇到哪些高质量的Java面试题呢?

1、面试前要复习一下java基础知识:

java基本数据类型以及访问修饰符

面向对象知识点(继承、多态、重载、重写等)

javaIO和NIO知识点

java集合相关知识

JVM虚拟机

TCP/UDP

2、常用开发框架(spring、springmvc、mybatis、springboot)的核心思想要理解并能用自己的语言表述出来

ibatis(mybatis)底层封装的常用方法有哪些

常用的:updateByExample、selectByPrimaryKey、selectByExample、insert、insertSelective、

deleteByPrimaryKey、deleteByExample...基本上DAOImpl里的都用得上;

举个例子说明:

publicListselectByExample(TUserExampleexample){

Listlist=getSqlMapClientTemplate().queryForList("t_user.ibatorgenerated_selectByExample",example);

returnlist;

这个方法,是按指定的条件从表中查询数据。方法参数类型TUserExample,为封装了查询条件的类,查询条件会被传到**sqlMap.xml中的sql中,查询的一条条记录都会被封装成一个个的对象,然后放在一个List中返回给你。

更多推荐

mybatis面试题2021(MyBatis Dynamic SQL)