原创 如何設置瀏覽器啓動默認網頁

最近發現自己的瀏覽器啓動後進入一個xxx網頁,懷疑是中病毒了。 找了好長時間也沒有解決,設置主頁也不行。 後來上網查答案時無意右擊瀏覽器圖標查看屬性,發現快捷方式後面的帶了參數。 只要把參數改爲自己想要的url,就能做到打開瀏覽器啓動該

原创 後臺進程彈Toast的幾種方案

在後臺進程彈Toast,使用方案有:由UI線程傳入一個Activity參數、View參數或者Handler參數,使用Activity.runOnUiThread(Runnable)、View.post(Runnable)或者Handler

原创 Android Logcat和Debug的使用

摘要: 1.使用Logcat跟蹤查看Activity的生命週期。 2.使用Logcat跟蹤查看Class的加載順序。 3.使用Debug調試,跟蹤代碼。 內容: 1.Activity的生命週期。詳情參考http://developer.

原创 原型模式(Prototype Pattern)案例解析

原型模式(Prototype Pattern) 定義: 用原型實例指定創建對象的種類,並通過拷貝這些原型創建新的對象。 類圖: 案例描述: 返回對象的克隆。 案例源碼: /* * shsheng */ package Des

原创 棧溢出、內存溢出、Java內存泄露

棧溢出、內存溢出、Java內存泄露 棧溢出: 在調用函數時,程序執行會創建函數棧幀。棧溢出出現在遞歸調用棧幀超出一定層數。 內存溢出: 申請巨大內存時出現內存溢出。 Java內存泄露: 內存泄露一般在c和c++中多見,因爲c和c++

原创 單例模式(Singleton Pattern)案例解析

單例模式(Singleton Pattern) 定義: 確保一個類只有一個實例,而且自行實例化並向整個系統提供這個實例。 類圖: 案例描述: 公司裏面的所有員工共用一臺打印機打印文件。 打印機是全局唯一資源,可以用單例描述。

原创 觀察者模式(Observer Pattern)案例解析

觀察者模式(Observer Pattern) 定義: 定義對象間一種一對多的依賴關係,使得當每一個對象改變狀態,則所有依賴於它的對象都會得到通知並自動更新。 類圖: 案例描述: 有一個雷達負責掃描目標,一旦發現目標,就會通知

原创 插入、刪除、修改指向下一節點和下下一節點鏈表

插入、刪除、修改指向下一節點和下下一節點鏈表 操作一個鏈表,鏈表中的節點有兩個指針,一個指向下一個節點, 一個指向下下一個節點,如果下一個節點或者下下一個節點爲空,則爲null。 操作爲插入,刪除,修改。 /* * shsheng

原创 尋找數組中的值

尋找數組中的值 目錄 一個長度爲100的數組,開始亂序存放了1到100共100個數, 將其中一個位置上面的數字賦值爲-1,請問該位置賦值之前是多少?一個長度爲100的數組,開始亂序存放了1到100共100個數, 將其中兩個位置上面的數

原创 字符串逆轉

字符串逆轉 目錄: 逆序輸出一段話,如輸入"I want to change the world",則輸出"world the change to want I"。將數組的後面若干位換到前面,如將0123456789變爲67890123

原创 過濾連續空格

過濾連續空格  輸入一句話,裏面含有多個空格,一次遍歷將多個連續空格變成一個空格。 /* * shsheng */ public class FilterSpaces { public static void main(

原创 棧和隊列操作:棧實現、隊列實現、雙棧實現隊列、雙隊列實現棧、棧實現O(n)求當前棧最大值

棧和隊列操作 目錄 棧實現隊列實現雙棧實現隊列雙隊列實現棧棧實現O(n)求當前棧最大值 import java.util.Arrays; import java.util.Comparator; import java.util.R

原创 二叉樹轉換爲雙向鏈表

二叉樹轉換爲雙向鏈表 通過隨機創建二叉排序樹測試二叉樹轉換爲雙向鏈表是否正確 import java.util.Random; /* * shsheng */ public class BinTreeToDoubleLink