定義:Singleton模式主要作用是保證在Java應用程序中,一個類Class只有一個實例存在。在很多操作中,比如建立目錄 數據庫連接都需要這樣的單線程操作。還有,singleton能夠被狀態化;這樣,多個單態類在一起就可以作為一個狀態倉庫一樣向外
工廠模式定義:提供創建對象的接口。為何使用工廠模式工廠模式是我們最常用的模式了,著名的Jive論壇,就大量使用了工廠模式,工廠模式在Java程序系統可以說是隨處可見。為什麼工廠模式是如此常用?因為工廠模式就相當於創建實例對象的new,我們經常要根據類
Java反射機制Java反射機制是在運行狀態中,對於任意一個類,都能夠知道這個類的所有屬性和方法;對於任意一個對象,都能夠調用它的任意一個方法;這種動態獲取的信息以及動態調用對象的方法的功能稱為java語言的反射機制。Java反射機制主要提供了以下功
今天再測試Socket編程時,無法連接外網。公司用的是Http的代理。上網搜索也沒看太懂,所以花了大量時間來學習。看了HTTP和TCP協議的關系好,才有所明白。現在能通過Socket使用HTTP代理了,結果很簡單,過程卻好難。1. 先簡要說說HTTP
兩個接口都是繼承自Collection. List (inteface) 次序是List 的最重要特點,它確保維護元素特定的順序. --ArrayList 允許對元素快速隨機訪問. --Li
深入Java關鍵字instanceof instanceof關鍵字用於判斷一個引用類型變量所指向的對象是否是一個類(或接口、抽象類、父類)的實例。 舉個例子: public interface IObject { } p
Java中equals和==的區別 值類型是存儲在內存中的堆棧(簡稱棧),而引用類型的變量在棧中僅僅是存儲引用類型變量的地址,而其本身則存儲在堆中。 ==操作比較的是兩個變量的值是否相等,對於引用型變量表示的是兩個變量在堆中存儲的地址是否相同,即棧中
適配器模式定義:將兩個不兼容的類糾合在一起使用,屬於結構型模式,需要有Adaptee(被適配者)和Adaptor(適配器)兩個身份。為何使用適配器模式我們經常碰到要將兩個沒有關系的類組合在一起使用,第一解決方案是:修改各自類的接口,但是如果我們沒有源
在實現javamail之前首先要搭建郵件服務器。James在進行WEB程序開發的時候需要使用Tomcat服務器,但是Tomcat服務器並不支持郵件的處理操作,所以要想進行郵件的發送,還需要配置一個單獨的Java Mail服務器,James 就是一個企
在Tableau的地圖報表中有一個‘Filed Map’的類型,可以根據版塊來顯示數據。 但實際應用中Tableau固有的版塊劃分可能不是我們想要的,下面介紹如何自定義版塊並且用作數據分析。自定義版塊在Tableau中自定義版
簡單的Java線程池可以從Executors.newFixedThreadPool( int n)獲得。此方法返回一個線程容量為n的線程池。然後ExecutorService的execute執行之。現給出一個示例。package zhangphil.
Android獲得全部進程信息,並獲得該進程使用的內存情況。package linuxidc.process;import java.util.List;import android.os.Bundle;import android.os.Debug
一個Android通知Notification Demo。點擊 發送通知 按鈕,則發送通知到設備的通知欄。點擊 清除通知 則清除通知欄上的消息通知。package linuxidc.notification;import android.os.Bun
Java同步機制:synchronized,wait,notify/** * 假設A,B兩個線程同時運行。但A需要某項前置條件必須滿足(data數組裝滿)後才可以正常運轉。 這裡讓B線程去為滿足A的條件去干活。 */public
Android判斷設備是否打開WIFI、GPRS數據連接代碼摘要:import android.content.Context; import android.net.ConnectivityManager; import and
在實際的項目代碼使用過程中,發現如果用Java類庫標准指定的GZIPInputStream讀取壓縮數據解壓不能穩定工作,原因不明。反而使用InflaterInputStream可以替代GZIPInputStream穩定、正常工作,現在把基於Infla
Android獲取App版本號和版本名// 以下是獲得版本信息的工具方法 //版本名 public static String getVersionName(Context context) { return getP
現在是互聯網高速發展的時代,Android開發過程中,對於一個需要連接網絡的Android設備,對設備的網絡狀態檢測是很有必要的!好多的App都需要連接網絡,所以抽時間就寫了一個檢測Android設備網絡連接狀態的demo!這個小例子可以判斷設備是否
在制做一個軟件的時候要用到側滑菜單(SlidMenu),而且,現在這個應用在軟件開發中應用很多!雖然網上有好多說是實現了這個功能,csdn上資源下載那裡也有好多提供下載,但當我一個一個的測試了之後,只能感歎一句“坑爹啊!”都是