Druid.io实时大数据原理介绍

Druid.io是“神马”?Druid.io是一个开源的,分布式的,列式存储的,适用于实时数据分析的OLAP系统。它能够快速聚合、灵活过滤、毫秒级查询、和低延迟数据导入。2011年,MetaMarkets公司为了解决广告交易中海量实时数据的分析问题,在尝试各种SQL和NoSQL方案后,决定自行设计...

2018-04-01 22:19:50

阅读数 2472

评论数 2

kafka indexing service

task 创建和运行的过程:task停止的过程

2018-04-03 20:48:56

阅读数 236

评论数 0

Druid大数据之存储和查询

Druid数据格式时间列(Timesatmp):表明每行数据的时间值,默认使用UTC时间格式并且精确到毫秒级别。这个列是数据聚合与范围查询的重要维度。维度列(Dimension):维度来自于OLAP的概念,用来标识数据行的各个类别信息。指标列(Metrics):指标对应于OLAP概念中的Fact,...

2018-04-01 22:23:17

阅读数 4032

评论数 0

黑客之路1

1.      口令猜解攻击:大多情况由于小伙伴们密码过于简单,密码具有特殊意义,使得密码容易被人猜解。 2.      密码强度:指一个密码对抗猜测或是暴力破解的有效程度。一般来说,指一个未授权的访问者得到正确密码的平均尝试次数。密码的强度和其长度,复杂度及不可预测度有关。 强密码可以降低安...

2017-01-11 16:52:17

阅读数 467

评论数 0

大数据概述1

大数据概述第1部分 大数据概念: 1.      Volume 大量化 2.      VELOCITY 快速化 3.      VARIETY 多样化 4.      VALUE 价值化   数据量大 大数据摩尔定律:根据IDC估测,数据一直都在以每年50%的速度增长,也就是说每...

2017-01-11 16:50:49

阅读数 1221

评论数 2

黑客进阶之路一隐写术

自从论文答辩完之后,工作也算是尘埃落定。也许和小米的相遇注定是要分开,但是还是很感恩!最近学了很多包括大数据,云计算,甚至前端VUE框架。偶然的一次意外我发现了黑客的课程,觉得很新鲜很好玩。下面分享我学到的第一个技术:隐写术。 通常人们会把隐秘的信息放在照片或者音乐文件中! 下面我会通...

2017-01-04 11:37:35

阅读数 831

评论数 1

面试题一:实现两个线程交替打印数字

