数据库常见的问题
说说数据库的索引
索引的分类有两种:
单列索引(普通索引,主键索引,唯一索引)唯一索引可以为空
组合索引
索引的好处:提高效率,避免全表扫描----可以10w数据的时候可以使用
索引的坏处:维护和创建的时间比较长,会影响效率,在增删的时候会有问题
事务的特性:
原子性 隔离性 一致性 持久性
并发的时候出现的问题:脏读 不可重复读 幻读
隔离级别:读未提交 不可重复读 可重复读 串行化
数据库的三大范式:
1,一个字段不可分割
2,一张表只能描述一件事
3,所有字段必须依赖主键
数据库的五大约束:
primary key
foreign key
unique
null not
default
杨辉三角的公式:
(m-1)!/((n-1)!(m-n)!)
servlet是线程安全吗?
不是线程安全,因为会创建一个进程,里面有多个线程,两个Thread调用同一个线程就会出现不安全的问题。
如何判断一个数组中连续出现的数字最多的是哪一个?
就是设置两个标记,一个标记当前出现最多的数子,一个标记下一个数子出现的次数
如何下一个比当前多,就进行替换,没有就不替换;