3.3

Mybatis中的缓存机制

1 什么是缓存机制

说明: 引入缓存可以有效降低用户访问物理设备的频次.提高用户响应速度.
扩展:
1.mybatis自身缓存 一级缓存/二级缓存
2.Redis缓存 读取10万次/秒, 写 8.6万次/秒

一级缓存

概念说明: Mybatis默认开启一级缓存, 一级缓存可以在同一个SqlSession对象中查询相同的数据,可以实现数据的共享(缓存操作).

二级缓存

说明: 二级缓存mybatis中默认也是开启的.但是需要手动标识. 二级缓存可以在同一个SqlSessionFactory内部有效.

代理对象说明
1.2.1 常见动态代理
JDK动态代理
特点:
1.要求被代理者必须实现(有)接口.
2.JDK代理是jdk默认提供的.

CGLIB动态代理
特点:
1.不管被代理者是否有接口,都可以为其创建代理对象. 代理对象是目标对象的子类.
2.cglib需要手动导入jar包
3.spring为了创建代理对象方便,自身自动添加cglib依赖项.

关联  左连接查询

Spring框架核心机制

  1. IOC:
    控制反转: 将对象创建的权利交给Spring容器管理,由Spring容器管理对象的生命周期
    DI: 依赖注入
    创建对象时,如果该对象中有需要依赖的属性,Spring负责为属性赋值.

       2. AOP 面向切面编程

SpringMVC

说明: 该框架的主要的作用 接收用户的请求,之后完成业务处理,最终返回响应给用户.

框架之间的调用关系

什么是Servlet
Servlet(Server Applet)是Java Servlet的简称,称为小服务程序或服务连接器,用Java编写的服务器端程序,具有独立于平台和协议的特性,主要功能在于交互式地浏览和生成数据,生成动态Web内容。
狭义的Servlet是指Java语言实现的一个接口,广义的Servlet是指任何实现了这个Servlet接口的类,一般情况下,人们将Servlet理解为后者。Servlet运行于支持Java的应用服务器中。从原理上讲,Servlet可以响应任何类型的请求,但绝大多数情况下Servlet只用来扩展基于HTTP协议的Web服务器。

概括: Servlet是java后台程序与用户交互的机制(媒介).
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值