随笔分类 - 面试题 / Java基础面试题
Java基础面试题
摘要:1. 为什么重写 equals 方法时需要重写 hashCode 方法? 在 Java 中,equals 和 hashCode 方法的合同(contract)规定: (1) 如果两个对象根据 equals 方法是相等的,那么它们的 hashCode 值必须相同。 (2) 如果两个对象根据 equal
阅读全文
摘要:1) like "%",避免使用模糊查询;尽量使用右模糊,例:like "张%"; 2) 避免使用 in,not in ,连续条件可使用between ... and ... ; 3) 避免使用or,可用 union 代替; 4) 避免使用 null 判断,可给字段添加默认值 0 ; 5) 避免 w
阅读全文