原创 繼承 多態 重載 重寫----雜談

發表時間: 2008-07-31 關鍵字: java 面試題 繼承 多態 重載 重寫麼是多態?它的實現機制是什麼呢?重載和重寫的區別在那裏?這就是這一次我們要回顧的四個十分重要的概念:繼承、多態、重載和重寫。繼承(inheritance)

原创 話說多線程

1.10 JAVA面試題解惑系列(十)——話說多線程 發表時間: 2008-08-08 關鍵字: java 面試題 多線程 thread 線程池 synchronized 死鎖 作者:臧圩人(zangweiren) 網址:http://

原创 VMware不再是x86虛擬化市場霸主

在財富100強中每個成員都是VMware的客戶,甚至包括競爭對手Microsoft。但是根據Gartner最新的Magic Quadrant系列報告表明VMware不再是x86虛擬化市場上唯一的領頭供應商。 去年,VMware還是唯一

原创 Windows GitHub 使用方法

有了GitHub,終於可以同步自己的代碼了啊哈哈哈,轉個方法出來 --------------------------------------------------------------------------------------

原创 Java的內存泄露

Java的內存泄露介紹 首先明確一下內存泄露的概念:內存泄露是指程序運行過程動態分配了內存,但是在程序結束的時候這塊內存沒有被釋放,從而導致這塊內存不可用,這就是內存 泄露,重啓計算機可以解決這個問題,但是有可能再次發生內存泄露,內存泄露

原创 Open VSwitch - SDN - Software Define Network

在一次採訪中,Martin Casado說:“虛擬化具有一種魔力,它碰到誰就改變誰,過去它改變了內存、改變了計算、改變了存儲,現在它也會改變網絡”。Martin Casado是網絡虛擬化真正的先鋒人物,他是在網絡虛擬化頗負盛名的Nici

原创 Java 線程thread或runnable接口實習

一、進程和線程的基礎知識 1、進程和線程的概念 進程:運行中的應用程序稱爲進程,擁有系統資源(cpu、內存) 線程:進程中的一段代碼,一個進程中可以有多段代碼。本身不擁有資源(共享所在進程的資源) 在java中,程序入口被自動創

原创 DataCenter 3.0

隨着大數據時代的到來,數據中心裏越來越多的設備需要處理大數據任務,所以下一代數據中心將要具備處理PB/s級的數據能力以確保計算、存儲和網絡的高吞吐量,適應多變的資源需求,全天候保證大型服務覆蓋範圍,並支持高併發訪問以及快速部署和資源配置等

原创 MySQL 擴展架構分析(Scale Up與Scale out分析)

本文主要描述在網站的不同的併發訪問量級下,Mysql架構的演變。 可擴展性 架構的可擴展性往往和併發是息息相關,沒有併發的增長,也就沒有必要做高可擴展性的架構,這裏對可擴展性進行簡單介紹一下,常用的擴展手段有以下兩種: Scale-

原创 Java多線程總結

1、多線程有哪幾種實現方法?舉個例子說明下線程的同步。 (1)Java多線程有兩種實現方式:繼承Thread類和實現Runnable接口,Thread就是實現了Runnable接口。 兩個最簡單的線程例子: [java] view

原创 MySQL與NoSQL對比

淘寶之前使用的存儲層架構一直是MySQL數據庫,配合以MongDB,Tair等存儲。 MySQL由於開源,並且生態系統良好,本身擁有分庫分表等多種解決方案,因此很長一段時間內都滿足淘寶大量業務的需求。但是由於業務的多樣化發展,有越來越

原创 Synchronized塊同步變量

我們可以通過synchronized塊來同步特定的靜態或非靜態方法。要想實現這種需求必須爲這些特性的方法定義一個類變量,然後將這些方法的代碼用synchronized塊括起來,並將這個類變量作爲參數傳入synchronized塊。下面的

原创 向線程傳遞數據的三種方法

在傳統的同步開發模式下,當我們調用一個函數時,通過這個函數的參數將數據傳入,並通過這個函數的返回值來返回最終的計算結果。但在多線程的異步開發模式下,數據的傳遞和返回和同步開發模式有很大的區別。由於線程的運行和結束是不可預料的,因此,在傳

原创 C與C++中標準輸入實現方式上的一點區別

剛開始學C語言時遇到一個問題,如下代碼: #include  int main() ...{ char a,b; printf("Please input the first character:"); scanf("%c", &

原创 Interface接口實例

Interfaces 接口 在軟件工程中,由一份“契約”規定來自不同開發小組的軟件之間如何相互作用是非常常見的。每個小組都可以在不知道其他小組代碼的前提下獨立開發自己的代碼。Java中的interface就是這樣的一份“契約”