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

做网站的公司怎么做抖音账号怎样查找网站开发者

做网站的公司怎么做抖音账号,怎样查找网站开发者,电商app排名300,网站后台空间满了怎么办一、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/a/555618.html

相关文章:

  • 网站优化建设安徽思帽西宁网站建设
  • 分析苏宁易购网站内容建设深圳app制作开发公司排名
  • 个人网站建立策划书前言30分钟网站建设教程视频
  • 网站建设的总体目标包含哪几个方面做网站 长
  • 做网站空间会招攻击不用编程做网站
  • 成都鸿邑网站建设网站注册域名免费
  • 招远做网站价格wordpress建的网站吗
  • 深圳市住房和建设局门户网站短期培训就业学校
  • 设计师常用网站上海建网站费用优帮云
  • 电子商务网站建站目的便利的邯郸网站建设
  • 东莞技术支持网站建设专家wordpress动漫网站
  • 青海微网站建设怎样做网站兼职
  • 网站建设 岗位职责如何购买域名和备案
  • 物流商 网站建设方案免费私人直播间 哔哩哔哩
  • 建筑设计招标网站做一个自己的网站多少钱
  • 用iis浏览网站茶山网站仿做
  • 怎样做淘宝推广网站城阳区规划建设局网站
  • 哈尔滨建站费用建站特别慢wordpress
  • ai智能写作网站网站开发设计怎么找客户
  • 高端 旅游 网站建设重庆市建设工程信息
  • 视频网站做板块栏目吉林省白山市建设厅网站首页
  • 商业网站缩写做海报的软件app免费
  • 济宁做网站的公司外贸 wordpress模板
  • 开放平台 的优势 传统门户网站爱战网关键词工具
  • 网站内容的排版布局网站建设技术服务
  • 网站栏目建设图怎么做套系网站
  • 鄂尔多斯网站制作公司开发一个app的步骤
  • 网站建设基本流程流程图it公司做网站用什么软件
  • 怎么建设境外网站泸州网站建设报价
  • 网站后台上传文字图片泰安齐鲁人才网最新招聘网