Java中易错

在Java中,类型为Byte、short、char的变量在运算时会自动转换为int类型

数据库性能调优
  1)经常做查询条件的字段建立序列
  2)关联查询时,关联结果集,替代直接关联整张表;或者使用exists

Spring MVC与Struts2的区别

  Strus2封装展示层与控制层,展示层提供标签库及验证器,请求与应答需要配置文件

  Spring MVC是单纯的控制层框架,url实现零配置,运行效率高

Spring AOP思想

  针对请求做统一预处理,如有效性验证;或后处理,如记录处理结果;针对方法加before或after处理

Spring事物配置

  使用tx:advice,针对业务接口层,如以do、get等命名的方法,作事物配置

List、Set、Collections区别

  List有序可重复

  Set无序不可重复

  Collections集合工具类

列举健值容器

  HashMap实现Map,异步

  Hashtable实现Map,同时继承旧的Dictionary类,同步

  Properties,Hashtable的子类,系统参数

inner join、left join、right join区别

  

ibatis中#与$的区别

  #,变量替换,即prepareStament(预编译)设置字段,并可以匹配变量类型,有效防止sql注入

  $,字符串拼接,需小心依赖注入

Hibernate中的get()和load()区别

  load():认为数据在数据库中一定存在,可以放心的使用代理来延迟加载,如果在使用过程中发现了问题,只能抛出异常org.hibernate.ObjectNotFoundException

  get():Hibernate一定要取到真实数据,否则返回null

重载Overloading和重写Overriding区别

  重载:方法名一样,阐述类型和个数不一样,返回值类型可以一样也可以不一样,可以有不同的访问修饰符

  重写:在子类与父类中,具有相同的方法名、参数、返回值类型、父类访问修饰符的权限一定要大于子类访问修饰符(public>protected>default>private)

八大基础数据类型

  byte、short、int、long、float、double、boolean、char

==与equals()的区别

  ==比较的是地址,equals()比较的是值

  比较基本数据类型用==

  引用数据类型比较 大多 用equals()

String与StringBuffer的区别

  String对象的内容不可变,String在赋值时又创建了一个对象,即声明时一个对象,赋值时又创建一个对象

  StringBuffer内容可变,始终是一个对象

http://www.cnblogs.com/mabaishui/archive/2012/06/20/2556500.html

http://www.ibm.com/developerworks/cn/java/j-5things3.html

心里只有自己时,总嫌别人做得不够;心里只有别人时,总嫌自己做得不够。
原文地址:https://www.cnblogs.com/lovefeng/p/4675137.html