技术面试-宁波中茂网络科技有限公司_富通天下

1、Mybatis的分页查询是怎么实现的?

交流:

A:我们是通过PageHelper插件实现的

B:你说下原生SQL应该怎么写?

A:某段查询SQL,实现分页需要使用limit关键字,改变下标和页码参数值即可;

2、PageHelper的缺点是什么?

交流:

A:...

B:在大数据量查询的时候PageHelper能抗住吗?

A:这个没有测试过,不过大数据量的话,一般会缓存在Redis中,不会频繁查询数据库的;

B:有可能不会用Redis,直接用PageHelper从数据库中多次查询大量数据;

正解:

3、防止表单重复提交是怎么实现的?

交流:

A:我说前台和后台一开始都定义一个变量,一开始两个值是相同的。但是前台每提交一次,变量值就会加一。如果前台发起请求,前台跟后台的变量值就不一致,就证明是表单重复提交;

正解:之前说的有点繁琐,直接说通过Token令牌判断即可;

4、有用过SQL优化吗?

正解:

5、有用过数据库索引吗?

正解:

6、有用过消息队列吗?

正解:

猜你喜欢

转载自www.cnblogs.com/syjp/p/10485070.html