原创 數據中的自然連接、內連接、外連接
數據庫中的內連接、自然連接、外連接數據中的連接join分爲內連接、自然連接、外連接,外連接又分爲左外連接、右外連接、全外連接。 當然,這些分類都是在連接的基礎上,是從兩個表中記錄的笛卡爾積中選取滿足連接的記錄。笛卡爾積簡單的說就
原创 字典管理表空間與本地管理表空間
字典管理表空間 將Oracle的區管理信息存放在表空間的字典中進行管理,所有區的分配與釋放,都會使字典的記錄的增減變動。也就是在字典的記錄中會執行更新、插入、刪 除操作,在執行上述操作時,都會生成重做日誌,對字典的管
原创 Java中的堆、棧 和常量池
說到java中堆、棧和常量池,首先還是看看他們各自存放的數據類型吧! 堆:存放所有new出來的對象;棧:存放基本類型的變量數據和對象的應用,對象(new出來的對象)本身並不存在棧中,而是存放在堆中或者常量池中(字符串常量對象存放在
原创 java 中常量池
ava中的常量池,實際上分爲兩種形態:靜態常量池和運行時常量池。 所謂靜態常量池,即*.class文件中的常量池,class文件中的常量池不僅僅包含字符串(數字)字面量,還包含類、方法的信息,佔用class文件絕大部分空間。
原创 SparkStreaming 運行架構
SparkStreaming 進行數據的處理大致分爲四個步驟: 啓動流處理引擎、接受以及存儲數據、處理數據、輸出結果等。 (1)初始化StreamingContext對象,在該對象啓動過程中實例化DStreamGraph和JobGenra
原创 Mac上IDEA使用@Autowired後標紅報錯的快速解決方案
平時開發過程中,我們可能會遇到這樣一個問題:使用@Autowired註解引用bean後,發現一片標紅,仔細檢查發現也沒有用錯,蒙圈中。 本文告訴他們如何快速有效地解決這個問題。 首先需要明確你引用的方式方法是
原创 Java中符號引用和直接引用
在java中,一個java類將會編譯成一個class文件。在編譯時,java類並不知道引用類的實際內存地址,因此只能使用符號引用來代替。比如org.simple.People類引用org.simple.Tool類,在編譯時People類
原创 Hadoop生態的四層架構以及大數據技術發展五大演進趨勢
大數據技術發展五大演進趨勢• 混合架構將消失• 固態硬盤將替代內存作爲緩存• 實時大數據技術得到關注• 雲計算擁抱大數據• 存儲統一化
原创 Spark調度模式-FIFO和FAIR
Spark中的調度模式主要有兩種:FIFO和FAIR。默認情況下Spark的調度模式是FIFO(先進先出),誰先提交誰先執行,後面的任務需要等待前面的任務執行。而FAIR(公平調度)模式支持在調度池中爲任務進行分組,不同的調度池權重不
原创 HashSet,TreeSet和LinkedHashSet的區別
HashSet,TreeSet和LinkedHashSet的區別 Set接口 Set不允許包含相同的元素,如果試圖把兩個相同元素加入同一個集合中,add方法返回false。 Set判斷兩個對象相同不是使用==運算符,而是根據equa
原创 Java實現二叉樹的遍歷
目錄: 1.把一個數組的值賦值給一顆二叉樹 2.具體代碼 1.樹的構建方法 2.具體代碼 Java代碼 package tree; import java.util.LinkedList; import ja
原创 函數式編程與面向對象編程的比較
函數式編程作爲結構化編程的一種,正在受到越來越多的重視。工程中不在只是面向對象編程,更多的人嘗試着開始使用函數式編程來解決軟件工程中遇到的問題。 什麼是函數式編程?在維基百科中給出了詳細
原创 Java堆、棧和常量池以及相關String的詳細講解
Java堆、棧和常量池以及相關String的詳細講解 博客分類: Java綜合 一:在JAVA中,有六個不同的地方可以存儲數據: 1. 寄存器(register)。 這是最快的存儲區,因爲它位於不同於其他存儲區的地方——處
原创 類的加載流程
類從加載到虛擬機到卸載,它的整個生命週期包括:加載(Loading),驗證(Validation),準備(Preparation),解析(Resolution),初始化(Initialization),使用(Using)和卸載(Un
原创 sparkSQL學習筆記1
1、SparkSQL的發展歷程 1.1 Hive and Shark SparkSQL的前身是Shark,給熟悉RDBMS但又不理解MapReduce的技術人員提供快速上手的工具,Hive應運而生,它是當時唯一運行在Hadoop上的SQL