原创 JAVA實習找工作——反射機制和動態代理

引言 在反射出現之前,當我們有一個java類之後,我們在類的外部是不能使用類中的私有結構的,比如說不能調用private的構造器,private的方法等等。但是出現了反射之後,我們就可以調用這個類的任何結構,包括私有的。 import

原创 JAVA實習找工作——冒泡排序、快速排序

一、冒泡排序 冒泡排序是一種基本的排序算法,主要的思想是:假如要求從小到大排序,比較相鄰的元素,當左邊的元素大於右邊時,就交換位置。 比如一個數組:9-18-6-5-12。將這5個元素從小到大排序,思路如下 (1)比較第1位和第2位,不用

原创 JAVA實習找工作——集合相關問題

引言 先簡述Java中的集合結構,分爲兩類:單列集合Collection和雙列集合Set 單列集合Collection:有序可重複,一般用來代替數組,稱作可變數組 雙列集合Map:   ArrayList、Vector、和Linked

原创 Java面試題更新帖(2020年05月20日更新)

目錄 一、Spring 二、SpringMVC 三、Mybatis 四、網絡相關 一、Spring 1.談一談Spring中的IOC容器和DI依賴注入 答:Spring中的IOC容器,即inverse of control控制反轉,舉個例

原创 JAVA實習找工作——遞歸與循環

遞歸是一種很重要的思想和算法,我記得大學中很流行的編程比賽,比如藍橋杯、ACM、程序設計天梯賽等等,很多題目都可以使用遞歸來求解。理解遞歸需要三句話: (1)遞歸就是循環 (2)遞歸就是一個方法不斷的調用自己 (3)遞歸需要一個出口,必須

原创 JAVA實習找工作——深度優先搜索

深度優先搜索,又叫做dfs,是一種搜索算法,關於這種算法最好就是題目實踐,下面舉幾個例子講解dfs 例題1:輸入n,請輸出1-n的全排列 深度優先搜索的思路如下 public static void dfs(int step){

原创 20 (IO字節流,文件拷貝)

1 IO流 2 FileInputStream 重要方法read(),每次讀取一個字節,返回值爲int。 當沒有字節的時候,會返回-1,所以文件的結束標記是-1,那麼會出現一個新的問題,read()爲什麼返回int值呢? 而不是返回b

原创 Hadoop從入門到精通系列之--2.本地模式和僞分佈模式

目錄 一 Hadoop本地模式和僞分佈式模式概述 二 Hadoop僞分佈式環境搭建 2.1步驟分析 2.2配置集羣 2.3啓動集羣 2.4 配置YARN 2.5啓動集羣(帶YARN) 2.6查看YARN 三  在集羣上運行第一個程序 3.

原创 Hadoop從入門到精通系列之--1.環境搭建

目錄   一 Hadoop簡介 二 Hadoop運行環境搭建前準備 2.1虛擬機準備 2.2網絡配置 2.3修改Linux主機名稱 三 Hadoop運行環境搭建 3.1 克隆虛擬機 3.2修改靜態ip 3.3修改主機名稱(見上) 3.4關

原创 21(IO字符流,裝飾設計模式)

1 字符流FileReader和FileWriter 2 帶緩衝區的字符流BufferesReader和BufferedWriter 3 readLine()和newLine()方法(緩衝區的新方法) 4 LineNumberRe

原创 Hadoop從入門到精通系列之--0.Hadoop生態體系

目錄 一 大數據的組織部門結構 二 Hadoop的組成部分 2.1 HDFS 2.2 YARN 2.3 MapReduce 三 Hadoop生態體系 四 Hadoop的目錄結構 4.1 bin目錄 4.2 etc目錄 4.3 lib目錄

原创 Java面試題更新帖(2020年04月19日更新)

一、Spring 1.談一談Spring中的IOC容器和DI依賴注入 答:Spring中的IOC容器,即inverse of control控制反轉,舉個例子,在使用Spring之前,我們在service層使用dao層的對象時,我們都習慣

原创 JAVA實習找工作——Spring

引言 Spring框架爲三層架構(web層,service層,dao層)中第二層的位置,也可以說Spring框架概括所有的位置,即每一層中均有Spring的身影。 面試中,關於Spring主要是兩個方面的考察,第一Spring中的核心容器

原创 JAVA實習找工作——網絡編程

常見的網絡模型 應用層 傳輸層:TCP、UDP 網絡層:IP 數據鏈路層 物理層 問題一:TCP協議和UDP協議 TCP:1.使用TCP協議前,必須建立TCP連接,形成傳輸數據通道;2.傳輸前採用“三次握手”的方式,是可靠的;3.在連接中

原创 JAVA實習找工作——多線程

線程的創建方式一 /** * 從創建多線程的方式一 * 1.創建一個類繼承Thread * 2.重寫Thread類的run方法-方法體的內容就是你這個線程想要完成的任務 * 3.在主方法中new類的對象 * 4.調用這個對象的