原创 認識Java的回調函數

在學習內部類的時候,對java實現回調函數機制有了進一步瞭解,自己整理點比較,希望大家可以相互討論。 所謂回調,就是允許客戶類通過內部類引用來調用其

原创 分佈式搜索引擎Elasticsearch——安裝部署

文章轉自 大唐,文章原地址:http://tangzhaohui.net/358 搭建環境: os Ubuntu Server 12.04 java java 1.6.0_31 一、單機安裝 Elasticsearch

原创 javaBean需要實現Serializable接口的原因

引用:http://jzinfo.javaeye.com/blog/519470   Java的"對象序列化"能讓你將一個實現了Serializable接口的對象轉換成一組byte,這樣日後要用這個對象時候,你就能把這些byte數據恢復出

原创 ElasticSearch + Logstash + Kibana 實時日誌收集、查詢和分析系統

大數據處理解決方案中,有大量的分佈式系統,其日誌分散在集羣的各個節點,這就給跟進系統運行效果以及排錯帶來了很大的難度。 ElasticSearch是一個基於Lucene構建的開源,分佈式,RESTful搜索引擎。設計用於雲計算中,能夠

原创 JavaBean的序列化及輸入輸出流

JavaBean涉及的兩個重要類     JavaBean對象和所有的對象一樣,就其本質來說是動態變化的,若想使JavaBean對象在網絡移動或把對

原创 對Java接口和抽象類的認識及分析

在沒有好好地研習面向對象設計的設計模式之前,我對Java接口和Java抽象類的認識還是很模糊,很不可理解。 剛學Java語言時,就很難理解爲什麼要有

原创 [轉]反射在工廠模式上的應用

1.前言   之前寫過一篇設計模式之簡單工廠(Factory method),在這篇文章的“7.可配置的簡單工廠實例”中,客戶端沒有傳入參數,這是因爲在factory中已經定義了需要讀取的配置文件。但是這樣有個缺點就是靈活性不夠,必須明確

原创 [轉] Java內部類的作用分析

提起Java內部類(Inner Class)可能很多人不太熟悉,實際上類似的概念在C++裏也有,那就是嵌套類(Nested Class),關於這兩者的區別與聯繫,在下文中會有對比。內部類從表面上看,就是在類中又定義了一個類(下文會看到,

原创 分佈式搜索引擎Elasticsearch—kafka數據同步插件

river代表es的一個數據源,也是其它存儲方式(如:數據庫)同步數據到es的一個方法。它是以插件方式存在的一個es服務,通過讀取river中的數據並把它索引到es中,官方的river有couchDB的,RabbitMQ的,Twitt

原创 Kafka 跨集羣同步方案——Kafka內置的MirrorMaker工具

該方案解決Kafka跨集羣同步、創建Kafka集羣鏡像等相關問題,主要使用Kafka內置的MirrorMaker工具實現。 Kafka鏡像即已有Kafka集羣的副本。下圖展示如何使用MirrorMaker工具創建從源Kafka集羣(s

原创 [轉]一次Ajax查錯的經歷

先說故事,再說想法吧。   我有一朋友做網站,用 jQuery 的 Ajax 方法從後端載入一段 HTML 代碼然後動態插入到網頁的 Div 元件中

原创 [轉]各種流行的編程風格

  英文原文:Programming Styles   在過去的N年中,我遇到了很多編程風格囧然不同的開發者,下面是我所知道的一些,你還知道其它的嗎?   散彈槍編程(Shotgun Programming)   這種編程風格是一種開發者

原创 Java抽象工廠模式

場景問題   舉個生活中常見的例子——組裝電腦,我們在組裝電腦的時候,通常需要選擇一系列的配件,比如CPU、硬盤、內存、主板、電源、機箱等。爲討論使用簡單點,只考慮選擇CPU和主板的問題。   事實上,在選擇CPU的時候,面臨一系列的問題

原创 用SXSSFWorkbook導出50萬條數據到本地Excel文件(簡單實現例子)

不廢話,上代碼: import org.apache.poi.ss.usermodel.Cell; import org.apache.poi.ss.usermodel.Row; import org.apache.poi.ss.uti

原创 myeclipse8.5上安裝 Maven3.0.5插件

環境準備: JDK 1.6 Maven 3.0.4 myeclipse 8.6.1 安裝 Maven 之前要求先確定你的 JDK 已經安裝配置完成。Maven是 Apache 下的一個項目,目前最新版本是 3.0.4,我用的也是