美文网首页
面试问的

面试问的

作者: 吹破天 | 来源:发表于2018-10-14 20:18 被阅读0次

1.id与class选择器区别

id选择器 是最快的定位;

类,顾名思义,是个有共同特点的东西,比如,页面有5个按钮,每个按钮的样式都一样,这时候就用类选择器;

类选择器选择的东西是个数组。如果你页面有5个按钮,你需要绑定事件,用类选择器,获取的就是5个数组,每个数组的只有1个元素,如果用id,获取到的,就是5个变量,效率是完全不一样的

2.freemarker如何静态引入文件

3.springmvc 请求action如何请求指定是post而不是get

4.谈谈关于冗余字段

尽量遵循范式理论的规约,尽可能少的冗余字段,让数据库设计看起来精致、优雅、让人心醉。

合理的加入冗余字段这个润滑剂,减少join,让数据库执行性能更高更快。

5.MYBATIC #与$的区别

    1 #是将传入的值当做字符串的形式,eg:select id,name,age from student where id =#{id},当前端把id值1,传入到后台的时候,就相当于 select id,name,age from student where id ='1'.

    2 $是将传入的数据直接显示生成sql语句,eg:select id,name,age from student where id =${id},当前端把id值1,传入到后台的时候,就相当于 select id,name,age from student where id = 1.

6.Mybatis中Collection集合标签的使用

https://blog.csdn.net/minpann/article/details/51217106

7.Mybatis中Collection与association区别

https://www.cnblogs.com/yansum/p/5819973.html

8.重载(Overload)和重写(Override)的区别

https://www.cnblogs.com/qthomas/p/4005488.html

面试题:重载(Overload)和重写(Override)的区别。重载的方法能否根据返回类型进行区分?

答:方法的重载和重写都是实现多态的方式,区别在于前者实现的是编译时的多态性,而后者实现的是运行时的多态性。重载发生在一个类中,同名的方法如果有不同的参数列表(参数类型不同、参数个数不同或者二者都不同)则视为重载;重写发生在子类与父类之间,重写要求子类被重写方法与父类被重写方法有相同的参数列表,有兼容的返回类型,比父类被重写方法更好访问,不能比父类被重写方法声明更多的异常(里氏代换原则)。重载对返回类型没有特殊的要求,不能根据返回类型进行区分。

相关文章

网友评论

      本文标题:面试问的

      本文链接:https://www.haomeiwen.com/subject/mkmpoftx.html