面試基礎知識補充

2021-08-24 17:33:48 字數 1140 閱讀 1488

1.往記憶體中讀資料是輸入流,從記憶體中往外寫是輸出流。

2.根據處理的資料型別分為位元組流和字元流

3.位元組流可以處理所有資料型別的資料。字元流處理文字資料

檔案操作:

file.exists()是否存在

file.getabsolutepath()絕對路徑

file.length()檔案大小

file.createnewfile()建立新檔案

file.idirectoryhi資料夾會否存在

file.mkdir建立資料夾

dir.listfiles獲取資料夾下的所有檔案

字元流操作

fileinputstream fis = null;

try

} catch (exception e) finally catch (ioexception e)

}寫檔案可以使用原生的fileoutputstream:首先穿件fileoutputstram物件,然後建立寫入字串,轉成位元組流,然後將位元組流寫入fileoutputstram中

nio:

主要是對channel和buffer的一些操作,具體的話沒有涉及過,主要還是使用原生的io操作。

多執行緒:

大多數時候我們都是使用spring boot開發web專案,預設的controller、service、dao的作用域都是單例項、無狀態的。

集合:集合區別於陣列主要是方便插入與增加操作。

ssh:struts、hibernate、spring:分別:mvc邏輯控制、資料庫操作、容器、bean的管理

控制反**控制:由spring容器來控制依賴物件,反**由spring容器向程式中注入依賴物件。

springcloud:主要是使用api閘道器來實現微服務,主要是使用呼叫服務(feign),被呼叫服務(eruka)、api閘道器(zuul)、服務註冊中心(server),來實現不同伺服器上相互呼叫介面。

負載均衡:使用nginx伺服器、或者使用springcloud的zuul,使用serviceidl進行繫結後,如果有相同的serviceid則會通過輪訓的方式進行訪問。

部署:kafka:如果有大量的請求同時到來,可能會觸發too many connection錯誤,通過使用訊息佇列,我們可以非同步處理請求,減緩系統壓力。

完整原文:

面試基礎知識準備

影象基礎知識 1.常用的影象空間。2.簡述你熟悉的聚類演算法並說明其優缺點。3.請描述以下任一概念 sift surf lda pca 4.請說出使用過的分類器和實現原理。5.random forest的隨機性表現在 6.graph cut的基本原理和應用。7.gmm的基本原理和應用。8.用具體演算...

java面試 基礎知識

hashmap hashmap是基於雜湊表實現,hashmap是非執行緒安全的 concurrenthashmap 執行緒安全 hashtable 執行緒安全 1.arraylist 主要就是查詢快,刪除,插入 時間複雜度o n 比如刪除第乙個元素,那麼後面的元素就要整體向前移動,而查詢就比較簡單了...

面試網路基礎知識

網路協議 osi 7層 物理層 資料鏈路層 網路層 傳輸層 傳輸協議tcp udp 會話層 表示層 應用層 tcp ip tcp三次握手 客戶端 伺服器 syn包 伺服器 客戶端 syn ack包 客戶端 伺服器 ack包 為何需要3次握手 主要是為了初始化sequence number的初始值 l...