区块链(Blockchain)是一种很早就被学界提出但近几年才被比特币带火的一个概念。比特币是基于区块链技术的一种实现,比特币是一种加密货币,或...
为什么要有线程池 因为不让主要的service线程卡主,可以继续serve新来的task。记得刚毕业的时候面试,面试官问如果一个客户端请求服务端...
为什么写快排 有人可能会觉得,快排这种东西不是大学里的基本功课吗?为什么现在了还要去写它?在我看来大学里的很多东西,尤其是基本功,需要反复的练习...
项目中遇到了一个API的设计问题,我们是核心支付团队,其中有个API是用来验证这个支付订单的合法性的,输入为一个支付订单,包括支付方式,购买物品...
ArrayDeque跟ArrayList以及LinkedList不同点在于,它是Resizable的双向数组,既有随机访问的便捷,也有poll,...
LinkedList -> AbstractSequentialList -> List同时实现了接口Deque, Cloneable, Ser...
ArrayList -> AbstractList -> AbstractCollection -> List同时实现了RandomAccess...
书接上回,这次我们来研究下泛型的另一个特性,泛型方法和协变逆变。 Whaaat?什么是协变逆变?别着急我看的时候也是一脸懵,带我娓娓道来。首先我...
最近开始读《Java Generics》,这本书有年头了,主要介绍了Java 1.5这个时代带来的变化——泛型,它的来龙去脉等。 首先看下泛型是...