摘要: 1)乐观锁:开启事务前,设置对数据的监听,EXEC时,如果发生数据发生过修改,事务会自动取消(DISCARD)。 2)悲观锁: 认为任何事情,都会出现问题,都是悲观的,很消耗性能; watch监控:悲观锁 悲观锁(Pessimistic Lock),顾名思义,就是很悲观,每次去拿数据的时候都认为别人 阅读全文
posted @ 2021-10-11 21:27 贱贱的小帅哥 阅读(334) 评论(0) 推荐(0) 编辑
摘要: redis的事务:可以一次执行多个命令,本质是一组命令的集合,一个事务中的所有命令都会序列化,按顺序得串行化执行而不会被其他命令插入,不许加塞。 能干什么:一个队列中,一次性、顺序性、排他性得执行一些列命令。 Redis事务相关命令: watch key1 key2 ... : 监视一或多个key, 阅读全文
posted @ 2021-10-11 21:20 贱贱的小帅哥 阅读(83) 评论(0) 推荐(0) 编辑
摘要: 区别1、HashMap中的方法没有synchronized修饰,线程非安全,而HashTable是线程安全的。2、HashMap允许key和value为null,而HashTable不允许。HashMap的底层实现HashMap由数组+链表实现。从jdk8开始,当链表高度达到8,数组长度达到64时, 阅读全文
posted @ 2021-10-11 15:12 贱贱的小帅哥 阅读(1047) 评论(0) 推荐(0) 编辑
摘要: 1.ArrayList是实现了基于动态数组的数据结构,LinkedList基于链表的数据结构。 2.对于随机访问get和set,ArrayList觉得优于LinkedList,因为LinkedList要移动指针。 3.对于新增和删除操作add和remove,LinedList比较占优势,因为Arra 阅读全文
posted @ 2021-10-11 15:04 贱贱的小帅哥 阅读(1271) 评论(0) 推荐(0) 编辑