2021-08-19

1.RedirectAttributes的用途:
重定向的时候把参数带回到页面上,addFlashAttribute闪存,带回到页面上之后再刷新一下就没了。
2.@RequestBody和@ResponseBody两个注解的使用位置和作用:
@RequestBody用在参数上,把json格式的数据转成java对象
@ResponseBody用在方法上,把java对象转换成json格式的数据
3.基于Servlet3.0标准规范的Multipart文件上传和下载的开发步骤
上传文件:(1)在tomcat容器启动时,加载“上传文件的配置参数”
(2)创建Multipart解析器Bean,名称必须为"multipartResolver"
(3)Multipart解析器把上传的文件处理成MultipartFile文件对象
(4)用transferTo方法,把文件转存到指定路径下
下载文件:(1)创建文件下载对象,传入需要下载文件的路径
(2)读取文件中的字节数据
(3)设置响应头
(4)返回响应的实体对象(ResponseEntity),包括字节数组,响应头和状态码
4.HandlerInterceptor的用法和用途
定义一个类继承HandlerInterceptor,然后注册拦截器。HandlerInterceptor可以拦截每个handler方法的执行,
preHandle在Handler方法执行前,自动被调用,postHandle用在Handler方法执行后,视图执行前。afterCompletion用在Handler方法执行后,视图执行后

5.MyBatis的一级缓存和二级缓存有什么区别?
MyBatis的一级缓存存在于同一个sqlSession中,把执行过的方法通过键值保存到一个Map中,如果后面再执行这个方法,就直接从Map中根据键拿值,
不同的sqlSession之间是相互隔离的
二级缓存存在于同一个selSessionFactory中,适用于查询频率很高,更新频率较低的情况

6.MyBatis的优势有哪些?
MyBatis封装原始JDBC的操作步骤,减少代码的冗余
可以开启缓存,把通用数据存到缓存中,提高性能

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值