原创 學習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從功能上劃分爲:輸入流和輸出流。從結