240 发简信
IP属地:北京
  • 120
    Druid源码阅读——Server启动流程

    Druid的代码里面使用了大量的Google Guice依赖注入(DI),还是第一次接触Guice。相比于Spring的DI,这是一个更加轻量的注入方案。如果不了解它的工作流...

  • 终于看懂了,thx~

    [翻译] Dremel made simple with Parquet

    原文:Dremel made simple with Parquet | Twitter Engineering Blog Google 对于传说中3秒查询 1 PB 数据的...

  • [翻译] Dremel made simple with Parquet

    原文:Dremel made simple with Parquet | Twitter Engineering Blog Google 对于传说中3秒查询 1 PB 数据的...

  • 120
    Druid高效架构

    我们知道Druid能够同时提供对大数据集的实时摄入和高效复杂查询的性能,主要原因就是它独到的架构设计和基于Datasource与Segment的数据存储结构。接下来我们会分别...

  • Spark初体验

    Spark是大数据领域一款很流行的云计算系统。之前主要是做Hive,但是Hive相对于Spark来说就显得有点慢了,很多公司都渐渐的在使用Spark来替换Hive进行大数据分...

  • Ranger安装

    编译 到ranger的官网下载ranger包,我下载的是1.0.0 安装 编译好后,包在/Users/username/Downloads/apache-ranger-1.0...

  • C++常用的宏

    可变参数列表 VA_ARGS用来表示可变参数列表 宏里面预设的变量 ANSI C标准中有几个重用标准预定义宏:LINE:在源代码中插入当前源代码行号;FILE:在源文件中插入...

  • CentOS 安装ClickHouse

    ClickHouse是一款列式分布式数据库,目前在CentOS上都是以rpm来安装的,因为我们可能需要自定义一些功能,并做一些自定义的部署规范需求,比较适合自己进行打包部署。...

  • Hive是如何保证表字段的顺序的

    通过看代码会发现,在获取所有字段的时候,都是调用table.getCols()方法,返回的是一个List<FieldSchema>,也就是说从Metastore获取的时候,这...

  • Spring入门篇(一)依赖注入

    前言 一直使用springMVC做平台开发,没有了解过内部机制,对“面向切面”和“依赖注入”也只是听过名字而已;近期开始研读spring in action,对spring产...

  • Leetcode 347 Top K Frequent Elements

    上一篇leetcode专题,通过一道算法题,疏导了一下快速排序算法的知识点,今天根据leetcode的347整理一下桶排序的算法思路。 正文开始 题目: Given a no...

  • 120
    ffmpeg + RED5 RTSP转换RTMP

    前言 在实际的项目开发中,需要网站平台接入实时视频流,实现远程监控。使用海康的摄像机器;传送的是rtsp格式的视频流。之前采用flv网络插件,但是chrome与ff升级之后,...