原创 學習effective java-7創建和銷燬對象之避免使用終結器(finalizers)
該知識點是自己從書籍中學習的筆記 背景 終結器的理念是允許 Java 方法釋放任何需要返回到操作系統的本機資源。使用Finalizers會帶來一
原创 註解學習筆記代碼
以下學習註解時的代碼,直接粘貼就可以運行。 註解幾點 1.自定義的註解在默認情況下自動繼承了Annotation接口。 2.Annotation是個接口,不是註解。 3.自定義的註解是註解,而不是接口。 4.自定義的註解是
原创 Practical Java(重點版)之多線程
1. 面對instance 函數,synchronized 鎖定的是對象(objects)而非函數(methods)或代碼(code)。
原创 學習effective java-11對所有對象共同的方法之覆寫clone方法時請慎重考慮
該知識點是自己從書籍中學習的筆記。 Cloneable接口最開始設計目的是打算作爲最小的clone接口,如果對象實現了它的話,那麼就說明該對象具有clone的權限。但是實際上該接口並沒有達到此要求,因爲該接口裏面什麼也沒有。但是O
原创 轉載:Java語言編碼規範
聲明: 原文出處:http://java.sun.com/docs/codeconv/html/CodeConvTOC.doc.html, 譯文出處:http://morningspace.51.net/,[email protected]
原创 看英語書記錄的單詞-5
1, run across 偶然遇到;跑着穿過 run across: 偶然碰見 | 撞見 | 偶然碰到 2, flavors n. 風味調料(flavor複數) v. 添加味道(flav
原创 學習effective java-24泛型之消除非受檢警告
該知識點是自己從書籍中學習的筆記。 如果IDE提示編寫的代碼有unckecked warnings,你應該儘量去消除這些警告。這些警告有可能是說明有類型轉換失敗的可能。如果你確信這些警告都是安全的話,那
原创 SVN凌亂知識點
svn基本配置操作方法 --創建庫 1.首先安裝svn服務器,並且將其bin目錄配置到path下。配置完畢後,通過cmd,輸入svn,看是否配置成功。 2.在一個磁盤上創建一個目錄,用於存儲。如:d:\mysvn\code. 3.使用命令
原创 學習effective java-23泛型之在新代碼中不要使用原生類型
該知識點是自己從書籍中學習的筆記。 從jdk1.5版本開始,java就引入了泛型。在沒有泛型之前,從集合中取出的對象都必須經過轉型,才能夠達到使用。在jdk1.5之前,如果往集合中插入了不同類型的對
原创 設計模式之裝飾模式
定義: 裝飾模式又叫包裝模式。以對客戶端透明的方式擴展對象的功能,是繼承關係的一個替代方案。裝飾模式把客戶端的調用委派到被裝飾類。裝飾模式是在不必改變原類文件和使用繼承的情況下,動態的擴展一個對
原创 看英語書記錄的單詞-3
unambiguous [,ʌnæm'bigjuəs] adj. 不含糊的;清楚的;明白的 back and forth反覆地,來回地 whether or not不論,是否 judiciously [
原创 學習effective java-20類和接口之類層次優於標籤類
該知識點是自己從書籍中學習的筆記。 1.標籤類是指類中定義了一個變量,使用該變量的值控制着該做什麼動作。如下: public class Figure { enum Shape {
原创 學習effective java-15類和接口之使可變性減少
該知識點是自己從書籍中學習的筆記。 不可變類是一個其類實例不能夠被修改的簡單類。Java平臺提供了很多不可變類:String、裝箱好的原始數據類型、BigInteger、BigDecimal。使
原创 學習effective java-22類和接口之優先考慮靜態成員類
該知識點是自己從書籍中學習的筆記。 嵌套類就是在類中定義的類,嵌套類僅僅是爲它的外部類服務的。如果還需要給其他外部的類服務的話,那麼就需要將該嵌套類提升一個層次。目前有四種嵌套套:靜態成員類,非靜態成
原创 Java I/O學習筆記
以下看視頻學習的java I/O筆記。 1.File類是表示磁盤上的一個文件或者一個目錄。File類沒有指定信息怎樣從文件讀取或者寫入,僅僅對文件或者目錄的描述。File與平臺無關。 2.Java的IO從功能上劃分爲:輸入流和輸出流。從結