原创 JVM的垃圾回收與內存分配

   Java是一種內存動態分配和垃圾回收技術的一種語言,不需要顯示的進行對象內存的分配,這一切操作都是由JVM來完成的,由於Java是“一切皆對象”的,所以對於內存分配的優化與速度非常的高效。在Java中一個對象在堆中的分配以及滅亡都是

原创 HDFS基本文件常用命令

   爲了每次執行hadoop的時候,不必須要前者加上hadoop的安裝的絕對路徑,要做的事情就是將其安裝路徑加入到PATH中,這樣就可以直接執行hadoop命令。如下:       vim /etc/profile中加入一句      

原创 linux用戶管理

Linux 常用用戶管理正文:作爲一個使用Linux的必然要會基本的用戶的管理,對於涉及有關用戶管理方面的主要文件有:/etc/passwd:記錄該系統的root,系統帳號和一般帳號/etc/shadow:記錄該系統每個帳號所對應的密碼/e

原创 Hive自定義UDF和聚合函數UDAF

       Hive是一種構建在Hadoop上的數據倉庫,Hive把SQL查詢轉換爲一系列在Hadoop集羣中運行的MapReduce作業,是MapReduce更高層次的抽象,不用編寫具體的MapReduce方法。Hive將數據組織爲表

原创 MyBatis註解Annotation介紹及Demo

MyBatis可以利用SQL映射文件來配置,也可以利用Annotation來設置。MyBatis提供的一些基本註解如下表所示。註解目標相應的XML描述@CacheNamespace類<cache>  爲給定的命名空間(比如類)配置緩存。屬性

原创 MapReduce工作的基本流程

     Hadoop0.2之前版本和之後版本在Job中有很大的改進,本次採用的版本是Hadoop1.1.2版本。      現在作爲作業驅動器,可以直接繼承Configured以及實現Tool,這種方式可以很便捷的獲取啓動時候命令行中輸

原创 計算機網絡基礎知識

一 計算機網絡層次架構圖二 各個層次主要協議應用層:直接爲用戶的應用進程服務,協議主要有DNS、HTTP、FTP、TFTP、SMTP、POP3(郵件讀取協議)、IMAP(郵件讀取協議)、SNMP(簡單網絡管理協議)、DHCP(動態主機配置協

原创 我的友情鏈接

51CTO博客開發

原创 Ubuntu 12.04搭建hadoop單機版環境

前言:   本文章是轉載的,自己又加上了一些自己的筆記整理的   詳細地址請查看Ubuntu 12.04搭建hadoop單機版環境Hadoop的三種運行模式獨立模式:無需任何守護進程,所有程序都在單個JVM上執行。僞分佈模式:Hadoop守

原创 Java實現二叉排序樹的插入查詢與遍歷

二叉排序樹的非遞歸插入,非遞歸查詢,尋找最大值,尋找最小值package whut.tree; //二叉排序樹的非遞歸插入,非遞歸查詢,尋找最大值,尋找最小值 class Node { private int data; p

原创 MyBatis註解Annotation介紹及Demo

MyBatis可以利用SQL映射文件來配置,也可以利用Annotation來設置。MyBatis提供的一些基本註解如下表所示。註解目標相應的XML描述@CacheNamespace類<cache>  爲給定的命名空間(比如類)配置緩存。屬性

原创 原生態在hadoop上運行java程序

第一種:原生態運行jar包1,利用eclipse編寫Map-Reduce方法,一般引入hadoop-core-1.1.2.jar。注意這裏eclipse裏沒有安裝hadoop的插件,只是引入其匝包,該eclipse可以安裝在windows或

原创 計算機網絡基礎知識

一 計算機網絡層次架構圖二 各個層次主要協議應用層:直接爲用戶的應用進程服務,協議主要有DNS、HTTP、FTP、TFTP、SMTP、POP3(郵件讀取協議)、IMAP(郵件讀取協議)、SNMP(簡單網絡管理協議)、DHCP(動態主機配置協

原创 Hadoop中HDFS和MapReduce節點基本簡介

    Hadoop提供存儲文件和分析文件的機制。     HDFS負責文件的存儲,MapReduce負責文件的分析過程。HDFS主要組件由NameNode和DataNode組成HDFS文件切分成塊(默認大小64M),以塊爲單位,每個塊有

原创 linux用戶管理

Linux 常用用戶管理正文:作爲一個使用Linux的必然要會基本的用戶的管理,對於涉及有關用戶管理方面的主要文件有:/etc/passwd:記錄該系統的root,系統帳號和一般帳號/etc/shadow:記錄該系統每個帳號所對應的密碼/e