原创 Rabin-Karp字符串查找算法

轉自:http://blog.chinaunix.net/uid-26548237-id-3968132.html (謝謝分享者!) 簡介     暴力字符串匹配是字符串匹配算法中最基本的一種,它確實有自己的優點,比如它並不需要對文本(t

原创 Java NIO與IO的區別和比較

Java NIO與IO的區別和比較 J2SE1.4以上版本中發佈了全新的I/O類庫。本文將通過一些實例來簡單介紹NIO庫提供的一些新特性:非阻塞I/O,字符轉換,緩衝以及通道。 一. 介紹NIO NIO包(java.nio.*)引

原创 設計模式之命令模式(Command Pattern)

命令模式主要通過中介Command實現了發出命令者和命令的執行者,也即Invoke類和Receiver的鬆耦合。 先看類圖: 將請求封裝成一個對象,從而使用戶使用不同的請求把客戶端參數化,請求隊列或者記錄日誌,以及支持可撤銷的操作

原创 Android中的Application

關於Application從官方文檔上看是這樣的: Base class for those who need to maintain global application state. You can provide your own

原创 PendingIntent的內部機制

摘自;http://my.oschina.net/youranhongcha/blog/196933  1 概述         在Android中,我們常常使用PendingIntent來表達一種“留待日後處理”的意思。從這個角度

原创 Android熱修復:Andfix和Hotfix,兩種方案的比較與實現

摘自:http://www.mamicode.com/info-detail-1331700.html Andfix和hotfix是兩種android熱修復框架。 android的熱修復技術我看的最早的應該是QQ空間團隊的解決方案,

原创 Android跨進程通信

簡介 由於android系統中應用程序之間不能共享內存。因此,在不同應用程序之間交互數據(跨進程通訊)就稍微麻煩一些。在android SDK中提供了4種用於跨進程通訊的方式。這4種方式正好對應於android系統中4種應用程序組件:Ac

原创 Android URI

就Android平臺而言,URI主要分三個部分:scheme, authority and path。其中authority又分爲host和port。格式如下: scheme://host:port/path 舉個實際的例子: con

原创 IP地址庫

今天發現了幾個IP數據庫 很有用!如下: http://www.ip.cn/chnroutes.html http://www.ipip.net/download.html http://www.cz88.net/ip/index.

原创 java中關鍵字volatile的作用

volatile是變量修飾符,而synchronized則作用於一段代碼或方法;看如下三句get代碼:  Java代碼   int i1;                int geti1() {return i1;}    vol

原创 兩個鏈表相交,要求找出第一個相交的節點

《編程之美》裏面有一篇是講如何判斷兩鏈表是否相交,讀後覺得原文太過囉嗦。於是,筆者總結了一下,此類問題可以擴展爲兩大類,分別是: 1、單鏈表與環問題http://blog.csdn.net/liuxialong/archive/2011

原创 解決pip的警告

SNIMissingWarning: An HTTPS request has been made, but the SNI (Subject Name Indication) extension to TLS is not availa

原创 fragment fragment 通信

1.直接在一個Fragment中調用另外一個Fragment中的方法 我們可以直接在一個Fragment中調用另外一個Fragment的公開方法,前提是要先拿到另外一個Fragment的實例,我們先來看看怎樣在左邊的Fragment中拿

原创 ArrayBlockingQueue和LinkedBlockingQueue的區別

隊列中鎖的實現不同 ArrayBlockingQueue實現的隊列中的鎖是沒有分離的,即生產和消費用的是同一個鎖; LinkedBlockingQueue實現的隊列中的鎖是分離的,即生產用的是putLock,消費是tak

原创 android 子線程中更新界面?被ProgressBar給迷惑了

在看apidemos的例子RetainedFragement時,看到在Thread中執行了 這麼一句 mProgressBar.setProgress(progress);且執行正常,progressbar確實一直在更新。 頓覺疑惑,V