原创 Thinking in java 之:可變參數列表

有了可變參數,就再也不用顯示地編寫數組語法了,當你指定參數時,編譯器實際上會自動爲你去填充數組,你獲取的仍是一個數組,這就是爲什麼print()可以使用foreach來迭代該數組的原因,但是,當你傳遞的參數已經是一個數組的時候,編譯器發現

原创 VM上配置linux服務器解決mac地址衝突,無法聯網問題

一、第一步,修改VM的網絡編輯器,將VMnet8設置爲NAT模式,子網IP和電腦上的VM8在同一個網段 二、將Linux的虛擬機設置改爲NAT模式。 三、配置linux上的ip地址,使ip地址網段和VMnet8一致,如果還是沒網絡可

原创 錯誤:Unable to load native-hadoop library for your platfor

在CentOS6.4上安裝完hadoop2.5以後,使用以下命令: hadoop fs -ls / 提示: WARN util.NativeCodeLoader: Unable to load native-hadoop library

原创 深入JVM原理系列(一)

    上週分享了一篇關於RocketMQ的文章,有很多的不足,很多小夥伴說少了一些圖和代碼,然後還有小夥伴建議我貼一些應用層面的,跟框架整合的代碼。後來想了想,代碼的話GitHub上面太多Demo了,就不在此分享啦,加上最近一直在研究學

原创 Memcached分佈式Cache的簡單測試

服務器端安裝: 1. 下載win32 版本  memcached-1.2.1-win32.zip    下載memcache的windows穩定版,解壓放在e:/memcached  2. 在終端下輸入 'e:/memcac

原创 Struts2中struts.xml文件的加載過程

1.啓動tomcat過程中,加載web.xml文件。 2.找到web.xml中的org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter類。 3.在Stru

原创 繼承中的this的含義及通過反射獲取泛型參數

在繼承中,如果A類繼承了B類,super對應B類,this對應A類。 package cn.test; import java.lang.reflect.ParameterizedType; public class Animal<

原创 RocketMQ組件及原理深度剖析詳解

   RocketMQ於2017年9月成爲Apache基金會的頂級項目。有着支撐億級消息量的能力,可以爲複雜的業務場景提供系統解耦、削峯填谷、以及低延遲、高吞吐的能力,下面將詳細介紹RockeMQ的核心組件和功能,以及細節。   Rock

原创 快速破解本地的mysql用戶名和密碼

Windows: 1.用系統治理員登陸系統。 2.停止MySQL的服務。 3.進入命令窗口,然後進入MySQL的安裝目錄,比如我的安裝目錄是c:\mysql,進入C:\mysql\bin 4.跳過權限檢查啓動MySQL, c:\mysql

原创 Thinking in java 之:迭代器Iterator

迭代器(也是一種設計模式)是一個對象,它的工作是遍歷並選擇序列中的對象,而客戶端程序員不必知道或關心該序列底層的結構。此外迭代器通常被稱爲輕量級對象:創建它的代價小。因此,經常可以見到迭代器有些奇怪的限制,例如:Java的Iterator

原创 NameNode啓動過程

NameNode(NN代指)中存儲的HDFS中文件的元信息,是整個文件系統的管理節點,它維護着整個文件系統的目錄結構,文件/目錄的元信息和每個文件對應的數據塊列表。接收用戶請求(上傳、下載、刪除。。。),接收datanode的心跳和塊報

原创 Thinking in java 之:內部類

可以將一個類的定義放在另一個類的定義內部,這就是內部類。 普通內部類: public class InnerDemo { private Object[] item = { 2, 12, 3 }; public void prin

原创 詳解super關鍵字

在Java中,子類的構造過程中,必須調用其父類的構造函數,是因爲有繼承關係存在時,子類要把父類的內容繼承下來,通過什麼手段做到的?    答案如下:     當你new一個子類對象的時候,必須首先要new一個父類的對象出來,這個父類對象

原创 Maven在Myeclipse上配置

一:Maven的下載安裝 準備工作: 1)安裝環境 Windows 7 2)需安裝JDK ,並配置環境變量(略) 3) Maven版本3.0.5 4)下載地址:http://mirror.bit.edu.cn/apache/maven

原创 Thinking in java 之:靜態數據的初始化及初始化順序

無論創建了多少個對象,靜態數據都只佔用一份存儲區域,static關鍵字不能應用於局部變量,因此它只能作用於域。如果一個域是靜態的基本類型域,且也沒有對它進行初始化,那麼它就會獲得基本類型的標準初值,如果它是一個對象引用,那麼它的默認初始化