怎么理解数组
什么是数组
数组是一种最简单的复合数据类型,它是有序数据的集合,数组中的每个元素具有相同的数据类型,可以用一个统一的数组名和不同的下标来唯一确定数组中的元素。根据数组的维度,可以将其分为一维数组、二维数组和多维数组等。
总的来说,数组具有以下特点:
- 数组可以是一维数组、二维数组或多维数组。
- 数值数组元素的默认值为 0,而引用元素的默认值为 null。
- 交错数组是数组的数组,因此,它的元素是引用类型,初始化为 null。交错数组元素的维
- 度和大小可以不同。
- 数组的索引从 0 开始,如果数组有 n 个元素,那么数组的索引是从 0 到(n-1)。
- 数组元素可以是任何类型,包括数组类型。
- 数组类型是从抽象基类 Array 派生的引用类型。
数组的优缺点
优点:
- 按照索引查询元素速度快
- 能存储大量数据
- 按照索引遍历数组方便
缺点:
- 根据内容查找元素速度慢
- 数组的大小一经确定不能改变。
- 数组只能存储一种类型的数据
- 增加、删除元素效率慢
- 未封装任何方法,所有操作都需要用户自己定义
这个题目太难回答了,和用OO的思想说一下你的项目一个级别的
数据库优化
如何设计数据库
不依赖唯一键情况下,数据重复怎么处理
这个问题是基于我说现有项目的数据库不使用唯一键外键的情况下,问出来的。
对于数据的唯一性校验,在新增的时候就应该严格控制,查询的时候应该保证查询的结果是一条。但是特俗情况下(人为操作失误,或者大数据并发的情况下)可能造成数据库有重复唯一键的情况,结果将会导致查询的结果包括多条。公司现有的做法是查询列表,判断列表大小是否大于1,大于会报错。
aop
ioc
redis的数据结构有哪些
mybatis和hibernate的区别
项目管理做了什么
参与需求讨论,复制后台项目的设计,包括数据库设计和接口设计。编写开发文档、接口文档、设计文档,给后台团队分配任务,进行考核。
总结
还太年轻了