JAVA实现延时过期MAP 支持自定义过期触发事件
摘要:如题,直接上代码: 上面是一个通用的延迟过期MAP容器,由两个线程安全的map集合和一个扫描线程组成,该容器会定时移除超时的元素并在移除时触发指定事件expireEvent,该方法的两个参数Key和val分别代表过期元素的键值,定义了元素过期时的触发事件,等待子类实现。 下面是一个使用实例: 推荐一
阅读全文
JAVA自定义阻塞型线程池
摘要:在编程过程中大家都接触过线程池吧,在JAVA中它的实现类是ThreadPoolExecutor,常见构造如下: public ThreadPoolExecutor(int corePoolSize, int maximumPoolSize, long keepAliveTime, TimeUnit
阅读全文
更改MySQL数据库的编码为utf8mb4
摘要:原文:http://blog.csdn.net/woslx/article/details/49685111 utf-8编码可能2个字节、3个字节、4个字节的字符,但是MySQL的utf8编码只支持3字节的数据,而移动端的表情数据是4个字节的字符。如果直接往采用utf-8编码的数据库中插入表情数据,
阅读全文