原创 Java面試筆試題大彙總(最全+詳細答案)

聲明:有人說, 有些面試題很變態,個人認爲其實是因爲我們基礎不紮實或者沒有深入。本篇文章來自一位很資深的前輩對於最近java面試題目所做的總結歸納,有170道題目 ,知識面很廣 ,而且這位前輩對於每個題都自己測試給出了答案 ,如果你對某個

原创 JAVA中ListIterator和Iterator詳解與辨析

JAVA中ListIterator和Iterator詳解與辨析    在使用java集合的時候,都需要使用Iterator。但是java集合中還有一個迭代器ListIterator,在使用List、ArrayList、LinkedList

原创 Java中的static關鍵字解析

static關鍵字是很多朋友在編寫代碼和閱讀代碼時碰到的比較難以理解的一個關鍵字,也是各大公司的面試官喜歡在面試時問到的知識點之一。下面就先講述一下static關鍵字的用法和平常容易誤解的地方,最後列舉了一些面試筆試中常見的關於stati

原创 超級全面的Java面試題集及參考答案

相關概念面向對象的三個特徵封裝,繼承,多態.這個應該是人人皆知.有時候也會加上抽象.多態的好處允許不同類對象對同一消息做出響應,即同一消息可以根據發送對象的不同而採用多種不同的行爲方式(發送消息就是函數調用).主要有以下優點:可替換性:多

原创 Java GC的那些事(上)

前言與C語言不同,Java內存(堆內存)的分配與回收由JVM垃圾收集器自動完成,這個特性深受大家歡迎,能夠幫助程序員更好的編寫代碼,本文以HotSpot虛擬機爲例,說一說Java GC的那些事。Java堆內存在 JVM內存的那些事 一文中

原创 hadoop1.x VS hadoop2.x

點贊 收藏 分享 文章舉報 Java-Lemon 發佈了36 篇原創文章 · 獲贊 313 · 訪問量 16萬+ 私信

原创 Java抽象類與oop三大特徵

面向對象主要有三大特性: 繼承和多態、 封裝 。一、抽象類在瞭解抽象類之前,先來了解一下抽象方法。抽象方法是一種特殊的方法:它 只有聲明,而沒有具體的實現 。抽象方法的聲明格式爲:abstract void fun();抽象方法 必須用

原创 hadoop集羣啓動常見異常

1、hadoop節點的本地工作目錄訪問異常(權限)2、namenode處於安全模式,導致無法上傳數據namenode在剛剛啓動的時候處於安全模式不一定是異常,但是如果啓動完成之後一直不退出安全模式,就有問題,可以用以下指令嘗試手動退出

原创 Hive安裝

Hive只在一個節點上安裝即可1.上傳tar包2.解壓 tar -zxvf hive-0.9.0.tar.gz -C /cloud/3.配置mysql metastore(切換到root用戶) 配置HIVE_HOME環境變量 rpm -q

原创 Java時間和時間戳的相互轉換

時間轉換爲時間戳: /* * 將時間轉換爲時間戳 */ public static String dateToStamp(String s) throws ParseException{       Str

原创 Java final 修飾符知識點總結

final從字面上理解含義爲“最後的,最終的”。在Java中也同樣表示出此種含義。final可以用來修飾變量(包括類屬性、對象屬性、局部變量和形參)、方法(包括類方法和對象方法)和類。1. final修飾類:final修飾類即表示此類已經

原创 java之yield(),sleep(),wait()區別詳解

1、sleep() 使當前線程(即調用該方法的線程)暫停執行一段時間,讓其他線程有機會繼續執行,但它並不釋放對象鎖。也就是說如果有synchronized同步快,其他線程仍然不能訪問共享數據。注意該方法要捕捉異常。 例如有兩個線程同時執行

原创 Java GC的那些事(下)

收集算法垃圾收集算法主要有:標記-清除、複製和標記-整理。1、標記-清除算法對待回收的對象進行標記。算法缺點:效率問題,標記和清除過程效率都很低;空間問題,收集之後會產生大量的內存碎片,不利於大對象的分配。2、複製算法複製算法將可用內存劃

原创 Hive和HBase區別

Hive VS HBaseHive是建立在Hadoop之上爲了減少MapReduce jobs編寫工作的批處理系統,HBase是爲了支持彌補Hadoop對實時操作的缺陷的項目 。想象你在操作RMDB數據庫,如果是全表掃描,就用Hive+H

原创 Hive簡介

Hive支持HSQL,是一種類SQL。Hive是基於Hadoop分佈式文件系統的,它的數據存儲在Hadoop分佈式文件系統中。Hive本身是沒有專門的數據存儲格式,也沒有爲數據建立索引,只需要在創建表的時候告訴Hive數據中的列分隔符和行