原创 使用Flume實時讀取目錄文件到HDFS

今天來剛學完Flume,來做一個簡單的入門案例:使用Flume實時讀取本地目錄的文件到HDFS。即本地的目錄有增加時就會把文件上傳到HDFS。 使用Flume採集數據的步驟就是創建配置文件,然後啓動監控就可以監聽了。 創建配置文件

原创 Hive的DML數據操作

DML是Data Manipulation Language的縮寫,意思是數據庫操縱語言,主要是指對數據庫的增刪改查操作。Hive雖然是數據倉庫,但是它也有的DML。今天剛好學習了,通過此文章來鞏固並記錄學習過程。 1.數據導入

原创 zookeeper的介紹、部署、常用命令以及API

Zookeeper描述: Zookeeper是一個開源的分佈式的,爲分佈式應用提供協調服務的Apache項目。起作用有點難描述,在Hadoop生態裏充當潤滑液的作用。zookeeper=文件系統+通知監聽機制。它的文件系統和普通的

原创 MyBatis環境搭建以及入門程序(增刪改查)

今天入門了MyBatis,搭建了MyBatis環境以及寫了幾個入門程序,在此記錄一下學習歷程,希望也能幫助到有需要的朋友們。 準備數據庫表 先創建一張用戶表,插入幾行數據待測試使用,效果如下: 寫好Javabean程序 代碼如下

原创 Hive的分區表

Hive分區表 Hive分區表對應的是HDFS上獨立的文件夾,該文件夾存放的是該分區的所有數據,其實分區就是分目錄。Hive通過分區把一個大的數據集根據業務需要分割成小的數據集,在查詢時能夠通過where關鍵詞選擇指定分區,從而提

原创 Hibernate環境搭建及第一個Hibernate程序

hibernate環境搭建 去官網下載好hibernate後,還需要使用該框架我們還需要使用mysql的jar包,這裏可以去官網下載,也可以點擊該鏈接 鏈接:https://pan.baidu.com/s/1pSX-FnGr3GI

原创 HDU1004 Let The Balloon Rise

HDU1004 Let The Balloon Rise Java解決 問題分析: 這道題解法的關鍵就在這個for循環裏面: for(int j=0;j<n;j++) { if(j==0) a[j]++; else { for(int

原创 Java解決漢諾塔問題

問題描述:假設有三個分別命名爲A,B,C的塔座,在塔座A上插有n個直徑大小各不相同,依小到大編號爲1,2,…,n的圓盤。現要求將塔座A上的n個圓盤移至塔座C上,並按同樣順序疊排,圓盤移動時必須遵循以下規則: (1)每次只能移動一個圓盤

原创 HDU 1009 FatMouse' Trade Java解決

Problem Description FatMouse prepared M pounds of cat food, ready to trade with the cats guarding the warehouse conta

原创 簡單的Java學生信息管理系統

簡單的Java學生信息管理系統,這個系統只是一些簡單的操作,包含一個學生類和一個測試類。 學生類包含一些簡單的信息數據,將成員變量設置爲私有的,再用方法去調用。 學生類: package studentImformation; pub

原创 杭電OJHDU1326 Box of Bricks

Problem Description Little Bob likes playing with his box of bricks. He puts the bricks one upon another and builds s

原创 Java檢測IP地址輸入是否正確

題目描述: 1、編寫一個方法驗證一個IP地址的格式是否正確,正確返回true,不正確返回false,該方法可定義如下 public boolean isRightIP(String ip) 其中,參數是要驗證的IP字符串。(注:IP地

原创 矩陣相乘-Java實現

Java實現矩陣相乘 嶺師OJ2017級ACM期中考試問題F:矩陣乘法 問題描述: 題目描述 請你實現一個程序,用於求兩個矩陣的乘積。 輸入 包括一系列的測試用例,每個測試用例的第一行包含三個整數a,b,c,其中a是第一個矩陣的行數,

原创 Java使用Reader類的BufferedReader和BufferedWriter處理文件

問題描述:產生15個20~9999之間的隨機整數,然後利用BufferedWriter類將其寫入文件file2.txt文件中:之後再讀取文件中的數據並將它們以升序排序。 先利用Random的nextInt()方法產生隨機數,用數組a[

原创 HDU1002大整數相加Java解決

HDU1002大整數相加,因爲題目告訴你了這些整數你不能用32位整數來表示出來,所以必須將它們轉換爲其他類型來處理。這裏介紹兩種JAVA解決的方法,第一種是利用JAVA類庫提供的大整數類解決,另外一種是利用自定義類的方法解決。這裏主要