摘要: 确保分布式锁同时满足以下四个条件 1.互斥性。在任意时刻,只有一个客户端能持有锁 2.不会发生死锁。即使有一个客户端在持有锁的期间崩溃而没有主动解锁,也能保证后续其他客户端能加锁 3.具有容错性。只要大部分的Redis节点正常运行,客户端就可以加锁和解锁 4.解铃还须系铃人。加锁和解锁必须是同一个客 阅读全文
posted @ 2019-06-26 15:17 踏月而来 阅读(1026) 评论(0) 推荐(0) 编辑
摘要: JDK中的LinkedList 里的属性 Node first ; Node last ; int size; 在源码中的查找,用到了二分查找,先判断要查找的索引值index,和size比较大小,再判断是从first节点还是last节点开始查找 自己实现的LinkedList 阅读全文
posted @ 2019-06-26 14:05 踏月而来 阅读(590) 评论(0) 推荐(0) 编辑
摘要: 表单重复提交: 由于用户误操作,多次点击表单提交按钮 由于网速等原因造成页面卡顿,用户重复刷新提交页面 避免表单重复提交的方式: 1.页面上的按钮做防重复点击操作 2.在数据库中可以做唯一约束 3.利用token校验重复提交 如何利用token校验表单重复提交 思路:在表单提交前先请求后台获取tok 阅读全文
posted @ 2019-06-26 10:12 踏月而来 阅读(1163) 评论(0) 推荐(0) 编辑