摘要: 1、hashCode()和equals()方法都是Object类提供的方法, hashCode()返回该对象的哈希码值,该值通常是一个由该对象的内部地址转换而来的int型整数, Object的equals()方法等价于==,也就是判断两个引用的对象是否是同一对象,所谓同一对象就是指内存中同一块存储单 阅读全文
posted @ 2020-04-06 18:56 摩尔什维 阅读(1190) 评论(0) 推荐(2) 编辑
摘要: 动态扩容 1、add(E e)方法中 ① ensureCapacityInternal(size+1),确保内部容量,size是添加前数组内元素的数量 ② elementData[size++] = e 添加元素到相应位置,元素数量加1 2、 ensureCapacityInternal(size+ 阅读全文
posted @ 2020-04-05 17:05 摩尔什维 阅读(2960) 评论(1) 推荐(0) 编辑
摘要: 1、面向对象和面向过程的区别 详细参考:https://blog.csdn.net/jerry11112/article/details/79027834 面向对象就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了。 面向对象是把构成问题事务分解成各 阅读全文
posted @ 2018-10-12 19:33 摩尔什维 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 1、MVCC简介 1.1 MVCC是什么? MVCC,Multi-Version Concurrency Control,多版本并发控制。MVCC 是一种并发控制的方法,一般在数据库管理系统中,实现对数据库的并发访问; 1.2 MVCC是为了解决什么? 大多数的MYSQL事务型存储引擎,如,Inno 阅读全文
posted @ 2018-10-10 15:51 摩尔什维 阅读(6421) 评论(6) 推荐(0) 编辑