原创 千億級數量下日誌分析系統的技術架構選型

大數據架構師在關注什麼 
 在一個大數據團隊中,大數據架構師主要關注的核心問題就是技術架構選型問題。架構選型問題一般會受到哪些因素的影響呢?在我們的實踐中,一般大數據領域架構選型最受以下幾個因素影響:
 
  
 
  數據量級 這一點

原创 Elasticsearch-基礎介紹及索引原理分析

  最近在參與一個基於Elasticsearch作爲底層數據框架提供大數據量(億級)的實時統計查詢的方案設計工作,花了些時間學習Elasticsearch的基礎理論知識,整理了一下,希望能對Elasticsearch感興趣/想了解的同學有

原创 ElasticSearch批量更新索引的優化

1. 多線程程序插入 可以根據服務器情況開啓多個線程index,速度可以提高n倍, n>=2 2. 取消replias 如果有多臺機器,可以以每臺設置n個shards的方式,根據業務情況,可以考慮取消replias curl -XPUT

原创 提升JSP應用程序的七大絕招

網絡中看到這樣一篇文章,具體年代不詳細。但是有幾個觀點不能夠直接接受,後面會指出,希望看到文章的各位都能發表自己的意見。   你時常被客戶抱怨JSP頁面響應速度很慢嗎?你想過當客戶訪問次數劇增時,你的WEB應用能承受日益增加的訪 問量嗎?

原创 Java集合及concurrent併發包總結

1.集合包    集合包最常用的有Collection和Map兩個接口的實現類,Colleciton用於存放多個單對象,Map用於存放Key-Value形式的鍵值對。  Collection中最常用的又分爲兩種類型的接口:List和Set

原创 Dubbo詳細架構設計

Dubbo是Alibaba開源的分佈式服務框架,它最大的特點是按照分層的方式來架構,使用這種方式可以使各個層之間解耦合(或者最大限度地鬆耦合)。從服務模型的角度來看,Dubbo採用的是一種非常簡單的模型,要麼是提供方提供服務,要麼是消費方

原创 struts2的execAndWait攔截器使用

使用execAndWait攔截器可以在等待較長時間的後臺處理中增加等待頁面。 struts.xml中可定義如下: <action name="testAction" class="com.TestAction">       <inter

原创 java開源的OLAP引擎--mondrian

java開源的OLAP引擎--mondrian   一、引言 Mondrian, 蒙得裏安·皮特1872-1944荷蘭畫家,作品以交錯的三原色爲基色的垂直線條和平面爲特點,他的著作包括 新造型主義(1920年),對抽象藝術的發展曾經產

原创 我珍藏的神兵利器 - 效率工具for Win

工慾善其事必先利其器。我一直都在不斷挑選和優化自己的兵器,以追求着最高效率。此篇分享下我的私家珍藏的各種神兵利器。如果有朋友能推薦更好的,那就不枉此篇。分爲Windows軟件和開發工具兩類。windows軟件快速啓動:WOX快速啓動應用+

原创 關於 Java Collections API 您不知道的事

對於很多 Java 開發人員來說,Java Collections API 是標準 Java 數組及其所有缺點的一個非常需要的替代品。將 Collections 主要與 ArrayList 聯繫到一起本身沒有錯,但是對於那些有探索精神的人

原创 集羣、分佈式你想好怎麼用了嗎?

做互聯網、做電子商務,我們都盼望着用戶數和訪問量不斷的攀升,這意味着我們將有更多的業務,將有更多的訂單,將會有更多的盈利。欣喜之餘,我們開始有更多的擔憂,我們的應用能不能抗得住啊,當一個個的問題在高訪問量

原创 spring攔截器的一個簡單例子

今天在SSH中用到spring攔截器,所以先在一個只有spring的測試項目中寫了一個攔截器的一個簡單例子, 結果還遇到了一點小錯誤,一下就按時間發展順序記述. Purview接口. package aop; public interf

原创 IBATIS的sqlmap中特殊字符導致導出的execl打開出錯問題的一點研究

       這幾天腦細胞死了不少,只爲了解決系統中部分模塊下載的excel打開出錯的問題,我喜歡IT教育界張孝祥老師的一句話“下面我們說點乾貨”,呵呵。        我們公司做的系統用到的是struts2+spring+ibatis這

原创 關於 Java Collections API 您不知道事2

1. List 不同於數組 Java 開發人員常常錯誤地認爲 ArrayList 就是 Java 數組的替代品。Collections 由數組支持,在集合內隨機查找內容時性能較好。與數組一樣,集合使用整序數獲取特定項。但集合不是數組的簡單

原创 ivy和maven使用概述

一:需求 將一個老的標準 web 工程,在不改變目錄結構的前提下添加依賴管理。並且做到對開發人員透明,不增加開發人員在開發過程中的配置和學習成本。 二:現狀 通過了解,兄弟產品對標準 web 工程添加“依賴管理”後,通過手動、批處理