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