mybatis缓存(缓存原理、自定义缓存)
1、缓存 (1)什么是缓存 存储在内存中的临时数据,将用户经常查询的数据放在缓存(内存)中,用户再次查询数据的时候就不用从磁盘上(关系型数据库数据文件)查询,从缓存中查询,能够提高查询效率,解决了高并发系统的性能问题 (2)为什么使用缓存 ...
1、缓存 (1)什么是缓存 存储在内存中的临时数据,将用户经常查询的数据放在缓存(内存)中,用户再次查询数据的时候就不用从磁盘上(关系型数据库数据文件)查询,从缓存中查询,能够提高查询效率,解决了高并发系统的性能问题 (2)为什么使用缓存 ...
1、执行流程 (1)获取全局配置文件: //加载核心配置文件 String resource = "sqlMapConfig.xml"; InputStream in = Resources.getResourceAsStream(reso...
获取 IDEA 激活码、PyCharm 激活码、WebStorm 激活码和 DataGrip 激活码,提供详细破解教程与永久激活方法。支持 IDEA 永久激活与破解,免费获取注册码与激活码,解决 2024/2025 版本激活问题,轻松实现所有 JetBrains 工具的激活。
1、面向接口编程 (1)面向接口编程的优点 解耦、可扩展、提高复用、分层开发中,上层不用管具体的实现,大家都遵循共同的标准,提高代码的规范性 (2)对接口的理解 定义(规范、约束)与实现的分离 反映了设计人员对系统的抽象理解 接口有两类:抽...
1、limit分页 (1)mapper接口: List<Student> getStudentByLim(HashMap<String, Integer> map); (2)配置文件: <select id="...
1、日志工厂 当对数据库的操作出现异常的时候方便找出错误。 (1)不使用日志工厂,查询全部学生信息: Student{studentno='201811', sname='zhai', sex='男', birthday='1998-11-...
1、万能map 如果我们的实体类或者数据库中的表、字段或参数过多可以使用它 (1)普通的方式添加一个学生的信息: <insert id="insertStudent" parameterType="pers.zhb.pojo.Stud...
1、新建父工程,删除src目录 2、新建子工程(maven的子模块) 此时的父工程的配置文件为: <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://...
1、整合Junit (1)整合前的测试类代码 public class Test { public static void main(String[] args) { ApplicationContext applicationContex...
1、事务 (1)概念 一组业务操作,要求要么全不成功,要么全部不成功 (2)特性(ACID) 原子性、一致性、隔离性、持久性 (3)隔离问题 脏读 不可重复读 幻读 (4)隔离级别 read uncommitted:读未提交,存在三个问题 ...
1、概念 (1)AspectJ是一个基于Java语言的AOP框架 (2)Spring2.0以后新增了对AspectJ切入点表达式的支持 (3)AspectJ是AspectJ1.5的新增功能,通过JDK5注解技术,允许在Bean类中定义切面。...