原创 Apache-Tez(阿帕奇太子)初識

先看官網介紹: 地址在這:https://tez.apache.org/ 介紹 ApacheTEZ®項目旨在構建一個應用程序框架,該框架允許使用複雜的有向無環圖來處理數據。它當前構建在Apache Hadoop YARN之上。 Tez的2

原创 線程A的一輩子

大家好,我是一個普通的線程,父母爲我起了一個好聽的名字:線程A。(怎麼看都是一個很隨意又不負責任的名字)我的人生,要從一家名叫“idea”的公司說起,它是我們整個巨馬國(JVM國)最有實力的公司。實際上,我的一生都和它有關。像是有一個人,

原创 java常識2:equals()與hashCode()的覆寫

一、equals()的作用及equals()爲什麼通常要被覆寫使用: “equals”中文譯爲“相等”。在java中,“==”也是判斷相等的運算符,而且使用方便,唯一的缺點就是“沒有個性”! java語言構造了一個五光十色的世界,它可以被

原创 進程與線程夢話演繹

       那是一個寒冷的冬天,這雪即便是放在北方極寒之地也算是大雪了。金陵城路面上積雪嚴重,於是“清除路面積雪”的任務便由此產生。官府決定派遣公子藍、酒鬼嬰和甄瓊林三位高手去執行此任務。        金陵城的城務長官蔡仕薪,初到官場

原创 技.藝.道:SQL的各種join與開窗函數

一、join 在多表關聯查詢場景中,join是常用的方式。join,漢譯爲“連接”。連接分爲內連接(inner join)和外連接(out join)。外連接分爲左外連接和右外連接和全外連接,它們由分別簡稱爲“左連接(left join)

原创 技.藝.道:“地攤經濟”話“HDFS文件讀寫”

一、HDFS組件介紹 由於這是一篇原創文章,爲了保證其原創性(和權威性),我不得不親手從官網截來一張圖: Namenode:名稱節點,作爲master,負責namespace管理(其實就是目錄結構,這也是叫“namenode的原因”),

原创 技.藝.道:B+樹

一、簡介 B+樹是常用於數據庫和操作系統的文件系統中的一種用於查找的數據結構.B+樹的特點是能夠保持數據穩定有序,其插入與修改擁有較穩定的對數時間複雜度。B+樹元素自底向上插入,這與二叉樹恰好相反。 二、定義 B+樹是B樹的一種變形形式,

原创 技.藝.道:B樹

一、簡介 名稱:平衡多路查找樹 出現的原因:爲了解決 平衡二叉樹在存儲大量數據時的樹過高的問題。 主要使用場景:數據庫索引 二、定義與性質 基礎1:B樹節點的結構 1)葉子結點結構 葉子節點裏面什麼都沒有,因此不能算是一棵子樹,但它在邏輯

原创 技.藝.道:查漏補缺之-sed

一、sed 1.簡介 sed是一個用來編輯文本的指令。 2.示例 基本語法: sed [options] '[匹配模式] sed的內部命令' file1 [options]:默認是腳本命令模式“-e”,即通過後面單引號中的腳本命令來操作

原创 網頁計算器的實現

<!DOCTYPE html> <html> <head> <title>網頁計算器</title> </head> <body> <textarea id="test" cols="15" rows="5" wrap="hard"

原创 技.藝.道:查漏補缺之-awk和sort

一、AWK 1.簡介 AWK是一個優良的文本處理工具,Linux及Unix環境中現有的功能最強大的數據處理引擎之一。這種編程及數據操作語言(其名稱得自於它的創始人阿爾佛雷德·艾侯、彼得·溫伯格和布萊恩·柯林漢姓氏的首個字母)的最大功能取決

原创 技.藝.道:HashMap源碼分析

提要: put(K key, V value)  hash(Object key)  putVal(int hash, K key, V value, boolean onlyIfAbsent, boolean evict)  resiz

原创 技.藝.道:紅黑樹的結構及相關操作(三種遍歷、兩種旋轉等等)

一、結構介紹 1、樹 特性:整棵樹只能有一個樹根,節點間不可交叉和成環。 2、二叉樹 特點: 在樹的基礎上, 每個節點上最多有兩個子節點 3、二叉搜索樹 特點: 在二叉樹的基礎上, 有序。即在每棵子樹中,均有:左子節點的值<根節點的

原创 技.藝.道:器-python一站式平臺Jupyter(丘比特)入門

一、簡述 Jupyter Notebook是一個開源Web應用程序,允許您創建和共享包含實時代碼,方程式,可視化效果和敘述文本的文檔。用途包括:數據清理和轉換,數值模擬,統計模型,數據可視化,機器學習等。 二、爲什麼使用jupyter 在

原创 技.藝.道:認識GC垃圾回收機制

一、什麼是垃圾 垃圾就是無用的東西。那怎麼區分一個東西有用無用呢? 1.垃圾的判定 1.1 引用計數法 原理: 最初人們的想法是這樣:一個東西,我拿來用一次就記作+1,用好了放回去就記作-1,如果一個東西最後在盤算的時候,發現它的得分是0