Java面试锦囊(四)

MVC的各个部分都由哪些常见技术来实现?

(1) M(Model):javaBean

(2) V(View):html、jsp、volicity、freemaker

(3) C(Control):Servlet、Action、

最经典的MVC模式:Jsp+Servlet+javaBean,实际上就是model2的实现方式,就是把视图和逻辑隔离开,而Model1的实现方式jsp+service+dao。

简谈关系型数据库的三范式?

范式就是规范,就是关系型数据库在设计表要遵循的三个规范。要满足第二范式必须先满足第一范式,要满足第三范式必须满足第二范式。另外反三范式是指有的时候为了效率,可以设置重复的字段(如订单表总价与订单项单价)。
第一范式:是指数据库表的每一列都是不可分割的基本数据项,同一个列中不能有多个值。

第二范式:是指数据库表的每一行必须可以被唯一区分,(通常利用到的是主键列)。

第三范式:是要求一个数据表中不包含已在其他表中已包含的非关键字信息(通常利用外键,多个表的数据重复,用外键引入)。

事务的四大特征?

事务是并发控制的单位,是用户定义的一个操作序列,这些操作要么都做,要么都不做,是一个不可分割的单位。事务的四大特征是:

原子性:表示事务内操作不可分割,要么都成功,要么都失败。

一致性:要么都成功,要么都失败。后面失败了要对前面的操作进行回滚。

隔离性:一个事务开始了,不能受其他事务的干扰。

持久性:表示事务开始了,就不能停止。

MySQL数据库需要最大连接数,最大默认连接数是什么?

一个数据库服务只能支持一定数目同时连接,这时候需要我们一般都会设置最大连接数。在数据库安装时,都会有一个默认的最大连接数,在my.ini文件的一个max_connection=100。

MySQL和Oracle的分页语句实现思路?

Mysql是使用limit来进行分页的:limit offset, size表示从多少索引到多少位。

Oracle的分页: Oracle的分页有点儿记不住了。只记得大概,是使用了三层嵌套查询,如果在工作中使用了,可以在原来的项目和网上查询。

结语

小编是一枚Java Coder,业余写文章,现主营微信公众号《Java患者》,喜欢的话关注我的公众号或者加我微信我们一起学习Java
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值