1、 Jsp中九大内置对象以及四大作用域
九大内置对象:out、request、response、pageContext、session、application、page、config、exception
四大作用域:
Page:作用在一个页面
Request:作用在一次请求中
Session:作用在一次会话
Application:作用在整个服务器中
2、 Session和Cookie的区别在哪
Session在服务端,而cookie在客户端(浏览器)
Session的运行依赖于cookie中的session id,因此如果禁用掉cookie,那么session也会失效,但是可以通过在url中传递session_id来达到相同的目的。
Cookie存在于客户端,因此容易被修改,不安全。
3、 关系型数据库的三范式
一范式:表中的列具有原子性(不可分割),例如表中一个位置不能存放两个数据
二范式:满足一范式,并且没有部分依赖,意思就是一张表中要有主键,非主键元素完全依赖主键。
三范式:满足二范式,没有传递依赖,意思是非主键字段不能相互依赖,尽量使用外键。
反三范式:有时候会增加一些冗余字段来增加效率,比如一张表中有单价和数量,但是又加了一个总价的元素,这就是为了效率来考虑。
4、 事务的特点
事务是并发控制的单位,一些操作组合在一起组成事务,这些操作要不都不做,要不都做。具备以下四个特点:
(1) 原子性:一个事务里面的操作要不都成功结束,要不都不做。
(2) 一致性:一个事务必须从一个一致性状态变为另一个一致性的状态,例如ab两个转账,无论如何转,两个加起来总额不变。
(3) 隔离性:一个事务执行不被其他事务干扰
(4) 持久性/永久性:一个事务提交之后,对数据库里面的数据是永久的