面试问的

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)的区别。重载的方法能否根据返回类型进行区分?

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • ORACLE自学教程 --create tabletestone ( id number, --序号usernam...
    落叶寂聊阅读 1,121评论 0 0
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,766评论 18 399
  • 很早就听说过老厂房这个地方,今天才特意去观看了一圈。整幢建筑风格有鲜明的历史特点,朴实无华,大气而不张扬!非常的吸...
    心语_c692阅读 803评论 0 0
  • 这篇小短文写于今天早晨,根据《一年通往作家路》练习。觉得还蛮有趣的。 早起在窗台的桌边看书,抬头望向远处想要寻找一...
    小easy阅读 124评论 2 1