原创 ES特定場景性能優化

1. Overview 本文主要介紹一下Elasticsearch(後文簡稱ES)做相關基準測試的流程,及分享一些我們做過的一些測試結論。 簡要說明下我們使用情況: 寬表的用戶畫像OLAP分析場景,集羣規模200節點,數據量30T

原创 各種垃圾回收算法的通俗解釋(轉)

引用計數( Reference Counting )算法1960 年以前,人們爲胚胎中的 Lisp 語言設計垃圾收集機制時,第一個想到的算法是引用計數算法。拿餐巾紙的例子來說,這種算法的原理大致可以描述爲:  午餐時,爲了把腦子裏突然跳出

原创 STL 容器,算法,迭代器 總結

一、容器  作爲STL的最主要組成部分--容器,分爲向量(vector),雙端隊列(deque),表(list),隊列(queue),堆棧(stack),集合(set),多重集合(multiset),映射(map),多重映射(multim

原创 防火牆ICS服務無法啓動問題

問題: 經過一番google,對於ICS無法啓動的原因不少,最終從事件日誌分析針對錯誤原因分析 錯誤描述不同處理原因也不同,如果是Access is denied,解決辦法: 從一健康的主機上導出如下注冊表鍵值,再導入到故障機上,原則

原创 netty源碼分析(二)-處理請求

上一篇對netty的啓動過程做了分析,netty源碼分析(一)-啓動. 本篇將對netty處理請求的主要過程進行源碼層面分析。 根據上一篇的最後部分內容我們知道,netty啓動後會不斷循環accept請求 publ

原创 Java內存泄露的理解與解決(轉)

Java內存管理機制 在C++語言中,如果需要動態分配一塊內存,程序員需要負責這塊內存的整個生命週期。從申請分配、到使用、再到最後的釋放。這樣的過程非常靈活,但是卻十分繁瑣,程序員很容易由於疏忽而忘記釋放內存,從而導致內存的泄露。

原创 關於JSON

什麼是 JSON ? JSON 指的是 JavaScript 對象表示法(JavaScript Object Notation)JSON 是輕量級的文本數據交換格式JSON 獨立於語言 *JSON 具有自我描述性,更易理解* JSON

原创 java註解(1)

一、Java內置基本註解     在Java中內置幾種了基本的註解,下面列出幾種常用的註解:     1、@Deprecated:用該註解註釋的程序元素,表明不鼓勵程序員使用這樣的元素,通常是它很危險或存在更好的選擇。  

原创 javascript對象的property和prototype是這樣一種關係

ECMAScript可以識別兩種類型的對象,一種叫做Native Object屬於語言範疇;一種叫做Host Object,由運行環境提供例如document對象, Dom Node等 Native objects是一種鬆散的結構並且可以

原创 Java小知識彙總

 1、Java獲得當前時間,格式:yyyy-MM-dd hh:mm:ss       導入text類       import  java.text       程序代碼       SimpleDateFormat tempD

原创 css的position

TRBL屬性(TOP、RIGHT、BOTTOM、LEFT)只有當設定了position屬性纔有效。 當設定position:absolute 如果父級(無限)沒有設定position屬性,那麼當前的absolute則結合TRBL屬性以瀏覽

原创 Storm數據流模型的分析及討論

本文首先介紹了Storm的基本概念和數據流模型,然後結合一個典型應用場景來說明Storm支持Topology之間數據流訂閱的必要性,最後對比了Storm與另一個流處理系統在數據模型模型上的區別之處。 Storm基本概念 Storm是

原创 Java註解(2)

使用註解 在一般的Java開發中,最常接觸到的可能就是@Override和@SupressWarnings這兩個註解了。使用@Override的時候只需要一個簡單的聲明即可。這種稱爲標記註解(marker annotation

原创 使用struts2的builder alias機制加載objectFactory

以下代碼基於struts2版本2.1.8.1版本分析。 在使用Struts2的過程中,我們都喜歡使用struts2的spring插件來讓spring作爲struts2的默認對象容器,原理就在於在加載struts2之前先加載spring容

原创 查看本機開放的端口號,查看某個端口號是否被佔用,查看被佔用的端口號被哪個進程所佔用,如何結束該進程

利用快捷鍵win+R鍵打開運行窗口。輸入cmd回車打開命令提示符窗口 1:查看本機開放的端口,即已被佔用的端口號。 命令: netstat -an 部分結果列表: Proto  Local Address