1. 程式人生 > >HbaseTemplate配置進階:利用Spring自動裝配載入HbaseTemplate

HbaseTemplate配置進階:利用Spring自動裝配載入HbaseTemplate

<?xml version="1.0" encoding="UTF-8"?> 
    <beans xmlns="http://www.springframework.org/schema/beans"  
   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  
   xmlns:hdp="http://www.springframework.org/schema/hadoop"  
   xmlns:beans="http://www.springframework.org/schema/beans"  
   xmlns:context="http://www.springframework.org/schema/context"
   xsi:schemaLocation="  
    http://www.springframework.org/schema/beans 
    http://www.springframework.org/schema/beans/spring-beans.xsd  
    http://www.springframework.org/schema/context 
    http://www.springframework.org/schema/context/spring-context-3.0.xsd
    http://www.springframework.org/schema/hadoop 
    http://www.springframework.org/schema/hadoop/spring-hadoop.xsd">
    <!-- 載入外部的properties配置檔案  -->
    <context:property-placeholder location="file:/opt/search/resourse/hbase.properties"/>
    <!-- 配置zookeeper的資訊,遠端連線hbase時使用 -->  
    <hdp:configuration resources="classpath:/hbase-site.xml" />   
    <hdp:hbase-configuration zk-quorum="${quorum}"  
zk-port="${clientPort}" configuration-ref="hadoopConfiguration" /> 
    <!-- 配置HbaseTemplate   -->
    <bean id="htemplate" class="org.springframework.data.hadoop.hbase.HbaseTemplate">  
        <property name="configuration" ref="hbaseConfiguration">  
        </property>  
        <property name="encoding" value="UTF-8"></property>  
    </bean>   
 </beans>  

相關推薦

HbaseTemplate配置利用Spring自動裝配載入HbaseTemplate

<?xml version="1.0" encoding="UTF-8"?>      <beans xmlns="http://www.springframework.org/schema/beans"      xmlns:xsi="http://www.w3.org/2001/XMLS

Gradle1: 結合spring boot進行web開發

在前面的文章中介紹瞭如何使用gradle的基礎知識,這篇文章在某種程度上才是真正意義上的第一個hello world,這裡使用一個簡單的spring boot的例子,通過gradle進行編譯和構建以及確認。 事前準備 環境準備 元件/框架

(13/24) css自動處理css3屬性前綴

行處理 抽象 auto 操作 功能 什麽 module 兼容 java 什麽是屬性前綴 為了瀏覽器的兼容性,有時候我們必須加入-webkit,-ms,-o,-moz這些前綴。目的就是讓我們寫的頁面在每個瀏覽器中都可以順利運行。 例如: transition: width 2

(13/24) css自動處理css3屬性字首

什麼是屬性字首 為了瀏覽器的相容性,有時候我們必須加入-webkit,-ms,-o,-moz這些字首。目的就是讓我們寫的頁面在每個瀏覽器中都可以順利執行。 例如: transition: width 2s; -moz-transition: width 2s; /* Firefox 4 */ -webki

python利用tkinter設計介面ttk

專案所需 原來的介面太low了 所以又研究了一些新的東西 百度了一下,如何用python設計高大上的介面 然鵝發現基本上回復的都是用pyqt但是要考研,根本沒有那麼多事間去研究新的東西了 後來又找了找發現tkinter的進階ttk也是可以用的蒽 新的介面設計知識: 一: 介

【學習筆記】StringStringBuffer類(線程安全)和StringBuilder類

n) static this util double 字符串 對象 ice 單線程 一、除了使用String類存儲字符串之外,還可以使用StringBuffer類存儲字符串。而且它是比String類更高效的存儲字符串的一種引用數據類型。 優點:   對字符串進行連接操作時,

python開發函數命名空間,作用域,函數的本質,閉包,內置方法(globales)

問題 總結 加載 自己的 ger 作用域 範圍 沒有 概念 一,命名空間 #局部命名空間#全局命名空間#內置命名空間 #三者的順序#加載順序 硬盤上——內存裏#內置-->全局(從上到下順序加載進來的)-->局部(調用的時候加載) 1 #!/usr/bin/

python開發函數裝飾器

