摘要: 事务是恢复和并发控制的基本单位 事务应该具有4个属性:原子性、一致性、隔离性、持久性。这四个属性通常称为ACID特性。 | 属性 | 释义 | | | | | 原子性(atomicity) | 一个事务是一个不可分割的工作单位,事务中包括的操作要么都做,要么都不做。 | | 一致性(consiste 阅读全文
posted @ 2021-03-22 11:08 whn051799 阅读(36) 评论(0) 推荐(0) 编辑
摘要: LRU:least recently used 最近最少使用的 LRU的算法核心是哈希链表(本质就是HashMap+DoubleLinkedList) 编码实现: public class LRUDemo<K, V> { private int cacheSize; private Map<K, N 阅读全文
posted @ 2021-03-22 10:49 whn051799 阅读(67) 评论(0) 推荐(0) 编辑
摘要: ###1.Redis内存满了怎么办? ####1.1查看Redis最大占用内存 打开redis配置文件,设置maxmemory参数,maxmemory是bytes字节类型,注意转换。 ####1.2redis默认内存多少可以用? 如果不设置最大内存大小或者最大内存大小为0,在64位操作系统下不限制内 阅读全文
posted @ 2021-03-22 10:46 whn051799 阅读(47) 评论(0) 推荐(0) 编辑
摘要: ###1.string ####1.1最常用 set key value get key mset k1 v1 k2 v2 mget k1 k2 ####1.2数值增减 递增数字:INCR key 增加指定的整数:INCRBY key increment 递减数值:DECR key 减少指定的整数: 阅读全文
posted @ 2021-03-22 10:41 whn051799 阅读(40) 评论(0) 推荐(0) 编辑
摘要: ###1.spring的aop顺序 ####1.1Aop常用注释 @Before:前置通知:目标方法之前执行 @After:后置通知:目标方法之后执行 @AfterReturning:返回后通知:执行方法结束前执行(异常不执行) @AfterThrowing:通知异常:出现异常时候执行 @Aroun 阅读全文
posted @ 2021-03-22 10:20 whn051799 阅读(93) 评论(0) 推荐(0) 编辑
摘要: 转载地址:https://www.jianshu.com/p/279baac48960 谈到并发,不得不谈ReentrantLock;而谈到ReentrantLock,不得不谈AbstractQueuedSynchronized(AQS)!,类如其名,抽象的队列式的同步器,AQS定义了一套多线程访问 阅读全文
posted @ 2021-03-22 09:52 whn051799 阅读(56) 评论(0) 推荐(0) 编辑