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...