原创 Storm Metric

storm從0.9.0開始,增加了指標統計框架,用來收集應用程序的特定指標,並將其輸出到外部系統。 本文中採用的監聽類是LoggingMetricsConsumer,統計指標值將輸出到metric.log日誌文件中。 當然也可以自定義監聽

原创 Guava源碼分析——Strategy模式(Splitter)

策略模式(Strategy): 定義了一系列的算法,並將每一個算法封裝起來,而且使它們還可以相互替換。策略模式讓算法的變化不會影響到使用算法的客戶。 在Guava的Splitter類中便用到了這種模式—— 字符串的分割方式: 1、根據單

原创 集羣間 Hive 數據 遷移 問題

       1、 從hive中導出數據至本地目錄               insert overwrite local directory '/export/tmp' select * from test1 where create

原创 Flume-ng 數據發送速度限制

        按理說,應該在sink端限制數據的發送速度,但flume-ng提供了非常便利的interceptor模式,因此本文,就只是在source端簡單的實現了對數據發送速度的限制。         package com.xxx.

原创 Guava源碼分析——ServiceManager

ServiceManager類:      用於監控服務集的管理器,該類提供了諸如startAsync、stopAsync、servicesByState方法來運行、結束和檢查服務集,而且,通過監聽器機制還能監控狀態的改變。      建

原创 mysql 多個字段拼接

Mysql的查詢結果行字段拼接,可以用下面兩個函數實現: 1. concat函數 mysql> select concat('1','2','3') from test ; +---------------------+ | concat

原创 CentOS 安裝中文輸入法

1.用root登錄 ,或su root 2.yum install "@Chinese Support" 3.exit 4.system->preferences->input method 5.添加輸入法。 6.Log ou

原创 Guava緩存器源碼分析——數據加載

     Guava緩存器加載數據的方式有兩種:同步(loadSync)與異步(loadAsync)。      同步方式——      只在取數據 V get(K, int, CacheLoader)執行過程中會被調用到。     

原创 Guava緩存器源碼分析——緩存統計器

Guava緩存器統計器實現: 全局統計器——         1、CacheBuilder的靜態成員變量Supplier<StatsCounter> CACHE_STATS_COUNTER初始化時,重載的get方

原创 flume 安裝

flume下載:http://www.apache.org/dyn/closer.cgi/flume/1.4.0/apache-flume-1.4.0-bin.tar.gz flume安裝:tar zvxf apache-flume-1.

原创 BP神經網絡預測(R語言)

說明:測試數據具有週期性特徵(7天) library(nnet) source <- c(10930,10318,10595,10972,7706,6756,9092,10551,9722,10913,11151,8186,6422,

原创 JDBC 連接 SqlServer

    三種方式:     1、jdk 1.6  連接sql server 2000, 依賴包:msbase.jar,mssqlserver.jar,msutil.jar           String m_Driver = "com.

原创 Guava緩存器源碼分析——刪除消息

Guava緩存器的刪除消息機制 測試代碼——             LoadingCache<String, Integer> cache = CacheBuilder.newBuilder()               

原创 使用Rserve從java中調用R

Rserve安裝和加載: > install.packages('Rserve') > library(Rserve) 在R中啓動: > Rserve() Starting Rserve: "D:\PROGRA~2\R\R-31~

原创 Guava源碼分析——Proxy模式(TimeLimiter)

代理模式:給某一對象提供代理對象,並由代理對象控制具體對象的引用。主要解決的問題是:在直接訪問對象時帶來的問題,比如說:要訪問的對象在遠程的機器上。