【面试题解析】--20200411Java软件开发工程师面试题解析

1. 你在项目的什么地方使用到了AOP?

权限控制、日志记录,权限控制和日志记录,是系统中两个非常重要的功能,基本上也是每个功能模块会涉及到的功能,所以将这些功能抽取出来,通过AOP实现。

2. spring、springmvc、springboot三者之间的区别是什么?

spring是一个轻量级的,开放源代码的框架,它提供了AOP和IOC两大核心,用以简化开发,SpringMVC是Spring提供的一个快速构建web应用程序的框架,springboot是spring开源组织提供的一种用于简化spring开发的框架,它可以通过自动配置实现应用快速搭建。

3. 事务的隔离级别有哪几种?

数据库的事务隔离级别,共有四种:

  1. 读未提交(rede uncommited)。
  2. 读已提交(rede commited)。
  3. 串行化的。
  4. 持久化的。

4. 什么是存储过程?

存储过程,是包含了逻辑语句、SQL语句,并且编译好的数据库指令,它能够提高数据库相关操作的速度,因为它是预编译的,并且已经是存储了最优执行路径。

5. 什么是视图?

视图是一张虚拟表,它没有自己的表结构,以及物理空间,它仅仅是逻辑上的存在,对于视图的任何操作,都只对视图本身造成影响,比如删除一个视图,只会将视图本身删除。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值