原创 簡單工廠

簡單工廠,其實不是一個設計模式,反而更像一個種編程習慣。但是它的卻別程序員頻繁使用。 當看到“new”,就會想到“具體”。是的,使用new時,你的確實是在實例化一個具體類,所以用的確實是實現,而不是接口。如: Duck  duck =

原创 MapReduce運行機制

今天,我們來簡單地聊聊hadoop的MapReduce運行時的流程,爲了講解的方便,我這邊舉一個Couting words with hadoop 這個小程序來說明這個流程。 一、首先,我們編寫了統計單詞字母的小程序,打成jar 包,如

原创 關於批量插入的一點點思考和總結

count :表示插入的總量;如6773 percount :表示每次插入的總量;如1000 frequency :表示第幾次插入;即插入的頻數 margin:表示餘量,因爲不是都剛剛好是count等於percount的整數倍; 僞算法如

原创 動態生成矩陣選擇器,選擇面板

根據數據庫中的數據量的大小動態生成矩陣佈局的選擇器,我稱之爲“選擇面板”,在網絡上查了很多資料,但是沒有一個是符合我的要求的。終於在同伴們和自己的參悟下,把佈局給設計出來,後來奮力學習JQuery的腳本使

原创 JSP開發c標籤易錯總結

(一)一定要項目必須導入的jar包:standard-1.1.2.jar      jstl.jar (二)一定要在jsp頁面上引用這個:  <%@ taglib prefix="c" uri="http://java.sun.com/j

原创 Hbase原生態api總結

package com.dh.hbase.summary; import java.io.IOException; import java.util.HashMap; import java.util.Map; import org.

原创 hbase總結:hbase client訪問的超時時間、重試次數、重試間隔時間的配置

超時時間、重試次數、重試時間間隔的配置也比較重要,因爲默認的配置的值都較大,如果出現hbase集羣或者RegionServer以及ZK關掉,則對應用程序是災難性的,超時和重新等會迅速佔滿web容器的鏈接,導致web容器停止服務,關於soc

原创 hbase總結:hbase連接異常

versions :  hbase1.1.2+hadopp-2.2.0 一、異常提示: java.io.IOException: Could not locate executable null\bin\winutils.exe in

原创 SpringMVC異常總結:啓動tomcat時出錯,無法正取加載spring配置文件

異常提示: ERROR context.ContextLoader: Context initialization failed org.springframework.beans.factory.BeanDefinitionStoreE

原创 策略模式學習1

策略模式學習1: 從簡單的模擬鴨子應用做起: SimUDuck.遊戲中會出現各種鴨子,一邊游泳,一邊呱呱叫。 首先通常的設計,設計一個鴨子超類,所有的鴨子都會呱呱叫,也會游泳,由超類負責處理這部分的行爲實現代碼。 代碼分別如下: 這是一個

原创 MyBatis學習總結(七)——Mybatis緩存

文章轉載:http://www.cnblogs.com/xdp-gacl/p/4270403.html 一、MyBatis緩存介紹   正如大多數持久層框架一樣,MyBatis 同樣提供了一級緩存和二級緩存的支持 一級緩存: 基於

原创 動態sql語句基本語法--Exec與Exec sp_executesql 的區別

動態sql語句基本語法    1   :普通SQL語句可以用Exec執行    eg:       Select   *   from   tableName                      Exec( 'select   *

原创 hbase總結:插入數據的表名不存在或和創建的表名不一致

異常情況一: public static void main(String[] args) { try { QueryRunner qr = MyDbutils.getQueryRunner(); String sql

原创 裝飾者對象

// 飲料的基類 //(抽象組件) public abstract class Beverage { String description = "Unknown Beverage"; public String getDescri