原创 堆排序

堆排序 package com.buaa.algorithm.sort; /** * 堆排序 * @author lzxyzq * */ public class d3HeapSorted { //節點k進行篩選

原创 深入學習集合之HashMap實現原理

深入學習集合之HashMap實現原理 1. HashMap概述: HashMap是基於哈希表的Map接口的非同步實現。此實現提供所有可選的映射操作,並允許使用null值和null鍵。此類不保證映射的順序,特別是它不保證該順序恆久不變

原创 HDFS 文件操作命令格式與注意事項

一、HDFS 文件操作命令格式與注意事項 HDFS 文件系統提供了相當多的shell 操作命令,大大方便了程序員和系統管理人員查看、修改HDFS 上的文件。進一步,HDFS 的操作命令和Unix/Linux 的命令名稱和格式相當一致,因而

原创 HDFS 可靠性的設計實現

1. 安全模式 HDFS 剛剛啓動時,NameNode 會進入安全模式(safe mode)。處於安全模式的NameNode不能做任何的文件操作,甚至內部的副本創建也是不允許的。NameNode 此時需要和各個DataNode 通信,獲得

原创 SQl--學習資料

1、用一條SQL 語句 查詢出每門課都大於80 分的學生姓名。(表結構如下圖) 答案可以有如下兩種: select distinct student_name from table_test_one where student_

原创 常用集合ArrayList,LinkedList,HashMap,HashSet源碼分析

常用集合ArrayList,LinkedList,HashMap,HashSet源碼分析 (一)ArrayList,可自動擴充容量的動態數組 public class ArrayList<E> extends AbstractList<E

原创 Hadoop小文件合併

1、背景   在實際項目中,輸入數據往往是由許多小文件組成,這裏的小文件是指小於HDFS系統Block大小的文件(默認128M), 然而每一個存儲在HDFS中的文件、目錄和塊都映射爲一個對象,存儲在NameNode服務器內存中,通常佔

原创 HDFS高級操作命令和工具

HDFS高級操作命令和工具          本文講解HDFS 的一些高級操作功能,以及通過web 方式查看HDFS 信息的方法。 1. archive 在本地文件系統中,如果文件很少用,但又佔用很大空間,可以將其壓縮起來,以減少

原创 Hadoop集羣WordCount詳解

Hadoop集羣WordCount詳解 MapReduce理論介紹 MapReduce處理過程 MapReduce代碼 1.MapReduce 理論介紹 1.1 MapReduce編程模型 MapReduce採用”分而治之”的思想