2020最新面试题(含答案)

1.sql中有select,from,where,group by,order by,having请问sql执行时的顺序是怎样的?
答:
前面从from(表)where(按条件取出数据)group by(再对取出的数据分组)having(分组后再过滤得到最新数据集)select(按照设置列从数据集里面去除数据)order by(对取出的数据进行排序)
执行顺序:from–where–group by–having–select–order by

2.mybatis中resultMap和resultType的区别?
答:
resultMap更强大一些,可自定义字段为别名(column: 库表的 字段名,property: 实体类里的属性名 );一对多的情况时使用resultMap


resultType是实体类和数据库表字段一一对应,直接返回类型。二者不可同时存在

3.hashMap和hashTable有哪些区别?
答:
hashMap(jdk1.8采用 数组+链表+红黑树,链表阈值长度超过8转为红黑树):
1.key-value存储,单链表超出阈值自增;
2.线程不安全,适用于单线程(多线程下可能会产生死锁&#x

猜你喜欢

转载自blog.csdn.net/weixin_44146379/article/details/104287340