原创 防雪崩利器:熔斷器 Hystrix 的原理與使用

防雪崩利器:熔斷器 Hystrix 的原理與使用--轉 原文地址:https://segmentfault.com/a/1190000005988895 前言 分佈式系統中經常會出現某個基礎服務不可用造成整個系統不可用的情況,

原创 zookeeper核心原理(選舉)

1、前述 上篇文章《hadoop系列:zookeeper(1)——zookeeper單點和集羣安裝》(http://www.lai18.com/content/599370.html)我們介紹了zookeeper的兩種安裝方式,相信您的

原创 每天一個linux命令目錄

開始詳細系統的學習linux常用命令,堅持每天一個命令,所以這個系列爲每天一個linux命令。學習的主要參考資料爲:   1.《鳥哥的linux私房菜》   2.http://codingstandards.iteye.com/blog/

原创 Spark爲何使用Netty通信框架替代Akka

轉自:http://www.aboutyun.com/thread-21115-1-1.html 問題導讀: 1. spark 如何在1.6.0之後使用Netty替代了Akka? 2. Spark Network Common怎麼實現

原创 日誌結構的合併樹 The Log-Structured Merge-Tree

近年來,隨着互聯網數據的日益增長,管理分佈式數據需求的日益增加,Bigtable[1]等一系列NoSQL數據庫開始涌現。Bigtable是一個分佈式的結構化數據存儲系統,它被設計用來處理海量數據,其在提供Tablet服務時使用內存中的m

原创 [總結]數據結構之jcf(java集合框架)

本文比較全面的集中整理,總結了java集合框架jcf(Java Collection Framework)。 一、前言 1.1 數據結構分類 數據元素相互之間的關係稱爲結構。有四類基本結構:集合、線性結構、樹形結構、圖狀結構。 1)

原创 每月改掉一個壞習慣,遇見更好的自己

每月改掉一個壞習慣,遇見更好的自己 by 用時間釀酒 -1- 有人說,人生不過是無數習慣的總和。 查爾斯·杜希格在《習慣的力量》中寫道:「人每天的活動中,有超過40%是習慣的產物,而不是自己主動的決定。雖然每個習慣的影響

原创 [總結]jvm總結

jvm總結,涉及到JVM結構,垃圾回收,類加載機制等。 一、JVM簡介 1.1 結構概括 下面分別給出中-英文的結構圖 如上圖所示,首先Java源代碼文件(.java後綴)會被Java編譯器編譯爲字節碼文件(.class後綴)

原创 ActorLite:一個輕量級Actor模型實現(下)

ActorLite:一個輕量級Actor模型實現(下) 2009-05-16 17:52 by 老趙, 22867 visits 在上一篇文章中,我們實現了一個簡單的Actor模型。如果要構建一個Actor,便只是簡單地繼承Actor

原创 ActorLite:一個輕量級Actor模型實現(中)

ActorLite:一個輕量級Actor模型實現(中) 2009-05-14 09:29 by 老趙, 25714 visits 從上一篇文章的反響來看,似乎大家對於這一話題並沒有太大興趣。而這篇文章將會爲大家帶來一個簡單但完整的Ac

原创 ActorLite:一個輕量級Actor模型實現(上)

Actor模型 Actor模型爲並行而生,具Wikipedia中的描述,它原本是爲大量獨立的微型處理器所構建的高性能網絡而設計的模型。而目前,單臺機器也有了多個獨立的計算單元,這就是爲什麼在並行程序愈演愈烈的今天,Actor模型又重新

原创 NoSql中的B-tree、B+tree和LSM-tree

首先來回答一個問題:爲什麼在磁盤中要使用b+樹來進行文件存儲呢?原因還是因爲樹的高度低得緣故,磁盤本身是一個順序讀寫快,隨機讀寫慢的系統,那麼如果想高效的從磁盤中找到數據,勢必需要滿足一個最重要的條件:減少尋道次數。我們以平衡樹爲例進行對

原创 談技術資料的閱讀方法

作爲一名程序員,有幾種獲取知識的渠道,比如本文將要討論的技術書籍、開源代碼、學術論文。這些可能都不是什麼祕密,但每個人都有不同的方式和習慣,也就對應有不同的效果和效率。本文就分享下自己這些年來的一些經驗,不一定適用每個人,但也許

原创 elasticsearch源碼分析之java客戶端

本文所說的java客戶端主要只是講解一下用於插數據的client的原理,我們都知道往ES發數據有三種protocol分別是node、http和transport;其實對於其他client而言最終都是使用的http;而java是可以使用n

原创 每天一個linux命令目錄

開始詳細系統的學習linux常用命令,堅持每天一個命令,所以這個系列爲每天一個linux命令。學習的主要參考資料爲:   1.《鳥哥的linux私房菜》   2.http://codingstandards.iteye.com/blog/