redis 超时失效key 的监听触发详解

1. 事件通过 Redis 的订阅与发布功能(pub/sub)来进行分发,故需要订 阅 __keyevent@0__:expired 通道 0表示db0 根据自己的dbindex选择合适的数字   2....

Java集合---ConcurrentHashMap原理分析详解

一、背景: 线程不安全的HashMap     因为多线程环境下,使用Hashmap进行put操作会引起死循环,导致CPU利用率接近100%,所以在并发情况下不能使用HashMap。...

Java中的锁分类详解

在读很多并发文章中,会提及各种各样锁如公平锁,乐观锁等等,这篇文章介绍各种锁的分类。介绍的内容如下: 公平锁/非公平锁 可重入锁 独享锁/共享锁 互斥锁/读写锁 乐观锁/悲观锁 分段锁 偏向锁/轻量级锁/重量...

Java日期时间处理常用方法详解

虽然是老生常谈,但整理出来还是有点用。 1.由字符串时间得到Date类型时间 // 由字符串时间得到Date类型时间 public static Date getDateFrom(String strDate){...

一个短小的JS函数,用来得到仅仅包含不重复元素的数组详解

下面函数主要利用了数组的sort方法,之后的逻辑是看最后一个元素是否等于要添加的元素,如果不是就往尾后加。 这个做法的效率等于sort方法的效率,还过得去。 代码: <!DOCTYPE HTML PUBLIC "-//W3...

搜集整理一些Cron表达式例子详解

1.cronExpression配置说明 字段 允许值 允许的特殊字符 秒 0-59 , - * / 分 0-59 , - * / 小时 0-23 , - * / 日期 1-31 , - * ? / L W C 月份 1-12...

QuartZ Cron表达式详解

CronTrigger CronTriggers往往比SimpleTrigger更有用,如果您需要基于日历的概念,而非SimpleTrigger完全指定的时间间隔,复发的发射工作的时间表。 CronTrigger,你可以指定触发的时间表如...

关于JVM详解

java内存结构 垃圾回收算法 Jvm判断对象存活 GC日志 基本参数调优 基本性能检测工具 垃圾回收机制 串行回收和并行回收  垃圾收集器     什么是HotSpot VM 提起HotS...

finalize方法详解

什么是垃圾回收机制 不定时去堆内存中清理不可达对象。不可达的对象并不会马上就会直接回收, 垃圾收集器在一个Java程序中的执行是自动的,不能强制执行,即使程序员能明确地判断出有一块内存已经无用了,是应该回收的,程序员也不能强制垃圾收集器回...

新生代与老年代详解

新生代与老年代 Java 中的堆是 JVM 所管理的最大的一块内存空间,主要用于存放各种类的实例对象。 在 Java 中,堆被划分成两个不同的区域:新生代 ( Young )、老年代 ( Old )。新生代 ( Young ) 又被划分...