查询缓存
比如淘宝好多人同时访问同一个物品,那么这个商品第一次被查询出来的时候可以放在缓存里,再查询的时候先去缓存里面找,如果没有再去数据库里面找,比如淘宝和天猫共一个账号这也是缓存的应用
mybatis本身就有缓存,在session级别生效的,是一级缓存,默认是开启的,关不了,线程不安全,mybatis缓存做的不好的地方就是不管缓存中有多少数据,某一条只要更新,所有的缓存中都全被情况
二级缓存:一个mapper一个缓存,开启后所有emp.emp对象都会被缓存,dep不会被缓存,开启dep…都开启…
跟一级一样也被清空
分布式缓存:主从复制,读写分离
分页
分页插件,先添加依赖
各种函数帮我们
spring框架
所有类,dao,service,control都可以交给spring管理,提高开发效率
spring不仅仅是对业务层管理,事务处理特性acid原则,
只有两个内容
ioc容器是核心,一个配置文件,能管理aop
以后都不用自己写了
引入依赖
java的环境调回1.8
建立xml文件,这就是ioc容器
namespace还有下面的网址上网获得,没有网就没有提示,到此基本搭建完毕
等价,非常的方便
加载ioc容器,里面有啥就可以用啥
所有new都交给ioc,好处是帮我们new时帮我们依赖注入,可维护性提高了
获得ioc容器的两种方式,如果文件在别处可用第二种方式
为了便于管理,定义了几个不同的文件
str传递是值传递,arr数组传递是指针传递
听懂掌声
Cdata是html或者xml中转义的标签
注入类↓
注入内部对象
集合注入