- 博客(7)
- 收藏
- 关注
原创 HashMap要点
前言jdk怎么说?精妙之处关键变量数据结构key值hash算法扩容机制前言Java集合当中HashMap应该是尤为突出的,使用频繁,实现机制巧妙。想要通过看源码了解所有实现原理需要有很深度的基础功底,鄙人不才只看懂1、2,这里主要以jdk1.8为例,将看懂的做个总结。jdk怎么说?精妙之处关键变量DEFAULT_INITIAL_CAPACITY 默认table数组大小16(根据实际...
2019-06-02 21:24:53 183
原创 Callable和FutureTask,模拟实现机制
前言场景描述通过Callable实现模拟底层实现机制完成场景机制分析前言常用创建线程方式有Thread,Runable还有就是Callable,前面两者执行完之后无法返回结果,Callable提供执行线程完毕之后,可以获取结果机制,需要Future和FutureTask一起使用。今天以一个简单的案例来模拟实现机制。场景描述在一个阳光明媚的周末,一觉醒来以然是中午了,做饭时万万不可能的,所...
2019-06-01 21:48:11 188
原创 ArrayList总结
jdk怎么说?优缺点源码分析jdk怎么说?简介明了啊…优缺点jdk已经描述了,自己总结一下。可以从两个方面考虑:一是底层依赖的数据结构,二是自身实现机制。ArrayList的大小基于可变数组的实现,所以对于数据的随机读取存在极大的优势,但是对于数据插入和删除性能较差(这里主要指数据的中间插入和中间删除)“随着向 ArrayList 中不断添加元素,其容量也自动增长”,也说明了Ar...
2019-05-26 16:41:48 174
原创 opentsdb源码编译 本地调试环境搭建
opentsdb源码编译 本地调试环境搭建opentsdb源码编译及调试环境搭建前言源码编译过程调试环境搭建opentsdb源码编译及调试环境搭建以下介绍opentsdb源码编译和本地调试环境搭建过程。官网地址: http://opentsdb.net/docs/build/html/development/development.html.前言OpenTSDB is a distrib...
2019-05-25 08:58:21 942 1
原创 centos中Hadoop2.7.1 hbase1.3编译snappy
一、准备编译所需组件:1. hadoop-2.7.1-src.tar.gz, 官网自行下载2. snappy-1.1.3.tar.gz,wget https://github.com/google/snappy/releases/download/1.1.3/snappy-1.1.3.tar.gz3. protobuf-2.5.0.tar.gz, 下载地址https://github.
2017-06-12 09:16:10 1647
原创 java自定义对象发送kafka
写了一个小的项目,自定义java对象,发送到kafkakafka安装搭建这里就不在描述了,解压简单配置即可直接进入正题吧一. 自定义java对象,并实现序列化,省略get,set方法public class Document implements Serializable { private String title; private String conten
2017-03-10 14:49:14 5536
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人