原创 Hadoop學習筆記-2.Linux上搭建hadoop僞分佈式

Hadoop學習筆記-2.Linux上搭建hadoop僞分佈式 一;Linux環境準備 介紹:在虛擬機下運行兩個Linux系統(3個表示筆記本帶不動) 1:修改主機名 vim /etc/sysconfig/network(Ubuntu下

原创 arm初學者常用軟件

軟件安裝 ARM的程序在PC機上編寫完成。一般編寫ARM程序的軟件是ADS,可是在win7下安裝總是停在100%,所有就沒用了,直接用Linux下編寫生成文件就好了。那麼在PC機下編譯好的文件(一般是.bin文件)怎麼發送到Linux上呢

原创 《java web 學習筆記二》:html

《java web 學習筆記二》:html 一、HTML簡介   1、html是什麼                    Html是用來描述網頁的一種語言。             (1)HTML 指的是超文本標記語言 (Hyper

原创 Hadoop學習筆記--3.Hdfs分佈式文件系統

Hadoop學習筆記--3.Hdfs分佈式文件系統 一:HDFS概述  1.1HDFS來源           HDFS源自於Google 2003年發表的GFS論文。HDFS是GFS的克隆版。  1.2HDFS的優點      

原创 《java web 學習筆記三》:CSS

《java web 學習筆記三》:CSS 一、css的簡介     1、什麼是css         層疊樣式表,css是對html進行樣式修飾語言         層疊:就是層層覆蓋疊加,如果不同的css樣式對同一html標籤進行修飾,

原创 hadoop學習筆記--6.MapReduce的初識

一、MapReduce的概念 1.1 MapReduce的起源         MapReduce是Google提出的一個軟件架構,用於大規模數據集(大於1TB)的並行運算。通過對大數據計算模型的封裝,使得開發者降低開發

原创 hadoop學習筆記--13.hive 屬性配置、交互式命令行和文件系統交互

一、hive 配置文件常見屬性 1.在cli命令行上顯示當前的數據庫名以及查詢的行頭信息   在hive-site.xml中添加以下配置 <property> <name>hive.cli.print.hea

原创 《Java1.8源碼分析》:HashMap

《Java1.8源碼分析》:HashMap 概要 HashMap 是一個關聯數組、哈希表,它是線程不安全的,允許key爲null,value爲null。遍歷時無序。 其底層數據結構是數組稱之爲哈希桶,每個桶裏面放的是鏈表,鏈表

原创 hadoop學習筆記--8.MapReduce案例一:簡單好友推介實現

一、好友推介概述         好友推薦算法在實際的社交環境中應用較多,比如qq軟件中的“你可能認識的好友”或者是Facebook中的好友推介。常見的好友推介算法有六度分割理論,三元閉包論 和最基本的好友推介算法。在這簡單介

原创 順序隊列

隊列 隊列和棧一樣,都是一種線性結構,,它們都是操作受限制的線性表,其特殊性在於限制線性表的插入與刪除等操作的位置。 定義: 隊列是一種特殊的線性表,它包含一個對頭(front)和一個隊尾(rear)。其中,隊頭只允許刪除元素,隊尾只允許

原创 TCP程序設計

Socket和基本結構體 Linux中的網絡編程通過Socket(套接字)實現,Socket是一種文件描述符。 Socket有三種類型: 流式套接字(SOCK_STREAM):使用TCP協議。 數據報套接字(SOCK_DGRAM

原创 隊列的鏈式結構

隊列的鏈式結構 隊列的鏈式存儲結構,其實就是線性表的單鏈表,只是只能夠尾進頭出而已。爲了操作的方便,我們將隊頭指針指向鏈隊列的頭結點,隊尾指針指向終點結點,如下圖所示。 空隊列是,front和rear同時指向頭結點。鏈式隊列基本沒有

原创 線性表概念

線性表概念 線性表定義:一個線性表由有限個類型相同的數據元素組成。在這有限個數據元素中,數據元素構成一個有序的序列,除了第一個和最後一個元素外,每一個元素都有唯一的前驅元素和唯一的後繼元素。線性表邏輯結構如圖所示 線性表的抽象數據

原创 《java web 學習筆記一》:初始Tomcat

《java web 學習筆記一》:初始Tomcat 一:Tomcat的簡介 Tomcat是在SUN公司推出的小型Servlet/JSP調試工具的基礎上發展起來的一個優秀的Servlet容器,Tomcat本身完全用Java語言編寫。

原创 交叉編譯工具arm-linux-

1.arm-linux-gcc (與gcc區別是平臺不同,arm-linux-gcc編譯的文件可以在arm上運行,而gcc編譯的不能在arm上執行,能在x86上的執行) 編譯流程4個步驟 1:預處理 2:編譯 3:彙編 4:鏈接 1:預