原创 CSDN-markdown編輯器

Markdown編輯器寫博客 本Markdown編輯器使用StackEdit修改而來,用它寫博客,將會帶來全新的體驗哦: Markdown和擴展Markdown簡潔的語法 代碼塊高亮 圖片鏈接和圖片上傳 LaTex數學公式 UM

原创 java多線程的實現方式

1.繼承Thread類,重寫run()方法 2.實現Runnable接口,實現run()方法 繼承Thread類 package thread; public class Demo1_Thread { public s

原创 Hive的安裝和配置

安裝和配置 Hive默認從/conf/ Hive-default.xml獲取配置 可以通過(重新)在/conf/hive-site.xml中定義它們來更改配置變量 Log4j配置存儲在/conf/hive-log4j.proper

原创 使用RPM安裝和配置mysql

在mysql官網下載所需要的rpm軟件包 下載地址:https://dev.mysql.com/downloads/mysql/5.6.html#downloads 選擇需要的rpm包下載 開始安裝 rpm -ivh MySQL-s

原创 以本地方式運行mapreduce程序的參數配置

方式一 在本地運行提交job的mapreduce程序的客戶端 // 在代碼中設置JVM系統參數,用於給job對象來獲取訪問HDFS的用戶身份 System.setProperty("HADOOP_USER

原创 java實現棧的鏈式存儲

線性表到棧的鏈式存儲的映射 代碼實現棧的鏈式存儲 package 數據結構; // 棧的鏈式存儲:優點是不存在棧滿的情況 public class LinkStack { private Node header = new

原创 搭建hadoop僞分佈式環境

前提準備 在CentOS中安裝JDK,配置Java環境變量 JAVA_HOME=/usr/local/src/jdk1.8.0_181 export JAVA_HOME PATH=$JAVA_HOME/bin:$PATH export

原创 java爬取豆瓣電影TOP250排行

使用到的jar包 jsoup-1.11.3.jar 代碼如下: package test; import java.io.IOException; import java.util.ArrayList; import org.js

原创 linux配置ssh免密登錄

SSH(Secure Shell)是一種能夠以安全的方式提供遠程登錄的協議,也是目前遠程管理Linux的系統首選方式。 ssh提供兩種安全驗證的方法: 基於口令的驗證:用賬戶和密碼來驗證登錄 基於密鑰的驗證:需要在本地生成密鑰對,然

原创 java中常用的IO流圖解

IO家族體系圖 字節流:讀寫的都是字節。 輸入流:[xxx]InputStream 輸出流:[xxx]OutputStream 字符流:讀寫的都是字符。 輸入流:[xxx]Reader 輸出流:[xxx]Writer

原创 用java簡單實現順序表

順序表的定義:順序表是在計算機內存中以數組的形式保存的線性表,線性表的順序存儲是指用一組地址連續的存儲單元依次存儲線性表中的各個元素、使得線性表中在邏輯結構上相鄰的數據元素存儲在相鄰的物理存儲單元中,即通過數據元素物理存儲的相鄰關係來反映

原创 java實現棧的順序存儲結構

棧的定義:是一種只能在一端進行插入或刪除的線性表。表中允許進行插入、刪除操作的一端稱爲棧頂。棧頂的當前位置是動態的,由一個稱爲棧頂指針的位置指示器指示。表的另一端稱爲棧底。 棧中沒有數據元素時,稱爲空棧。棧的插入操作通常稱爲壓棧或進棧,棧

原创 java實現環形隊列的順序存儲

隊列:是一種操作受限的線性表,僅允許在表的一端進行插入,在表的另一端進行刪除。 把進行插入的一端稱作隊尾,進行刪除的一端稱作隊首或隊頭。 向隊列插入新元素稱爲進隊或入隊,新元素進隊後就成爲新的隊尾元素; 從隊列中刪除元素稱爲出隊或離

原创 java單例設計模式

單例設計模式:保證在內存中只有該類的一個實例化對象。 餓漢模式 /* * 餓漢模式 */ class Singleton{ //2.創建成員對象 private static Singleton s = new Si

原创 UTF-8、GBK、ISO-8859-1之間的解碼和轉碼

編碼:將字符或者其他符號編成計算機可以計算處理的二進制0、1數字。 解碼:將一系列二進制0、1數字解碼成字符或者其他符號(編碼的逆向過程)。 測試代碼如下: package com.qfedu.test; import java.uti