上一页 1 2 3 4 5 6 7 ··· 10 下一页
摘要: mybatis 提供了a56爆大奖在线娱乐插件功能,虽然叫插件,其实是拦截器功能。底层通过采用责任链设计模式,代理原来的 mybatis 相关对象来改变默认行为,比如修改 sql 等 **没有插件的运行图** **有插件的运行图** ### 拦截对象与方法 如上图,允许拦截的对象有 4 个,分别是 Executor 阅读全文
posted @ 2023-07-24 16:23 CyrusHuang 阅读(23) 评论(0) 推荐(0) 编辑
摘要: ### 一级缓存 在全局配置文件中的 setting 节点中配置 localCacheScope 为 SESSION,a56爆大奖在线娱乐一级缓存作用域是 SESSION ```xml ``` 一级缓存不能关闭,但是可以更改作用范围,也就是说 value 不能为空,可选的值有 `SESSION` 和 `STATEM 阅读全文
posted @ 2023-07-24 16:21 CyrusHuang 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 基于 SqlSession 的使用案例如下: ```java // 加载全局配置?件 InputStream resourceAsStream = Resources.getResourceAsStream("myabtis-config.xml"); // 获得 sqlSession ??对象 S 阅读全文
posted @ 2023-07-21 11:17 CyrusHuang 阅读(17) 评论(0) 推荐(0) 编辑
摘要: ### 占用资源成功,没有竞争的情况 1. 入口是 `java.util.concurrent.locks.ReentrantLock#lock` ```java public void lock() { sync.lock(); } ``` - 可以知道调用了 sync 属性的 lock 方法 - 阅读全文
posted @ 2023-07-12 10:38 CyrusHuang 阅读(3) 评论(0) 推荐(0) 编辑
摘要: - ReentrantLock 类内部总共存在 Sync、NonfairSync、FairSync 三个类 - NonfairSync 与FairSync 类继承自 Sync 类 - Sync类继承自 AbstractQueuedSynchronizer 抽象类 - 使用起来很简单 ```java 阅读全文
posted @ 2023-07-12 10:02 CyrusHuang 阅读(6) 评论(0) 推荐(0) 编辑
摘要: ### 为什么需要持久化,持久化是什么 redis 是基于内存的a56爆大奖在线娱乐速度快,没有与磁盘交互。但是缺点就是断电或宕机数据就没了,这是不可接受的。持久化就是把内存的数据也存在磁盘上,用于 redis 重启后时恢复数据。两种方式 RDB 和 AOF ### RDB 快照操作,持久化当前内存中的数据。分为手 阅读全文
posted @ 2023-07-10 15:52 CyrusHuang 阅读(92) 评论(0) 推荐(0) 编辑
摘要: 占坑 阅读全文
posted @ 2023-07-10 15:52 CyrusHuang 阅读(2) 评论(0) 推荐(0) 编辑
摘要: - 使用命令 `multi` a56爆大奖在线娱乐开启一个事务,`exex` a56爆大奖在线娱乐提交事务,`discard` a56爆大奖在线娱乐放弃事务 - 分为三个阶段:开启事务、执行命令(组队过程)、提交事务/放弃事务 - 如果组队过程中有一个操作失败,整个事务失败 - 如果提交事务时有操作失败,不影响整体事务(非原子性) - redis 阅读全文
posted @ 2023-07-10 15:52 CyrusHuang 阅读(9) 评论(0) 推荐(0) 编辑
摘要: 占坑 阅读全文
posted @ 2023-07-10 15:51 CyrusHuang 阅读(0) 评论(0) 推荐(0) 编辑
摘要: Redis共支持八种淘汰策略,分别是 noeviction、volatile-random、volatile-ttl、volatile-lru、volatile-lfu、allkeys-lru、allkeys-random 和 allkeys-lfu 策略 ### 策略分类 + 不淘汰 noevic 阅读全文
posted @ 2023-07-10 15:51 CyrusHuang 阅读(25) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 10 下一页