程序在運行過程中,可能需要將一些數據永久地保存到磁盤上,而數據在Java中都是保存在對象當中的。那么我們要怎樣將對象中的數據保存到磁盤上呢?這時就需要使用Java中的對象序列化。查看全文>>
NIO.2提供了一個Path接口,該接口是一共用在文件系統中定位文件的對象,通常表示一個依賴于系統的文件路徑。除此之外,NI0.2還提供了Paths和Files兩個工具類,其中Paths 類中提供了兩個返回 Path的靜態方法,通過這兩個方法可以創建Path對象,而Files類中提供了大量的靜態方法來操作文件。查看全文>>
本套JavaWeb教程旨在用最短的時間掌握最全的JavaWeb核心技術,使學習效率猛增2倍,并且可以為后期的分布式、微服務打下堅實的基礎。包括javaweb+mysql+maven+html+css+ajax+vue+項目實戰等內容,是目前站內最全的JavaWeb技術棧課程。查看全文>>
計算機編程是把一些實際問題組織并抽象起來的過程,編寫程序時,開發人員經常使用團隊其他成員編寫的代碼或者一些第三方工具(如著名的開源庫或者框架)。隨著項目的擴大.項目中需要依賴的模塊會越來越多,這時如何有效地組織這些模塊是非常重要的。依賴注入能夠有效解決模塊問依賴的問題。查看全文>>
在實際開發中,經常會在程序編譯時期產生一些異常,而這些異常必須要進行處理,這種異常被稱為編譯時期異常,也稱為checked異常。另外還有一種異常是在程序運行時期產生的,這種異常即使不編寫異常處理代碼,依然可以通過編譯,因此我們稱之為運行時異常,也稱為unchecked異常。接下來分別對這兩種異常進行詳細講解。查看全文>>
Java中定義了大量的異常類,雖然這些異常類可以描述編程時出現的大部分異常情況,但是在程序開發中有時可能需要描述程序中特有的異常情況,例如在設計divide()方法時不允許被除數為負數。為了解決這樣的問題,Java允許用戶自定義異常,但自定義的異常類必須繼承自Exception或其子類。接下來通過一個案例來學習自定義異常的創建查看全文>>