摘要: 1. 因为redis中键名只能存在一个,所以可以用键名来做锁,其值可以作为可重入锁; 2.初始加锁,setex 命令设置 setex key 1, 如果成功则加锁成功,如果没有成功则加锁失败。 3.加锁成功后设置有效期,可和2做lua脚本一块执行,然后在有效期内定时延长有效期时间,这样做的原因是万一 阅读全文
posted @ 2020-04-25 23:12 jtfmzl 阅读(134) 评论(0) 推荐(0)
摘要: spring DefaultListableBeanFactory 实现了基本的IOC容器 一 查看spring BeanFactory接口源码。 1 String FACTORY_BEAN_PREFIX = "&"; //定义工厂bean的名字前缀为“&”; 2 Object getBean(St 阅读全文
posted @ 2020-04-25 22:43 jtfmzl 阅读(250) 评论(0) 推荐(0)
摘要: <input type="file" accept="video/*" capture="camera">file 类型的 <input> 除了调起系统的文件选择框外,还可通过指定 capture 属性来现场拍照或录制。配合 accept 属性,可实现更加便捷的文件获取。原因:根据w3c标准, ac 阅读全文
posted @ 2020-04-25 22:39 jtfmzl 阅读(958) 评论(0) 推荐(0)
摘要: 一 查看源码ArrayList类 public class ArrayList<E> extends AbstractList<E> implements List<E>, RandomAccess, Cloneable, java.io.Serializable 其继承于AbstractList; 阅读全文
posted @ 2018-11-09 09:02 jtfmzl 阅读(148) 评论(0) 推荐(0)