原创 java基礎--面向對象3

1.繼承  什麼是繼承關係: 可以基於某個父類堆對象的定義加以拓展,而產生新的子類定義,子類可以繼承父類原來的某些定義,也可以增加原來父類所沒有的定義,或者複寫父類的某些特性 從面向對象的角度上說:繼承是一種從一般到特殊的關係,是一種

原创 zookeeper啓動失敗的可能情況

最近開始實踐搭建基於vm虛擬機的集羣環境,學習大數據相關知識。 在搭建zookeeper的時候,出現啓動失敗的情況,如下是遇到及解決的三個問題 當我們啓動之後,查看狀態 [root@centos06 ~]# bin/zkServer.s

原创 java基礎語句

常量 常量:程序中固定不變的值)(immutable) 常量分類: (1)字面量常量 比如整數常量1,2,3,布爾值常量false true 字面量(直接給出的值,可以是整數也可以是小數) (2)定義final的變量

原创 vxlan報文和基本組網

1. 爲什麼需要Vxlan   普通的VLAN數量只有4096個,無法滿足大規模雲計算IDC的需求,而IDC爲何需求那麼多VLAN呢,因爲目前大部分IDC內部結構主要分爲兩種L2,L3。L2結構裏面,所有的服務器都在一個大的局域網裏面

原创 java基礎學習1

某個軟件只編寫一次,可以在不同平臺上運行 Java跨平臺的原理 爲什麼不直接編寫class文件: Class文件只能被java虛擬機所識別 Java跨平臺的原理: 編譯後生產與平臺無關的字節碼文件 得依賴不同平臺的虛擬機(Jvm

原创 Zookeeper系列(二)

Zookeeper的環境配置 一、Zookeeper的搭建方式 Zookeeper安裝方式有三種,單機模式和集羣模式以及僞集羣模式。 1.單機模式:Zookeeper只運行在一臺服務器上,適合測試環境; 2.僞集羣模式:就是在一

原创 利用ant和junit實現單元測試的自動化

我們創建一個測試項目,名字爲:test,並創建兩個源文件夾:src和test..把項目源文件和測試文件分開放在這兩個文件夾中。 我們在src編寫一個測試類: [java] view plain copy <pre 

原创 ANT學習之marcodef&junit

上一篇轉載的ant學習指南主要講了ant的命令,講到的地方比較細。 但是實際運用中我們除了做打包(類似c中的makefile)外,也在junit測試中使用到ant,並且用marcodef宏定義的方法會讓腳本更加簡潔,效率更高。 下面就講解

原创 ANT學習指南

一、概述 ant 是一個將軟件編譯、測試、部署等步驟聯繫在一起加以自動化的一個工具,大多用於Java環境中的軟件開發。在實際軟件開發中,有很多地方可以用到ant。 開發環境: 複製代碼代碼如下: System:Windows

原创 Zookeeper系列(一)

一、ZooKeeper的背景 1.1 認識ZooKeeper ZooKeeper---譯名爲“動物園管理員”。動物園裏當然有好多的動物,遊客可以根據動物園提供的嚮導圖到不同的場館觀賞各種類型的動物,而不是像走在原始叢林裏,心驚膽顫的

原创 junittest中出現的initializationError

今天測試的是將老的lib中的junit包更換爲了新的4.12版本,運行測試的時候,發現本應該正常通過的測試居然failed了。 查看report裏面的詳細信息: 這裏面是initializationError,網上查了下,遇到這總

原创 Java基礎——異常處理

1.什麼是異常 異常:非正常的,不同於平常的 程序中:代碼出現錯誤,程序就會終止運行 異常並不是語法錯誤,語法錯了,編譯不通過,不會產生字節碼文件,不能運行 --------------------------------

原创 java基礎——數組操作

高級數組 main方法是static修飾的,說明直接使用Hello類調用即可 在底層是JVM通過Hello.main(實參); main方法的String數組參數,實際是保留給程序運行者的,給程序傳遞一個數據 方法類型的值傳遞值之

原创 java基礎——引出方法

開發遵循的原則之一: DRY原則, dont repeat yourself 方法(method),函數(function),其實就是指一個特定的功能操作: 程序中完成獨立功能,並且能重複使用的一段代碼的集合; Main方

原创 java基礎——面向對象2

1.定義變量的語法數據類型 變量名 = 值;-------------------------------------------------------------------變量根據在類中定義的位置不同,分成兩大類:成員變量:全局