javaWEB
QuennelLi
本人很懒,什么都没留下。
展开
-
mybatis 一级缓存、二级缓存
一级缓存1、第一次发起查询用户id为1的用户信息,先去找缓存中是否有id为1的用户信息,如果没有,从数据库查询用户信息。得到用户信息,将用户信息存储到一级缓存中。2、如果中间sqlSession去执行commit操作(执行插入、更新、删除),则会清空SqlSession中的一级缓存,这样做的目的为了让缓存中存储的是最新的信息,避免脏读。3、第二次发起查询用户id为1的用户信息,先去找...原创 2019-10-24 13:56:13 · 163 阅读 · 0 评论 -
Spring MVC多文件上传示例
Spring MVC在任何应用程序中提供了对文件上传功能的支持。本教程使用org.springframework.web.multipart.commons.CommonsMultipartResolver并要求apache commons fileupload和apache commons io依赖关系。Spring的MultipartFile界面上传到Spring MVC应翻译 2017-11-15 16:04:21 · 429 阅读 · 0 评论 -
spring mybatis 事物回滚
前提:所有数据业务都放在service层操作不在control层操作,control层只负责调用1、service层手动抛 RuntimeException 不做任何处理 交给spring aop 处理并自动回滚2、service层方法加@Transactional 自动回滚service层手动抛 RuntimeException ,control层做异常处理3、service层...原创 2018-11-21 11:11:19 · 390 阅读 · 0 评论