原创 Java開發規範之代碼格式篇(下)

在程序員的世界裏有兩件最討厭的事情,第一件事情是討厭寫代碼註釋,第二件事情是討厭看別人的代碼不寫註釋。雖然這只是個段子,但也反映了當下很多程序員的心聲。下面簡單介紹下代碼規範的重要性,第一,規範的代碼可以促進團隊合作,第二,規範的代碼可以

原创 Java面試問題總結——介紹下java.lang包下的常用類和方法

java.lang包是java語言的核心,它提供了java中的基礎類。java.lang包下面最爲基礎和常用的幾個部分包括:常用的對象類型包,常用的異常類型包,常用的接口包,系統包,註解包,反射包,其它包。 1.Object類 O

原创 Java開發規範之命名篇(上)

阿里巴巴早在2017年就推出了《Java開發手冊》,旨在規範Java開發人員在開發過程中的編碼,這套Java統一規範標準將有助於提高行業編碼規範化水平,幫助行業人員提高開發質量和效率、大大降低代碼維護成本。 爲了讓開發者更加方便、快速的將

原创 Java開發規範之命名篇(下)

阿里巴巴早在2017年就推出了《Java開發手冊》,旨在規範Java開發人員在開發過程中的編碼,這套Java統一規範標準將有助於提高行業編碼規範化水平,幫助行業人員提高開發質量和效率、大大降低代碼維護成本。 爲了讓開發者更加方便、快速的將

原创 Java開發規範之常量定義篇

開發團隊在開發過程中,由於每個人的開發習慣,以及對於技術的理解深淺程度不一,往往一個項目在開發過程中,代碼的質量,代碼的風格都不盡相似,所以有一份適合團隊的代碼規範是非常有必要的,而一個團隊的代碼規範,包含了開發常見的風格習慣以及一些常見

原创 Java開發規範之代碼格式篇(上)

在程序員的世界裏有兩件最討厭的事情,第一件事情是討厭寫代碼註釋,第二件事情是討厭看別人的代碼不寫註釋。雖然這只是個段子,但也反映了當下很多程序員的心聲。下面簡單介紹下代碼規範的重要性,第一,規範的代碼可以促進團隊合作,第二,規範的代碼可以

原创 ModBus協議報文格式解析說明

什麼是Modbus?        Modbus協議是一個master/slave架構的協議。有一個節點是master節點,其他使用Modbus協議參與通信的節點是slave節點。每一個slave設備都有一個唯一的地址。在串行和MB+網

原创 貪喫的小Q_騰訊2018春招技術類編程題

[編程題] 貪喫的小Q 時間限制:1秒 空間限制:32768K 小Q的父母要出差N天,走之前給小Q留下了M塊巧克力。小Q決定每天喫的巧克力數量不少於前一天喫的一半,但是他又不想在父母回來之前的某一天沒有巧克力喫,請問他第一天最多能喫多

原创 Java開發規範之OOP規約篇(中)

開發規範是所有程序員開發過程中必須掌握的技能,早期的軟件開發過程可能不重視開發規範導致後期維護成本極高,現在國內的大廠都會制定自己的開發規範,完善的開發規範不僅可以提高團隊效率,還可以避免很多意外的bug問題。下面我找了幾篇關於代碼規範重

原创 Java開發規範之OOP規約篇(下)

開發規範是所有程序員開發過程中必須掌握的技能,早期的軟件開發過程可能不重視開發規範導致後期維護成本極高,現在國內的大廠都會制定自己的開發規範,完善的開發規範不僅可以提高團隊效率,還可以避免很多意外的bug問題。下面我找了幾篇關於代碼規範重

原创 Java開發規範之OOP規約篇(上)

開發規範是所有程序員開發過程中必須掌握的技能,早期的軟件開發過程可能不重視開發規範導致後期維護成本極高,現在國內的大廠都會制定自己的開發規範,完善的開發規範不僅可以提高團隊效率,還可以避免很多意外的bug問題。下面我找了幾篇關於代碼規範重

原创 Java面試問題總結——如果老年代對象引用年輕代對象,年輕代對象是否會被垃圾回收?

     這個問題考察了很多知識點,我們需要對Java內存管理和垃圾回收機制有很深入的認識,本文將系統闡述這兩個方面內容,最後再給出這個問題的答案。該問題是面試國內一家主攻雲安全的互聯網公司的問題之一,這也說明了該公司比較深厚的技術沉澱,

原创 Java面試問題總結——介紹一下什麼是強引用和弱引用?它們的用法是什麼?

這個問題是阿里菜鳥網絡一面面試官的提問,由於個人準備不夠充分以及知識儲備不足沒有答出問題根本。其實這個問題是Java面試中比較常見的問題,按難度來劃分的話應該只是中等難度,之前也瞭解過它們的區別,但是實際開發過程幾乎很少使用導致只是純粹記

原创 Java8新特性

1.避免空指針異常-Optional 類 空指針異常是我們日常項目中經常出現的問題,一般在操作前必須進行判空處理,Java8中引入了 Optional 類可以幫助我們避免顯式判空處理。 Optional.of(T value),該方法通過

原创 Java面試問題總結——介紹下common-lang工具包中的工具類及使用方法

之前寫過介紹java-lang包中類的文章,具體請參考Java面試問題總結——介紹下java.lang包下的常用類和方法。在實際項目工程應用中,我們還經常用到了第三方開源組件common-lang包,它提供了我們常用的一些編程需