原创 Java不同數據類型之間的轉換

Java不同數據類型之間的轉換 數據類型 **基本數據類型:**byte、short、int、long、float、double、char、boolean int長度數據類型有:byte(8bits)、short(16bits

原创 淺談java.lang.object

什麼是Object類 Object類是所有Java類的祖先。每個類都使用 Object 作爲超類。所有對象(包括數組)都實現這個類的方法。 在不明確給出超類的情況下,Java會自動把Object作爲要定義類的超類。 可以使用

原创 選擇排序原理分析及Java實現

選擇排序: 它的工作原理是每一次從待排序的數據元素中選出最小(或最大)的一個元素,存放在序列的起始位置,直到全部待排序的數據元素排完。 選擇排序是不穩定的排序方法(比如序列[5, 5, 3]第一次就將第一個[5]與[3]交換,導

原创 冒泡排序原理分析及Java實現

排序是將一組數據按照一定的規則進行排列,一般按遞增或者遞減的順序來排列。可以分爲基本排序和多路歸併排序。基本排序又可以分爲交換排序(冒泡排序、快速排序)、插入排序(插入排序、shell排序)、選擇排序(選擇排序、堆排序)以及合併排

原创 深入理解java

Java 8簡明教程 http://www.importnew.com/10360.html 理解Java虛擬機體系結構http://www.importnew.com/18689.html Java ConcurrentMo

原创 HashMap的工作原理

HashMap的工作原理是近年來常見的Java面試題。幾乎每個Java程序員都知道HashMap,都知道哪裏要用HashMap,知道Hashtable和HashMap之間的區別,那麼爲何這道面試題如此特殊呢?是因爲這道題考察的深度

原创 用空瓶和瓶蓋換酒喝

前幾天看到一個很有意思的智力題,題目大大致意思如下:啤酒每瓶2元,4個瓶蓋或者2個空酒瓶可以換一瓶啤酒,當瓶蓋或者空酒瓶不足以換取一瓶瓶酒時可以向商家借若干瓶蓋或者空酒瓶,只要能夠還得上,請問給你10元,最多可以喝多少瓶瓶酒? 一

原创 淺談java equals和“==”區別

在Java中游8種基本數據類型: 浮點型:float(4 byte), double(8 byte) 整型:byte(1 byte), short(2 byte), int(4 byte) , long(8 byte) 字符型:

原创 java中String、StringBuffer、StringBuilder的區別

java中String、StringBuffer、StringBuilder的區別 java中String、StringBuffer、StringBuilder的區別 java中String、StringBuffer、Strin

原创 hive 基於日期(Date)進行分區的最佳實踐

文章目錄一、概述二、策略選擇三、應用舉例四、擴展 一、概述 hive表進行分區設置對於表的讀寫性能有較大影響。本文主要介紹hive中一中最常見的分區類型,即通過日期時間字段進行分區的策略,以及不同策略之間見查詢的性能影響。 根據日期

原创 Spark Structed Streaming 入門詳解

一、概述 Structed Streaming 是一個可擴展和容錯能力構建與Spark Sql引擎上的流處理引擎。你可以像採用批次處理靜態數據一樣處理流式數據。隨着流數據的不斷流入,Sparksql引擎會增量的連續不斷的處理並且更新結

原创 大數據中常用的幾種數據格式對比(avro、orc、parquet)

不同數據格式特點 1). AVRO: 主要爲行存儲 設計的主要目標是爲了滿足schema evolution schema和數據保存在一起 2). ORC: 面向列的存儲格式 由Hadoop中RC files 發展而來,比RC

原创 集羣無法啓動多個spark任務,資源無法分配問題

問題描述: 在集羣上同時提交多個任務,但是發現集羣的資源還有很多,但是任務卻無法起來,一直處於Accepted狀態 解決方法: 這種情況一般是由於yarn可調度的資源不夠而並非集羣的資源不夠,修改Hadoop/etc/hadoop/c

原创 shell命令之--xargs

功能簡介: 1.將參數列表轉換成小塊分段傳遞給其他命令,避免參數列表過長 2.從管道或者stdin獲取數據,過濾處理(捕獲一個命令的輸出,然後傳遞給另外一個命令) 3.能夠對輸入中的換行和空白進行處理 命令格式: command |

原创 集羣主備切換後任務未能在新的主節點上自動重啓

問題描述: 在集羣運行過程中發現一旦主備切換後,原來正常運行的任務在新的主節點上不能自動從啓 解決方法: 在yarn-site.xml中增加以下配置項: <property> <description>Enable RM t