原创 享元模式/JDK1.5新特性

享元模式(flyweight):當某些對象或數值使用頻率很高,爲了節省內存資源,會把這些使用頻率高的對象進行“自動裝箱”。   反射(Class類)所有的人,可以使用類person來表示,那麼所有的java類也可以使用一個類來表示,這個類

原创 I/O流

在java中,要對各類型文件或設備進行訪問,或者向文件、設備中寫入數據,那麼一定會用到I/O流。   1.java流類的分類                       字節流                   字符流 輸入流:   i

原创 谷歌Volley框架講解——第二篇

Volley提供的功能 簡單的講,提供瞭如下主要的功能: 1、封裝了的異步的RESTful 請求API; 2、一個優雅和穩健的請求隊列; 3、一個可擴展的架構,它使開發人員能夠實現自定義的請求和響應處理機制; 4、能夠使用外部HTTP C

原创 來“黑馬”的理想

我個人的理想職業,就是從事軟件開發工作,希望有一天每個人都在使用我開發的軟件。 未來將是一個“隨身智能終端的時代”,近年來的“安卓”已經徹底改變了智能手機的未來。智能手機逐步從一個傳統的通信工具,演變爲集“通信、學習、娛樂、交友、等等

原创 創建動態類Proxy,及查看其方法列表信息

package cn.itcast.title3; import java.lang.reflect.Constructor;import java.lang.reflect.Method;import java.lang.reflect

原创 銀行取號業務系統

package cn.itcast.bank; import java.util.ArrayList;import java.util.List; public class NumberManager { private int last

原创 谷歌Volley網絡框架講解——第一篇

谷歌Volley網絡框架講解——第一篇 自從公司新招了幾個android工程師後,我清閒了些許。於是就可以有時間寫寫博客,研究一些沒來的研究的東西。 今年的谷歌IO大會上,谷歌推出了自己的網絡框架——Volley。不久前就聽說了但是沒有

原创 http協議狀態碼大全

http狀態碼一覽表 1**:請求收到,繼續處理2**:操作成功收到,分析、接受3**:完成此請求必須進一步處理4**:請求包含一個錯誤語法或不能完成5**:服務器執行一個完全有效請求失敗 100——客戶必須繼續發出請求101——客戶要求

原创 學習方法的的一些想法

    把一個知識學好,我認爲應該從一個較高的高度來學習這個知識。從更廣的“廣度”來了解技術周邊,然後再從“深度”上探討技術使用。     首先我們要明白,一個知識點,一種新技術,都是爲了讓我們來解決實際的問題的。該技術能幫助我們提高處理

原创 一點感想

    自從決定寫“自薦信”開始,我就已經下定決心要去北京參加第二期的“黑馬”了。我甚至已經把租住的房租只交到20號,也就是說我必須在20日之前通過入學考試,並獲得去北京的機會纔可以。不然的話我可能連住的地方都沒有吧。可以算得上“破釜沉舟

原创 註解/泛型

註釋Retention,註解的有效階段。註解類型的屬性1.MetaAnnotation annotationAttr() default @MetaAnnotation("xxx"); 設置註解默認值2.@MyAnnotation(ann

原创 北京印象

爬長城,很累,天安門,很美。 地上的泥土是灰色的沙土,區別於廣東的紅色土地。 北京風沙很大,很厲害。早上出門忘記關窗戶,晚上回來,牀上全是沙土,包括臉盆,杯子裏也是沙土。 長城很陡,老外很多,美女也很多;不到長城好漢,哥哥我也做

原创 對“網絡編程”的一點點學習想法。

其實個人感覺“網絡編程”相對來說,還是比較簡單的,只要靈活的運用好“面向對象”的設計思路,遇到需要處理的問題,先把它“對象化”,有了對象,那麼我們就玩的開了。     在java中,一切皆爲對象!想那些什麼“類、構造方法、方法等等”居多設

原创 交通燈管理系統

package com.isoftstone.interview.traffic; //編寫Lamp類代碼public enum Lamp { S2N("N2S","S2W",false),S2W("N2E","E2W",false),E

原创 類加載器的方式管理資源和配置文件/JavaBean/重構_內省的簡單應用

類加載器的方式管理資源和配置文件    InputStream ips = (InputStream)   ReflectTest.class.getClassLoader().getResourceAsStream("包名/文件名");