public class Solution1 { private static Object lock = new Object(); private static int i = 1; public static void main(String[] args) { Thread ...

2016-09-13 20:06:16

阅读数 5080

评论数 0

线程池的作用

线程池的作用: 线程池是为突然大量爆发的线程设计的,通过有限的几个固定线程为大量的操作服务,减少了创建和销毁线程所需的时间,从而提高效率。 如果一个线程的时间非常长,就没必要用线程池了(不是不能作长时间操作,而是不宜。),况且我们还不能控制线程池中线程的开始、挂起、和中止。   ...

2016-05-31 14:01:05

阅读数 347

评论数 0

自学Python实现简答的爬虫

最近抽风自学Python,基本语法学完回去写java都有砸了电脑的冲动了。java的语法和python比起来真的是太麻烦了。 1. 获取整个页面的数据 #coding=utf-8 import urllib.request def getHtml(url): page...

2016-05-16 16:13:51

阅读数 404

评论数 0

Spring @Scheduled

Spring @Scheduled是Spring计划任务的一种很简洁的实现。用来替代Quartz的方案。@Scheduled包括 fixedDelay fixedRate  cron 。其中cron表达式包括七项:其中每一项以空格隔开,从左到右分别是:秒, 分,时,月的某天,月,星期的某天,年;其...

2016-04-22 17:00:02

阅读数 328

评论数 0

类加载的过程

Java虚拟机定义了三种类加载器:   启动类加载器(Bootstrap):引导类装入器是用本地代码实现的类装入器,它负责/lib下面类库加载到内存中。由于引导类加载器设计到虚拟机本地实现细节,开发者无法直接获取到启动类加载器的引用,所以不允许直接通过引用进行操作。   准扩展(Extension...

2016-04-15 13:24:13

阅读数 309

评论数 0

初识Velocity

最近一直在自己学些东西,慢慢的发现其实java技术真是个无底洞啊!做软件开发也是如此吧!每天都有无数的新知识,每天学习都学不完。我找mentor要sockect编程的书籍,他说他平时用的时候时候才会拿来看看,平时都不会去刻意学习。无意间在书上看到发送邮件,想想我们部门做的项目里面也有一个邮件的代理...

2016-04-13 16:00:32

阅读数 304

评论数 0

Java正则表达式

一直都没有认真的学习Java正则表达式,现在好好的学习学习一下,把各个字符表示的意思总结一下。        所谓的正则表达式就是处理字符串的特殊字符串,用来字符串的匹配,字符串的查找,字符串的替换。        普通字符:字母,数字,汉字,下划线。       \r, \n, \t, \...

2016-04-11 15:15:58

阅读数 372

评论数 0

linux自动删除tmp文件夹bash脚本

今天有自己啥琢磨了一下用bash脚本去删除linux上的tmp文件夹。废话不多说直接贴代码。     #!/bin/bash TMP_DIRS="/tmp /var/tmp /usr/src/tmp /mnt/tmp" FILE_AGE=+3 LINK_AGE=+1 SOCK...

2016-04-06 19:43:45

阅读数 1877

评论数 0

Spring-mvc静态资源无法加载

今天自己手动写servletController,发现一个问题就是css怎么都加载不上来。首先看看web.xml <web-app xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://...

2016-03-22 14:27:25

阅读数 1559

评论数 0

loadCache之实习那些事

最近碰到一个特无语的bug, 俺只在原来代码基础上添加了一个功能,结果就出现BUG. 具体的功能是去数据库里面取数据展示在饼图里面,问题饼图仅仅更新了一次并没有在一定时间内去更新数据,也就是loadCache出现了问题。具体代码在下面: private class loadCacheThread...

2016-03-15 15:40:23

阅读数 1520

评论数 0

1的数目

题目描述:给定一个正整数N,写出从1到N所有整数,然后数一下其中出现的所有1的个数。 例如: N=2, 写下1, 2 这样只出现一个1 N=12,写下1 ,2 ,3, 4, 5, 6, 7, 8, 9, 10, 11, 12.这样出现1的个数是5. 问题是写出一个函数f(N)表达1出现的个...

2016-02-29 14:54:22

阅读数 279

评论数 0

实习之多线程

最近这段时间都没有更新博客了,自从PowerMock把折磨完以后, 老大给了很多任务,听起来都蛮高大上的实质也就是一些重复的工作。 首先说说我遇到的多线程的问题吧。任务描述:公司有一个服务器监控的开源软件(名字不知道),用图形界面来监控服务器的版本cpu , jvm virtual memory...

2015-12-29 17:49:17

阅读数 480

评论数 0

Set, List And Map

Java中集合主要分三种类型:Map, Set, List     首先来说说我们最常见得数组,数组的长度是固定的而且在一个数组中只能存储相同的基本类型和引用类型。Java集合可以存储不固定长度的引用类型。但任何一个集合,比数组提供的功能要多 :数组声明了它容纳的元素的类型,而集合...

2015-10-23 14:30:22

阅读数 313

评论数 0

为什么重写就一定需要重写HashCode方法

Equals 和 HashCode方法是属于Object的,所以每个对象都有自己的equals 和 HashCode方法。在Object中equals方法是用来判断两个对象是否是同一个也就是他们的存储地址是一样的。但是往往我们有自己的需要定义equal,所以重写Equals方法很重要!下面来说说e...

2015-10-23 11:29:27

阅读数 3661

评论数 0

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