摘要:
1、什么是索引? 索引是帮助MySQL高效获取数据的数据结构(有序)。 在数据之外,数据库系统还维护着满足特定查找算法的数据结构,这些数据结构以某种方式引用(指向)数据,这样就可以在这些数据结构上实现高级查找算法,这种数据结构就是索引。 图示: 索引本身也很大,一般以索引文件的形式存在磁盘上。 2、 阅读全文
摘要:
String类是final类,不可以被继承。 阅读全文
摘要:
不对,如果两个对象x和y满足x.equals(y) == true,那么他们的哈希码应该相同。 根据hashCode方法协定:在每个重写了equals方法的类中,必须重写hashCode方法,如果不这样做的话,就会导致该类无法与基于哈希表的集合一起使用。 接下来我们以HashSet为例说明: Has 阅读全文
摘要:
构造器不能被重写,但能被重载 阅读全文
摘要:
在最外层添加一个标记如A,然后用breakA,即可跳出多重循环 示例 public class C { public static void main(String[] args) { lable: for (int i = 1; i <= 4; i++) { for (int j = 1; j < 阅读全文
摘要:
数组没有length()方法,有length属性; String有length()方法。 注意:在JavaScript中,获得字符串长度是通过length属性得到的,这一点请不要和Java混淆。 阅读全文
摘要:
2 << 3 左移是位运算符,直接操作内存中整数对应的二进制位,效率高; 左移3位相当于乘以2的3次方,右移3位相当于除以2的3次方。 阅读全文
摘要:
Java5以前,switch(expr),expr只能是byte,short,int,char; Java5开始,expr也可以是enum类型,又因为引入了上述基本类型的包装类,因此也可以作用在Byte,Short,Integer,Character上; Java7开始,expr还可以是字符串Str 阅读全文