原创 常見的 Java 錯誤及避免方法之第三集(每集10個錯誤後續持續發佈)

21.“ArrayIndexOutOfBoundsException”這是在代碼嘗試訪問不在值內的數組索引時發生的運行時錯誤消息。以下代碼將觸發此異常:String[] name = { "tom", "dick", "h

原创 10個常見的 Java 錯誤及避免方法之第一集(後續持續發佈)

編譯器錯誤當Java軟件代碼通過編譯器運行時,會創建編譯器錯誤消息。謹記編譯器可能會針對一個錯誤拋出許多錯誤消息。所以得修復第一個錯誤並重新編譯。這樣做可以解決很多問題。1.“…Expected”當代碼中缺少某些東西時,會發生此錯誤。通常是

原创 Java類加載機制的七個階段,加載、驗證、準備、解析、初始化、使用、卸載

Java類加載機制的七個階段當我們的Java代碼編譯完成後,會生成對應的 class 文件。接着我們運行java Demo命令的時候,我們其實是啓動了JVM 虛擬機執行 class 字節碼文件的內容。而 JVM 虛擬機執行 class 字節

原创 10個常見的 Java 錯誤及避免方法之第二集(後續持續發佈)

11.“Reached End of File While Parsing”當程序缺少關閉大括號(“}”)時,Java代碼中就會發生此錯誤消息。 有時我們可以通過在代碼的末尾放置大括號來快速修復錯誤。public class mod_MyM

原创 Java常見面試題分析:請解釋&和&&,|和||的區別

與運算分爲普通與(&)和短路與(&&)兩種。  |- 普通與:所有的判斷條件都要判斷  |- 短路與: 如果前面的判斷返回了false,後面不再判斷,最終結果就是false或運算分爲普通或(|)和短路或(||)兩種。  |- 普通或:所有的

原创 java開發中spring和springboot常用註解總結,開發人員必學

@ConfigurationProperties可以非常方便的把資源文件中的內容綁定到對象上@Value("${app.name}")注入簡單值@Import通過導入的方式實現把實例加入springIOC容器中/** * 定義一個圓形

原创 Java通過Socket實現TCP編程,實現用戶登錄之服務器相應客戶端,客戶端和服務端之間的通信

服務器端:  1.創建ServerSocket對象,綁定監聽端口;  2.通過accept()方法監聽客戶端請求;  3.建立連接後通過輸入流讀取客戶端發送的請求信息;  4.通過輸出流向客戶端發送響應信息;package com.wxd.

原创 爲了找工作,大學畢業後開始學Java軟件開發可以嗎,聽專業老師怎麼說

在很多人印象中,程序員就是吃青春飯的,達到一定年齡還沒有晉升到管理層,以後的發展堪憂。但java專業老師告訴大家,學Java軟件開發,年齡並不是問題,比如江民殺毒軟件創始人兼總裁王江民,將近不惑的年紀纔開始學編程,不出幾年就成爲了中國最早的

原创 Java多態的實現有哪些要求?實現多態的關鍵技術有哪些?

多態指的是允許不同類的對象對同一消息做出響應,即同一消息可以根據發送對象的不同而採用多種不同的行爲方式(發送消息就是函數調用)。實現多態的方法是動態綁定( Dynamic Binding),動態綁定指的是在執行期間判斷所引用對象的實際類型

原创 10 個影響程序性能的Hibernate 錯誤,學會讓你少走彎路

我在很多應用程序中修復過性能問題,其中大部分都是由同樣的錯誤引起的。修復之後,性能變得更溜,而且其中的大部分問題都很簡單。所以,如果你想改進應用程序,那麼可能也是小菜一碟。這裏列出了導致Hibernate性能問題的10個最常見的錯誤,以及如

原创 不想做將軍的士兵不是好士兵,人生要瞄準方向,纔有未來

有句名言"不想做將軍的士兵不是好士兵",歷來有不同的解釋甚至爭議。有一派意見是:不是每個士兵都能成爲將軍,既然做士兵,就要先想着做好士兵的本份,至於做不做得到將軍,那得看能力和機遇等等。對於這種意見,我的回答:的確不是每個士兵都能成爲將軍,

原创 做好職業生涯規劃,等於成功了一半,一定要慎入行

人的一生中,除了睡眠,大部分的時間都要用於工作,當每一天我們所做的是一些微不足道的小事時,我們開始自怨自艾、怨天尤人。也許就是在一些小事中,我們有過些錯誤的職場行爲,導致機會就在這些簡單的錯誤中悄悄地溜走了。智者善於以小見大,從平淡無奇的瑣