栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

3.3

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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后台程序与用户交互的机制(媒介).
 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/434968.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号