原创 大話設計模式

一般來說,常用的設計模式有以下八種:單例、工廠、觀察者、代理、命令、適配器、合成、訪問者單例模式:目的是爲了讓系統中只有一個調用對象,缺點是單例使其他程序過分依賴它,而且不同單例運行在不同進程中,使得維護困難;工廠模式:生產固定的一些東西,

原创 Java運算符

一元運算符:+(取正)-(取負)++(自增1)--(自減1) 二元運算符:+(加)- (減)*(乘)/ (除)%(取模) 三元運算符:(條件表達式)?(表達式1):(表達式2)    -->(條件表達式的值爲真,執行表達式1,否則執行表達式

原创 Android應用性能優化之使用SparseArray替代HashMap

剛剛在看國外的源碼的時候看到這個SparseArray類,以前沒見,查了下什麼意思,發現原來是稀疏數組的意思,可能中文翻譯的也不是很合理。查了一些資料。發現這個總結的不錯,和大家分享。    HashMap是java裏比較常用的一個集合類,

原创 我的友情鏈接

51CTO博客開發

原创 Android在OnCreate中獲取控件的寬度和高度

在Android中,有時需要對控件進行測量,得到的控件寬度和高度可以用來做一些計算。在需要自適應屏幕的情況下,這種計算就顯得特別重要。另一方便,由於需求的原因,希望一進入界面後,就能得到控件的寬度和高度。    可惜的是,根據驗證,利用網上

原创 Java關鍵字

關鍵字:被Java語言賦予了特殊含義的單詞其中包含51個關鍵字和2個預留關鍵字--------- 包相關import 引入package 包--------- 類型定義:class 類interface 接口enum 枚舉---------

原创 Java多線程

在程序中啓動一個新線程運行一段代碼有兩種方式一.繼承Thread類1.子類覆蓋父類中的run方法,將線程運行的代碼存放在run中。2.建立子類對象的同時線程也被創建。3.通過調用start方法開啓線程。二.實現Runnable接口1.子類覆

原创 Java流程控制

----判斷結構if1.if(條件表達式){執行語句;}2.if(條件表達式){執行語句;}else{執行語句;}3.if(條件表達式){執行語句;}else if (條件表達式){執行語句;}……else{執行語句;}----選擇結構sw

原创 Java#String

 char charAt(int index)          返回指定索引處的 char 值。  int codePointAt(int index)           返回指定索引處的字符(Unicode 代碼點)。  int co

原创 Android4.0.4之後,服務器返回401或者407時,獲取不到消息體的解決辦法

Android4.0.4之後,服務器返回401或者407時,獲取不到消息體的主要原因就是報錯了,內容是:java.io.IOException: No authentication challenges found,而導致這個異常的原因是,

原创 我的友情鏈接

51CTO博客開發

原创 Android#SQLite多線程讀寫實踐及常見問題總結

多線程讀寫SQLite實質上是將數據寫入一個文件,通常情況下,在應用的包名下面都能找到xxx.db的文件,擁有root權限的手機,可以通過adb shell,看到data/data/packagename/databases/xxx.db這

原创 Java#HttpServletRequest

Sring  getAuthType()  -->返回包含用來保護servlet身份驗證方案的名稱String  getContextPath()  -->返回web工程路徑(即斜杆加工程名) Cookie[]  getCookies() 

原创 Java#HttpServletResponse

public void addCookie(Cookie cookie) 將指定 cookie 添加到響應。可多次調用此方法設置一個以上的 cookie。cookie 要返回給客戶端的 Cookie   public void addDat

原创 Android在OnCreate中獲取控件的寬度和高度

在Android中,有時需要對控件進行測量,得到的控件寬度和高度可以用來做一些計算。在需要自適應屏幕的情況下,這種計算就顯得特別重要。另一方便,由於需求的原因,希望一進入界面後,就能得到控件的寬度和高度。    可惜的是,根據驗證,利用網上