原创 進程地址空間和內存文件映射

進程地址空間 每個進程都有自己的地址空間。對32位進程來說,由於32位指針可以表示從0x00000000到0xFFFFFFFF之間的任一值,地址空間的大小爲4GB。對64位進程來說,由於64位指針可以表示從0x00000000'00000

原创 4臺服務器搭建Hadoop集羣

首先在虛擬機中安裝CentOS-6.4。 本人安裝了4臺CentOS-6.4,並且可以通過網關192.168.188.1可以互相通信。 系統 IP 主機名 用途   CentOS-6.4(1)     192.16

原创 談談Serializable、transient、volatile、final在多線程編程中的應用

一個實現Serializable的類的對象纔可以序列化,實現序列號的對象可以以數據流的形式傳輸。Serializable接口中沒有任何的方法。當一個類聲明要實現Serializable接口時,只是表明該類參加序列化協議。 java.io包

原创 web集羣時session同步的3種方法

在做了web集羣后,你肯定會首先考慮session同步問題,因爲通過負載均衡後,同一個IP訪問同一個頁面會被分配到不同的服務器上,如果session不同步的話,一個登錄用戶,一會是登錄狀態,一會又不是登錄狀態。所以本文就根據這種情況給出

原创 nginx+keepalived高可用及雙主模式

高可用有2中方式。 1、Nginx+keepalived 主從配置 這種方案,使用一個vip地址,前端使用2臺機器,一臺做主,一臺做備,但同時只有一臺機器工作,另一臺備份機器在主機器不出現故障的時候,永遠處於浪費狀態,對於服務器不多

原创 java中的hasCode與equals理解(轉載)

1. 首先equals()和hashcode()這兩個方法都是從object類中繼承過來的。  equals()方法在object類中定義如下:    public boolean equals(Object obj) {  retur

原创 Cobar-MySQL大型集羣解決方案

轉自:http://blog.csdn.net/shagoo/article/details/8191346 最近好不容易抽空研究了下Cobar,感覺這個產品確實很不錯(在文檔方面比Amoeba強多了),特此推薦給大家。Cobar是阿里巴

原创 Docker集中化web界面管理平臺shipyard

Shipyard(github)是建立在docker集羣管理工具Citadel之上的可以管理容器、主機等資源的web圖形化工具。包括core和extension兩個版本,core即shipyard主要是把多個 Docker host

原创 在system-images也安裝好之後報錯:no system images installed for this target

都安裝好之後CPU/ABI還是不可用。原因是:在sdk/system-images/android-19目錄下,原來的子文件家armeabi-v7a 和x86 都被放置在了default目錄下(鏡像文件會在android-19目錄下尋

原创 ThreadLocal的使用方法

ThreadLocal的含義是Thread Local Variable,它可以聲明一個字段,使得不同的線程訪問這個字段時,獲取的都是當前線程的變量,互不影響。ThreadLocal的作用和在每個Thread類聲明一個字段相同,那麼什麼時

原创 高性能網站架構之負載均衡 Nginx+tomcat實現tomcat集羣

         先說說爲什麼要用ngnix 做負載均衡,其實做負載均衡的最出名的莫過於F5了,F5是在硬件設施,動輒幾萬,幾十萬,幾百萬不等,對於一般的小公司來說,這也是一筆很大的開銷,所以能儘量的使用軟件,還是使用軟件,效果上雖然會

原创 DBCP、C3P0、Proxool 、 BoneCP開源連接池的比較

   簡介   使用評價  項目主頁  DBCP DBCP是一個依賴Jakarta commons-pool對象池機制的數據庫連接池.DBCP可以直接的在應用程序用使用 可以設置最大和最小連接,連接等待時間等,基本功能都有,

原创 Solr與MongoDB集成,實時增量索引

一. 概述     大量的數據存儲在MongoDB上,需要快速搜索出目標內容,於是搭建Solr服務。   另外一點,用Solr索引數據後,可以把數據用在不同的項目當中,直接向Solr服務發送請求,返回xml、json等形式的內容,

原创 svn安裝

安裝說明 系統環境:CentOS-6.4安裝方式:yum install (源碼安裝容易產生版本兼容的問題)安裝軟件:系統自動下載SVN軟件 Linux svn服務端配置 檢查已安裝版本 #檢查是否安裝了低版本的SVN [r

原创 lamp環境分佈式memcached搭建

Centos6.6+apache2.2+php5.3+mysql5.1下memcache的搭建 一、準備包 下載memcache所需包 wget http://www.monkey.org/~provos/libevent-1.4