原创 Swing問題記錄

JFrame不按尺寸顯示 具體描述:我把win下面寫的正常的代碼拿到linux下跑了一下,結果窗口變成了小小的一團,並沒有按照代碼那樣顯示。 代碼 JFrame window = new JFrame("坦克大戰");

原创 遞歸導致內存溢出

遞歸在分析問題的時候很方便,但是在寫實現的時候開銷卻很大,尤其是當遞歸層數太深的時候,內存就會溢出 java裏面JVM的機制在調用函數的時候任然是進棧和出棧,所以極易導致棧內存溢出,錯誤類型 java.lang.StackOve

原创 《thinking in java》學習筆記19

枚舉類型 基本enum特性 調用enum的values方法可以比遍歷enum實例,方法返回enum實例的數組,並嚴格保持在enum中聲明的順序 向enum中添加新方法 除了不能繼承意外,基本上可以把enum看做一個類。可以在

原创 《thinking in java》學習筆記15

泛型 泛型實現了參數化類型概念,使代碼可以應用於多種類型 簡單泛型 元組是一個單一對象,它將以組隊想直接打包存儲於其中,它允許讀取不允許存放(也叫做信使,數據傳送對象) 泛型接口 泛型可用於接口,例如生成器 泛型方法

原创 《thinking in java》學習筆記18

Java I/O系統 File類 它既能代表一個特定文件,又能代表一個目錄 可以用File對象創建新目錄或者文件,還可以查看文件特性,並且刪除他們 輸入和輸出 流這個抽象概念代表任何有能力產出數據的數據源對象或者是有能力接受數據

原创 如何寫批處理文件(轉)

原博主地址:http://blog.csdn.net/jxcjxinxing/article/details/1482796 教教你如何寫.bat批處理文件     擴展名是bat(在nt/2000/xp/2003下也可以是cmd)的

原创 windows下搭建nginx+php+redis環境

手上有一個vps搭了shadowsocks,還剩下一點空間,加上之前萬網域名4塊錢一年!所以想搞個個人站玩一下,於是想現在本機試試效果。 因爲我自己玩,沒什麼人訪問,再加上剩下的空間也不多,所以標準就是越小越好。。。所以選了這個組

原创 《thinking in java》學習筆記16

數組 數組爲什麼特殊 數組是一種效率最高的存儲和隨機訪問對象引用序列的方式 數組可以持有基本類型,而容器不能。有了自動包裝機制,容器看起來還能持有基本類型,所以數組僅存的優點就是效率 數組是第一級對象 數組標識符其實只是一個引

原创 ./configure 出現package was not found問題的解決辦法

提示信息大概是這個樣子 The required package $PACKAGE_NAME was not found on your system. *** Please install $PACKAGE_NAME (atle

原创 《thinking in java》學習筆記11

持有對象 集合類:List,Set,Queue,Map 泛型和類型安全的容器 ArrayList:用add()添加對象,用get(index)獲取對象,index爲索引,使用size()獲得對象個數 如果一個類沒有顯式的聲明繼

原创 《thinking in java》學習筆記12

通過異常處理錯誤 概念 不必在每個地方進行檢查,異常機制保證能捕捉錯誤,只需要在異常處理程序中處理異常就可以了 基本異常 拋出異常,從當前環境中跳出,把問題提交給上一級環境 異常允許我們強制程序停止運行,並告訴我們出了什麼問題,

原创 《thinking in java》學習筆記8

多態 再論向上轉型 轉機 將一個方法調用同一個方法主體關聯起來稱作綁定 Java中出了static和final方法外,其他所有方法都是後期綁定 只有非private方法才能被覆蓋 在導出類中,對基類的private方法最好採用不

原创 GoF的23種設計模式

設計原則: 開閉原則(Open Closed Principle,OCP):模塊應對擴展開放,而對修改關閉 里氏代換原則(Liskov Substitution Principle,LSP):如果調用的是父類的話,那麼換成子類也完全可

原创 《thinking in java》學習筆記6

訪問權限控制 包:庫單元 每個編譯單元內可以有一個public類,該類的名稱必須與文件名相同 每個編譯單元只可以有一個public類 編譯單元內的其他類在包外無法訪問,他們主要用來支持public類 類庫實際上是一組類文件,每個文件

原创 《thinking in java》學習筆記13

字符串 不可變String String是不可變的,每個看似修改String值得方法實際上都是創建了一個新的String對象 當把String對象作爲方法的參數時都會複製一份引用 重載“+”與StringBuilder “+”可