原创 JVM系列(一):Java類的加載機制

Java類的加載機制   1、什麼是類的加載 類的加載指的是將類的.class文件中的二進制數據讀入到內存中,將其放在運行時數據區的方法區內,然後在堆區創建一個java.lang.Class對象,用來封裝類在方法區內的數據結構。類的加載的

原创 分佈式系統的架構思路

一、前言 在計算機領域,當單機性能達到瓶頸時,有兩種方式可以解決性能問題,一是堆硬件,進一步提升配置,二是分佈式,水平擴展。當然,兩者都是一樣的燒錢。 今天聊聊我所理解的分佈式系統的架構思路。 二、分佈式系統的兩種方式 平時接觸到

原创 SSH原理與運用(一):遠程登錄

作者: 阮一峯 日期: 2011年12月21日 SSH是每一臺Linux電腦的標準配置。 隨着Linux設備從電腦逐漸擴展到手機、外設和家用電器,SSH的使用範圍也越來越廣。不僅程序員離不開它,很多普通用戶也每天使用。 SSH具備

原创 linux IO 內核參數調優 之 參數調節和場景分析

linux IO 內核參數調優 之 參數調節和場景分析 1. pdflush刷新髒數據條件 (linux IO 內核參數調優 之 原理和參數介紹 )上一章節講述了IO內核調優介個重要參數參數。 總結可知cached中的髒數據

原创 Mesos+Zookeeper+Marathon的Docker管理平臺部署記錄(1)

 隨着"互聯網+"時代的業務增長、變化速度及大規模計算的需求,廉價的、高可擴展的分佈式x86集羣已成爲標準解決方案,如Google已經在幾千萬臺服務器上部署分佈式系統。Docker及其相關技術的出現和發展,又給大規模集羣管理帶來

原创 ZooKeeper原理及使用

ZooKeeper是Hadoop Ecosystem中非常重要的組件,它的主要功能是爲分佈式系統提供一致性協調(Coordination)服務,與之對應的Google的類似服務叫Chubby。今天這篇文章分爲三個部分來介紹ZooKeepe

原创 /proc下的kcore文件過大,能變小嗎?

今天服務器很慢,所以我在機器上搜大於800M的文件: find . -type f -size +800M 結果搜出了一個“大”文件:/proc/kcore,有18個G,趕緊找文檔看,似乎這個文件/proc/kcore的大小就是機器的物

原创 Java提高篇——Java 異常處理

閱讀目錄 異常的概念異常的體系結構Java 異常的處理機制異常處理的基本語法異常鏈自定義異常總結 回到頂部 異常的概念 異常是程序中的一些錯誤,但並不是所有的錯誤都是異常,並且錯誤有時候是可以避免的。 比如說,你的代碼少了一

原创 分佈式數據庫架構--分庫、分表、排序、分頁、分組、實現

MySQL分庫分表總結: 單庫單表 : 單庫單表是最常見的數據庫設計,例如,有一張用戶(user)表放在數據庫db中,所有的用戶都可以在db庫中的user表中查到。  單庫多表 : 隨着用戶數量的增加,user

原创 Setup Remote Shell access (RSH) on CentOS 7 / RHEL 7

The Remote Shell is a command line client program that can execute the command as another user, and an another compute

原创 zookeeper 的Watcher機制實現

 http://www.lujiaguang.com/?p=107 zookeeper機原理(長連接): Zookeeper 並不是用來專門存儲數據的,它的作用主要是用來維護和監控你存儲的數據的狀態變化。通過監控這些數據狀態的變化,從

原创 HashMap工作原理

當我們執行如下操作時: HashMap<String, Float> map = new HashMap<String, Float>(); map.put("語文", 86.5f); map.put("數學", 93.0f);

原创 爲什麼zookeeper的節點配置的個數必須是奇數個

 zookeeper有這樣一個特性:集羣中只要有過半的機器是正常工作的,那麼整個集羣對外就是可用的。也就是說如果有2個zookeeper,那麼只要有1個死了zookeeper就不能用了,因爲1沒有過半,所以2個zookeeper的死亡

原创 http://www.cnblogs.com/yjmyzz

優秀博客收藏: http://www.cnblogs.com/yjmyzz

原创 數據庫範式通俗理解

基礎概念  要理解範式,首先必須對知道什麼是關係數據庫,如果你不知道,我可以簡單的不能再簡單的說一下:關係數據庫就是用二維表來保存數據。(可以參看我給你發的數據庫方面的資料)然後你應該理解以下概念: l        實體:現實世界