自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 HashMap要点

前言jdk怎么说?精妙之处关键变量数据结构key值hash算法扩容机制前言Java集合当中HashMap应该是尤为突出的,使用频繁,实现机制巧妙。想要通过看源码了解所有实现原理需要有很深度的基础功底,鄙人不才只看懂1、2,这里主要以jdk1.8为例,将看懂的做个总结。jdk怎么说?精妙之处关键变量DEFAULT_INITIAL_CAPACITY 默认table数组大小16(根据实际...

2019-06-02 21:24:53 174

原创 Callable和FutureTask,模拟实现机制

前言场景描述通过Callable实现模拟底层实现机制完成场景机制分析前言常用创建线程方式有Thread,Runable还有就是Callable,前面两者执行完之后无法返回结果,Callable提供执行线程完毕之后,可以获取结果机制,需要Future和FutureTask一起使用。今天以一个简单的案例来模拟实现机制。场景描述在一个阳光明媚的周末,一觉醒来以然是中午了,做饭时万万不可能的,所...

2019-06-01 21:48:11 174

原创 ArrayList总结

jdk怎么说?优缺点源码分析jdk怎么说?简介明了啊…优缺点jdk已经描述了,自己总结一下。可以从两个方面考虑:一是底层依赖的数据结构,二是自身实现机制。ArrayList的大小基于可变数组的实现,所以对于数据的随机读取存在极大的优势,但是对于数据插入和删除性能较差(这里主要指数据的中间插入和中间删除)“随着向 ArrayList 中不断添加元素,其容量也自动增长”,也说明了Ar...

2019-05-26 16:41:48 161

原创 opentsdb源码编译 本地调试环境搭建

opentsdb源码编译 本地调试环境搭建opentsdb源码编译及调试环境搭建前言源码编译过程调试环境搭建opentsdb源码编译及调试环境搭建以下介绍opentsdb源码编译和本地调试环境搭建过程。官网地址: http://opentsdb.net/docs/build/html/development/development.html.前言OpenTSDB is a distrib...

2019-05-25 08:58:21 896 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 1630

原创 java自定义对象发送kafka

写了一个小的项目,自定义java对象,发送到kafkakafka安装搭建这里就不在描述了,解压简单配置即可直接进入正题吧一. 自定义java对象,并实现序列化,省略get,set方法public class Document implements Serializable { private String title; private String conten

2017-03-10 14:49:14 5487

原创 flume自定义Serializer收集日志入elasticsearch

flume实时采集项目日志入elasticsearch

2017-03-01 14:01:12 7034 3

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除