
系列 redis数据淘汰原理redis过期数据删除策略redis server事件模型redis cluster mget 引发的讨论redis 3.x windows 集群...
ThreadLocal实现原理 首先 ThreadLocal 是一个泛型类,保证可以接受任何类型的对象。 因为一个线程内可以存在多个 ThreadLocal 对象,所以其实是...
悲观锁( Pessimistic Locking ) 悲观锁,正如其名,它指的是对数据被外界(包括本系统当前的其他事务,以及来自外部系统的事务处理)修改持保守态度,因此,在整...
转自:[https://www.cnblogs.com/logsharing/p/8448446.html]最直观的区别就是GET把参数包含在URL中,POST通过reque...
1)什么是OOM?OOM,内存用完了,来源于java.lang.OutOfMemoryError。看下关于的官方说明: 当JVM因为没有足够的内存来为对象分配空间并且垃圾回收...
List,HashMap中都有modCount字段;今天分析一下modCount字段的作用。 这是JDK中的描述,大致翻译一下。 该字段表示list结构上被修改的次数。结构上...
过保存Redis服务器所执行的写命令来记录数据库状态。 使用:appendonly:默认值为no,也就是说redis 默认使用的是rdb方式持久化,如果想要开启 AOF 持久...
RDB是Redis用来进行持久化的一种方式,是把当前内存中的数据集快照写入磁盘,也就是 Snapshot 快照(数据库中所有键值对数据)。恢复时是将快照文件直接读到内存里。 ...
BeanDefinition类保存了类的所有信息,比如这个 Bean 指向的是哪个类、是否是单例的、是否懒加载、这个 Bean 依赖了哪些 Bean 等等。
抽象的队列同步器。AQS定义了一套多线程访问共享资源的同步器框架,许多同步类实现都依赖于它,如常用的ReentrantLock/Semaphore/CountDownLatc...
这个注解,相当于@ResponseBody和@Controller这两个注解的功能。@Controller相当于@Component 即指定了该controller是组件,又...
当有第一条线程访问ConCurrentHashMap时,发生初始化,默认创建的数组大小是16. 扩容机制与HashMap类似,但使用了多线程扩容,来帮助突破扩容效率的瓶颈点。...