摘要:下面总结一下集合常用的三个子类吧无序,允许为,底层是散列表红黑树,非线程同步有序,不允许为,底层是红黑树非线程同步迭代有序,允许为,底层是双向链表,非线程同步从结论而言我们就可以根据自己的实际情况来使用了。 前言 声明,本文用的是jdk1.8 前面章节回顾: Collection总览 List集合就这么简单【源码剖析】 Map集合、散列表、红黑树介绍 HashMap就是这么简单【源码...
摘要:允许你将这些事件路由到可以统计和检查的地方。实际上,被告知的是在一行文本中找到这个元素序列。总结希望这篇博文能够帮助你理解的行为,以及如何提高吞吐量。监测发生的情况并且对于他们的消耗进行基准测试。如果怀疑的话,直接测量。 Do you grok Grok? 原文:Do you grok Grok?译者:neal1991 welcome to star my articles-trans...
摘要:算数操作符基本算数操作符任意运算单元的长度超过如果有任何运算单元的长度超过,那么运算结果就按照最长的长度计算结果类型是的运算结果是型,所以要进行强制转换任意运算单元的长度小于如果任何运算单元的长度都不超过那么运算结果就按照来计算结果类型 1 算数操作符 (1) 基本算数操作符 + - * / public class HelloWorld { public static voi...
摘要:前言升级了后台推送接口,使用协议,提高了的最大大小,本文介绍新版实现方法基于框架框架不要使用的类直接发送请求,因为底层虽然使用了,可以设置和,但是超过,链接还是会断开,而官方建议保持长链接所以最好自建长链接,使用底层的类来直接发送请求,并通 前言 Apple 升级了后台推送接口,使用 http2 协议,提高了 payload 的最大大小(4k),本文介绍新版 APNS 实现方法 基于 ...
摘要:在阅读的源代码的时候,发现其中的类正是一个线程安全的实现,代码非常优雅。至此一个线程安全的类就已经全部实现,在中使用的缓存是,其实就是聚合多个实例,真正的逻辑都在类中。 缓存是计算机的每一个层次中都是一个非常重要的概念,缓存的存在可以大大提高软件的运行速度。Least Recently Used(lru) cache 即最近最久未使用的缓存,多见与页面置换算法,lru 缓存算法在缓存的...