笔记
文章平均质量分 84
luckyzda
不积跬步,无以至千里!
展开
-
运行时对象的识别以及重写hashcode()和equals()方法
一、Java中对象比较是否相等的两种方法1、通过“==”进行比较,这种比较的是两个对象的引用地址是否相同,即两个引用地址是否指向了同一对象2、通过equals()方法进行比较,但是在Object类的源码中我们可以看到:因此它实际上还是通过方法1进行比较的。但是我们可以重写equals()方法。package java.lang; public class Object { public boolean equals(Object obj) { return原创 2021-06-11 21:38:25 · 145 阅读 · 0 评论 -
【数据库】MySQL索引,存储引擎
一、前提正确地创建合适的索引是数据库性能优化的基础数据库索引是一种为了加速数据表中行记录检索的数据结构索引存储于磁盘当中数据量巨大时O(n)级别的查询实在是太慢了,所以有了索引二、索引的数据结构延申致工作机制索引中存储数据库的一个属性,每个属性的值都对应一个地址,数据库的信息是存储在磁盘中的,刚好索引的地址就是数据存储的磁盘地址,通过属性的匹配,找到对应的磁盘地址,从而快速查询到数据。哈希索引特性总结(这里有一个文章讲的特别详细)等值匹配是非常高效的不支持范围查找inoodb中有原创 2021-03-31 10:15:03 · 345 阅读 · 0 评论