当前位置: 首页 > wzjs >正文

建设网站需要多少钱济南兴田德润o厉害吗中国新冠疫苗接种率

建设网站需要多少钱济南兴田德润o厉害吗,中国新冠疫苗接种率,手机邀请函制作软件app,东莞网站优化怎样一、MyBatis-Plus缓存机制全景解析 MyBatis-Plus在MyBatis原生缓存基础上进行了深度增强,形成了多层次的缓存体系: 1. 缓存层级架构 应用层 ├── MP扩展缓存(多租户/逻辑删除) ├── 二级缓存(Mapper级别,跨Session共享) └── 一级缓存(SqlSession级别,默认开…

一、MyBatis-Plus缓存机制全景解析

MyBatis-Plus在MyBatis原生缓存基础上进行了深度增强,形成了多层次的缓存体系:

1. 缓存层级架构

应用层
├── MP扩展缓存(多租户/逻辑删除)
├── 二级缓存(Mapper级别,跨Session共享)
└── 一级缓存(SqlSession级别,默认开启)

2. 核心优势对比

特性MyBatis原生MyBatis-Plus增强
配置方式XML为主注解+配置类
自动刷新手动控制内置智能刷新逻辑
多租户支持内置SQL解析缓存
监控能力基础增强的统计功能

二、SpringBoot整合完整配置指南

1. 基础配置(application.yml)

mybatis-plus:configuration:cache-enabled: true   # 开启二级缓存local-cache-scope: session  # 一级缓存作用域(SESSION/STATEMENT)global-config:db-config:logic-delete-field: deleted  # 逻辑删除字段名logic-not-delete-value: 0    # 未删除标记值

2. 实体类缓存注解配置

/*** 用户实体类* @CacheNamespace 声明使用自定义Redis缓存实现*/
@TableName("sys_user")
@CacheNamespace(implementation = MybatisRedisCache.class,  // 缓存实现类eviction = MybatisRedisCache.class,       // 淘汰策略类size = 1000,                             // 缓存最大容量readWrite = true                         // 读写模式
)
public class User implements Serializable {@TableId(type = IdType.AUTO)private Long id;@TableField(condition = SqlCondition.LIKE)private String username;@TableLogicprivate Integer deleted;  // 逻辑删除标记字段
}

3. 自定义Redis缓存实现(带注释版)

/*** 自定义Redis缓存实现类*/
public class MybatisRedisCache implements Cache {// 读写锁保证线程安全private final ReadWriteLock readWriteLock = new ReentrantReadWriteLock();private final String id;  // Mapper namespace标识private final RedisTemplate<String, Object> redisTemplate;public MybatisRedisCache(String id) {this.id = id;// 从Spring容器获取RedisTemplate实例this.redisTemplate = (RedisTemplate<String, Object>) SpringContextHolder.getBean("redisTemplate");}@Overridepublic String getId() {return this.id;}@Overridepublic void putObject(Object key, Object value) {// 设置缓存,有效期2小时redisTemplate.opsForValue().set(key.toString(), value, 2, TimeUnit.HOURS);}@Overridepublic Object getObject(Object key) {// 从Redis获取缓存return redisTemplate.opsForValue().get</
http://www.dtcms.com/wzjs/106962.html

相关文章:

  • 网站外链价格深圳百度seo培训
  • 日志网站系统营销技巧美剧
  • 网站改版做301是啥意思 换域名广告软文代理平台
  • 宁波做微信网站郑州网站seo
  • 网站建设需要学些什么百度付费问答平台
  • 湖州市住房和城乡建设局官方网站学seo推广
  • 淮安建设网站制作泰州网站排名seo
  • 建设一个网站的技术可行性研究营销活动有哪些
  • 赣榆区城乡建设局网站汽车网站建设方案
  • 网站开发会计科目百度地图关键词排名优化
  • 网站开发众包平台对搜索引擎优化的认识
  • wordpress多站点建站开鲁seo服务
  • 网站建设电话营销百度百家
  • 网站开发一般采用什么框架网站seo诊断优化方案
  • 电商网站的在线客服怎么做seo优化排名方法
  • 即墨网站建设即墨seo优化推广
  • 如何增加网站反链百度推广时间段在哪里设置
  • 徐州做网站的公司哪家好百度在线客服中心
  • 免费自制安卓app软件百度地图关键词排名优化
  • 南昌网站建设公司排行榜前十企业网络的组网方案
  • 自己做的网站 360不兼容seo网络推广技术
  • 新河网站建设最有效的app推广方式有哪些
  • 专门做照片的网站信息流广告加盟代理
  • 网站建设的切片是什么危机公关处理
  • 画品展现手机网站广州百度推广客服电话多少
  • 天津做网站的公司有哪些上海最新疫情
  • 网站的原型图互联网优化是什么意思
  • 1 建设网站目的2022百度收录越来越难了
  • 仿珠宝首饰网站开发关键词优化策略有哪些
  • 做网站的设计尺寸百度建立自己的网站