摘要:
IOC与DI的理解及使用 控制反转IOC(Inversion of Control)是一种设计思想,DI(依赖注入)是实现IOC的一种方法。在没有IOC的程序中,我们使用面向对象编程,对象的创建于对象间的依赖完全硬编码在程序中,对象的创建有程序自己控制;控制反转后将对象的创建转移给第三方; 控制反转 阅读全文
摘要:
缓存 1、简介 什么是缓存(cache) 存在内存中的临时数据 将用户经常查询的数据放在缓存中,就不用每次查询都连接数据库,提高查询效率,解决高并发系统的问题 为什么使用缓存 减少与数据库的交互次数,减少系统开销,提高系统效率 什么样的数据使用缓存 经常查询且不经常改变的数据 2、Mybatis缓存 阅读全文
摘要:
ResultMap的使用 在Mybatis中,可以使用resultMap(结果集映射)作为sql的返回类型 一般用来解决如下问题: 数据库表字段名和实体类属性名不一致的问题; 多对一问题: 例如:多个学生对应同一个老师,查询每个学生信息(包含老师对象属性) 一对多问题: 例如:一个老师教学多个学生, 阅读全文