摘要: 版权声明:本文为博主原创文章,转载请注明出处,欢迎交流学习! HashMap在我们的工作中应用的非常广泛,在工作面试中也经常会被问到,对于这样一个重要的集合模型我们有必要弄清楚它的使用方法和它底层的实现原理。HashMap是通过key-value键值对的方式来存储数据的,通过put、get方法实现键 阅读全文
posted @ 2017-02-24 16:18 风中程序猿 阅读(2801) 评论(1) 推荐(2) 编辑
摘要: 版权声明:本文为博主原创文章,转载请注明出处,欢迎交流学习! 服务注册、发现是微服务架构的关键原理之一,由于微服务架构是由一系列职责单一的细粒度服务构成的网状结构,服务之间通过轻量机制进行通信,这就必然引入一个服务注册发现的问题,也就是说服务提供方要注册报告服务地址,服务调用方要能发现目标服务。在我 阅读全文
posted @ 2016-12-16 16:27 风中程序猿 阅读(38862) 评论(7) 推荐(2) 编辑
摘要: 版权声明:本文为博主原创文章,转载请注明出处,欢迎交流学习! LinkedList底层是通过双向循环链表来实现的,其结构如下图所示: 链表的组成元素我们称之为节点,节点由三部分组成:前一个节点的引用地址、数据、后一个节点的引用地址。LinkedList的Head节点不包含数据,每一个节点对应一个En 阅读全文
posted @ 2016-08-20 01:05 风中程序猿 阅读(926) 评论(2) 推荐(2) 编辑
摘要: 版权声明:本文为博主原创文章,转载请注明出处,欢迎交流学习! ArrayList底层维护的是一个动态数组,每个ArrayList实例都有一个容量。该容量是指用来存储列表元素的数组的大小。它总是至少等于列表的大小。随着向 ArrayList 中不断添加元素,其容量也自动增长。 ArrayList不是同 阅读全文
posted @ 2016-08-13 01:12 风中程序猿 阅读(2754) 评论(5) 推荐(0) 编辑
摘要: 版权声明:本文为博主原创文章,转载请注明出处,欢迎交流学习! 今天上班的途中在手机里看到几道关于Integer拆装箱的小题目,正好有点时间翻看了一下Integer类的源码,加上自己的一点思考,决定写点东西。 先来看看下面的代码: 如果这道题你能得出正确答案并了解其中的原理,说明你的基础还可以。如果你 阅读全文
posted @ 2016-05-17 16:48 风中程序猿 阅读(1443) 评论(0) 推荐(2) 编辑
摘要: 版权声明:本文为博主原创文章,转载请注明出处,欢迎交流学习! 在工作中,String类是我们使用频率非常高的一种对象类型。JVM为了提升性能和减少内存开销,避免字符串的重复创建,其维护了一块特殊的内存空间,这就是我们今天要讨论的核心,即字符串池(String Pool)。字符串池由String类私有 阅读全文
posted @ 2016-04-29 08:59 风中程序猿 阅读(17939) 评论(6) 推荐(24) 编辑