原创 一篇文章教你理解控制反轉(IoC)與依賴注入(DI)

什麼是控制反轉? 軟件中的對象就像齒輪一樣,協同工作、互相耦合。若有一個零件不能工作,便會導致整個系統的崩潰。這種系統稱爲強耦合系統。 齒輪組中齒輪之間的齧合關係與軟件系統對象的耦合關係十分相似,對象的耦合是必要的,也是無法避免

原创 五句話幫你總結Java構造方法

五句話總結Java構造方法 構造方法的方法名必須與類名相同。 構造方法沒有返回類型,也不能定義爲void,在方法名前面不聲明方法類型。 構造方法的主要作用是完成對象的初始化工作,它能夠把定義對象時的參數傳給對象的域。

原创 下列關於Java併發的說法中正確的是()

題目 下列關於Java併發的說法中正確的是() A. CopyOnWriteArrayList適用於寫多讀少的併發場景 B. ReadWriteLock適用於讀多寫少的併發場景 C. ConcurrentHashMap的寫操作不需

原创 關於OutOfMemoryError,下面說法正確的是()?

題目 (多選)關於OutOfMemoryError,下面說法正確的是()? A. java.lang.OutOfMemoryError: PermGen space 增加-XX:MaxPermSize這個參數的值的話,這個問題通常

原创 DBMS 中實現事務持久性的子系統是()

題目 DBMS 中實現事務持久性的子系統是( ) A. 安全性管理子系統 B. 完整性管理子系統 C. 併發控制子系統 D. 恢復管理子系統 答案 D 解析 原子性:事務是一組不可分割的操作單元,這組單元要麼同時成功要麼同時失敗(

原创 Java中3大線程安全的map

線程安全的map: Hash Table,SynchronizedMap,ConcurrentHashMap

原创 一篇文章快速搞懂Java中的四種訪問權限

Java中的四種訪問權限範圍 同一個類 同一個包 不同包的子類 不同包的非子類 public √ √ √ √ protected √ √ √ 缺省(default) √ √ private √

原创 3分鐘上手安卓開發SharedPreferences數據存儲

Android 五種數據存儲的方式 SharedPreferences:以Map形式存放簡單的配置參數; ContentProvider:將應用的私有數據提供給其他應用使用; 文件存儲:以IO流形式存放,可分爲手機內部和手機

原创 有關hashMap跟hashTable的區別,說法正確的是?

題目 (多選)有關hashMap跟hashTable的區別,說法正確的是? A. HashMap和Hashtable都實現了Map接口 B. HashMap是非synchronized,而Hashtable是synchronize

原创 下面有關forward和redirect的描述,正確的是() ?

題目 (不定向)下面有關forward和redirect的描述,正確的是( ) ? A. forward是服務器將控制權轉交給另外一個內部服務器對象,由新的對象來全權負責響應用戶的請求 B. 執行forward時,瀏覽器不知道服

原创 幾行代碼教你解決Android studio中gradle同步過慢的問題

問題描述 Android studio更新中,gradle文件的更新過慢 問題解決 該問題原因就是是國內訪問jcenter太慢,甚至連接不上,就會報各種關於依賴更新失敗的錯誤。 筆者推薦使用阿里雲鏡像,只需要添加相應的url地址就

原创 [HDU-6213]Chinese Zodiac

Chinese Zodiac Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 65535/32768 K (Java/Others) Total Submission

原创 Which four statements are true ?

題目 class A {} class B extends A {} class C extends A {} class D extends B {} (多選)Which four statements are true ? A

原创 以下 b 的值是: byte b = (byte)129;

題目 以下 b 的值是: byte b = (byte)129;() A. -126 B. -127 C. -128 D. -129 答案 B 解析 byte型佔1個字節,8位; int型佔4個字節,32位。 int型 129 在

原创 一篇文章總結Java所有關鍵字

Java中的關鍵字有哪些? Java共有50個關鍵字,其中分爲48個關鍵字+2個保留字。 48個關鍵字爲: abstract、assert、boolean、break、byte、case、catch、char、class、cont