原创 JAVA與mysql連接,實現從一個數據庫中讀取指定字段內容,自增的放入另一個數據庫中

創建數據庫:在 MySQL 中創建 RUNOOB 數據庫,創建website表,並插入內容 CREATE TABLE `websites` ( `id` int(11) NOT NULL AUTO_INCREMENT, `n

原创 IDEA中向properties配置文件中寫入靜態路徑,並JAVA代碼實現文件的讀取和運行

功能:實現json文件的自動化讀取 要求:寫一個json文件,並對文件進行解析,文件的路徑必須寫在配置文件中  在C:\Users\qx\Documents路徑下,創建一個t2.json文件 {"state":"success"}

原创 Java之HashSet功能用法詳解,存儲機制和性能分析

HashSet的存儲機制: 底層用一個數組存放元素,而且數組的長度永遠是2的n次方,如果傳入數組的長度不是2的n次方,hashset會自動的將其擴展到2的n次方; HashSet的構造器: HashSet(int initialCap

原创 Java集合API(Collection接口及其子接口簡介)

Java Collection Framework API(Java集合的框架) 初步概念:集合也叫容器,集合的功能也相當於是容器。 容器的功能【負責保存、盛裝其他數據】: 把東西“丟”進去; 把相應的東西“讀取”出來,該東西依然在容器

原创 JAVA之定義接口的語法規則

接口(接口的作用非常的豐富,往往和設計模式結合在一起的): 概念:可以認爲接口是一種“徹底”的抽象類,接口是從多個相似的類中抽取出來的一種規範,接口的體現是規範(通信規範),如主板上各種不同類型的“插槽”,無論哪個廠商,無論哪個型號的主

原创 Java之方法重寫和@Override註解

方法重寫(Override),也被稱爲覆蓋: 兩同(方法名相同、形參列表相同); 兩小(子類方法重寫的返回值類型必須比父類方法返回值類型更小,或者相等;子類方法的聲明拋出的異常必須比服了方法聲明拋出的異常更小,或者相等) 一大(子類的訪

原创 在虛擬機CentOS7中安裝Oozie(jdk+hadoop+pig)

安裝環境搭建: 安裝虛擬機VMware-workstation-full-12.5.7.20721.exe,以管理員身份運行,自行定義安裝位置,安裝過程參考軟件安裝管家公衆號 CentOS的安裝:https://jingyan.baid

原创 Oozie安裝的前提環境安裝(虛擬機,ubuntu16.04,mysql,hadoop)

概念引入 一個任務可能涉及到很多個作業1,2,3,4。若作業1完成後的結果給到作業2,作業2和作業1的結果又給到作業3程序進行操作,2和3運行完的結果再給到下一個作業進行運行操作。這樣下來費時耗力,因此,oozie被提出,能夠把多個作業

原创 IDEA中代碼日誌的生成

創建好自己的java項目(maven),運行無誤 下載log4j-1.2.17.zip,https://repo1.maven.org/maven2/log4j/log4j/1.2.17/,將文件解壓後找到jar包文件,將文件放在Jav

原创 JAVA之ToString方法

Object類的說明:一切類都是Object類的子類 提供ToString()方法,返回該對象的描述性字符串如:  類名@hashCode值,很多時候,程序員需要重寫toString()方法。 class Apple { pri

原创 JAVA之對象、引用(this關鍵字)

Person p = new Person() 其中p是變量,Person對象被賦值給p變量,程序中定義的Person類型的變量實際上是一個引用(即引用該對象的引用變量),放在棧內存中,指向Person對象,而真正的Person對象(即

原创 JAVA之理解面向對象的內涵

Java語言是純粹的面向對象的程序設計語言,三種基本特徵是:封裝,繼承和多態 Java面向對象的方式:OOA(面向對象分析),OOD(面向對象設計),OOP(面向對象編程) Java程序的三種基本結構:順序結構,選擇結構(單和雙),循環

原创 JAVA練習(九九乘法表、使用循環輸出等腰三角形)

需求一:打印出九九乘法表 public class MultiplicationTable { public static void main(String[] args) { int a; int b; int c

原创 Java之數組類型(定義數組、使用數組、深入數組、浮點數轉換成人民幣讀法字符串)

定義數組 數組是一種引用類型的變量,因此使用數組定義一個引用變量相當於定義一個指針,定義時還未指向任何有效的內存,因此定義數組時不能指定數組的長度,當對數組進行初始化後纔可以使用 數組初始化: 靜態初始化 public class

原创 Java之順序結構、if分支語句和swith分支語句

順序結構 順序結構就是程序從上到下逐行地執行,中間沒有任何判斷和跳轉 if分支結構  使用布爾表達式或布爾值作爲分支條件來進行分支控制 //三種形式: //1 if(logic expression) { stateme