for 中國 eas login please 函數 功能 log 原則 一,裝飾器本質 閉包函數 功能:就是在不改變原函數調用方式的情況下,在這個函數前後加上擴展功能 二,設計模式 開放封閉原則 *對擴展是開放的 *對修改是封閉的 三,代碼解釋 1 #!/

[您有新的未分配科技點]博弈論似乎不那麽恐懼了…… (SJ定理,簡單的基礎模型)

裏的 如果 cnblogs 經典 ant 控制 nim osi 取石子 這次,我們來繼續學習博弈論的知識。今天我們會學習更多的基礎模型,以及SJ定理的應用。 首先,我們來看博弈論在DAG上的應用。首先來看一個小例子:在一個有向無環圖中,有一個棋子從某一個點開始一直向它的出點

python開發函數遞歸函數

bre for 自己 lis 一次 技術 結束 函數 ont 一,什麽叫遞歸 #遞歸#在一個函數裏調用自己#python遞歸最大層數限制 997#最大層數限制是python默認的,可以做修改#但是我們不建議你修改 例子和尚講故事 1 #!/usr/bin/env pyt

python開發函數可叠代的&叠代器&生成器

== ict turn lena log 中新 odin 使用 def 一,可叠代的&可叠代對象 1.一個一個的取值就是可叠代的 iterable#str list tuple set dict#可叠代的 ——對應的標誌 __iter__ 2.判斷一個變量

python開發函數匿名函數

參數 values cal key 多個 map [0 解決 lambda 一,匿名函數 #簡單的需要用函數去解決的問題 匿名函數的函數體 只有一行#也叫lambda表達式# cal2(函數名) = lambda n(參數) : n*n(參數怎麽處理,並且返回值)#參數可以

Nodejs基於express+multer的文件上傳

ora all server and end 文件類型 類型 array body 安裝組件 npm install express multer --save 服務端代碼server.js var Express = re

nodejs密碼加鹽隨機鹽值

nod sharp class oms word blog 輸出 arp har demo var crypto = require(‘crypto‘); function getRandomSalt(){ return Math.random().toStri

面向對象命名空間和組合

nbsp foo import 統計 多繼承 -s agg 逗號 pass 面向對象的命名空間 屬性:靜態屬性(直接和類名關聯的對象或者直接定義在class下的變量)、對象屬性(在類內和self關聯,在類外和對象名關聯的變量) 類名操作變量 不管操作可變還是不可變數據類型

Java 新手細說引用類型(編程隨想的博客)

system pan 程序 好的 https [1] css 又是 相同   在前幾天的帖子《Java性能優化[1]:基本類型 vs 引用類型》裏,俺大概介紹了“引用類型”與“基本類型”在存儲上的區別。昨天有網友在評論中批評說“引用類型變量和它所引用的對象”沒區分清楚,容易

函數閉包、裝飾器

fun 閉包、裝飾器 擴展 輸出 關系 返回 空間 名字空間 局部變量 命名空間(又稱“名稱空間”): 存放名字的地方 (概念性的東西) 例如:變量x = 1, 1存放在內存中,命名空間就是存放名字x與1綁定關系的地方。 名稱空間有3種: locals:是函數內的(或者

網絡編程並發編程之協程、IO模型

ror 異步 kernel nec 加鎖 處理 完全 OS com 協程: 基於單線程實現並發,即只用一個主線程(此時可利用的CPU只有一個)情況下實現並發; 並發的本質:切換+保存狀態 CPU正在運行一個任務,會在兩種情況下切走去執行其他任務(切換有操作系統強制控制),一

Python的copy與deepcopy區別

對他 可能 並不會 ID wfq .html 因此 陌生 iba copy()與deepcopy()之間的區分必須要涉及到python對於數據的存儲方式。 首先直接上結論: —–我們尋常意義的復制就是深復制,即將被復制對象完全再復制一遍作為獨立的新個體單獨存在。所以改變原有

NodeJS學習筆記 (11)Nodejs 調試日誌打印debug模塊

-c clas a* deb urn uid 0.11 log 打印 前言 在node程序開發中時,經常需要打印調試日誌。用的比較多的是debug模塊,比如express框架中就用到了。下文簡單舉幾個例子進行說明。文中相關代碼示例,可在這裏找到。 備註:node在0.11