原创 設計模式之適配器模式

適配器分爲兩種,一種是對象適配器,另一種是類適配器,由於對象適配器使用的是組合,而類適配器使用的是繼承的方式來實現兩個類之間的轉換的。所以根據設計模式的代碼設計原則,這裏只說下對象適配器,需要的元素如下: 1.目標(Target):客戶所

原创 設計模式之組合模式

組合模式原理:將對象組合成樹形結構以表示“部分-整體”的層次結構。組合模式使得用戶對單個對象和組合對象的使用具有一致性。組合模式包括的成員角色有: 樹幹(Component):組合中的對象聲明接口,在適當情況下,實現所有類共有接口的默認行

原创 C/C++校招筆試面試經典題目總結八

題目72:如下程序的時間複雜度爲(其中m>1,e>0)() x = m; y = 1; while (x - y > e) { x = (x + y) / 2;     y = m / x; } print(x);A:log m B:m

原创 2016網易校招一面總結

今天結束了網易校招的一面,面完覺得自己答得不好,有的問題沒答全,有的則完全答錯了,在此做一個小結,算是自我反省和督促。 面試題1:C++中成員函數使用const修飾有什麼意義? 解析:const修飾類的成員函數,則該成員函數不能修改類中任

原创 C/C++校招筆試面試經典題目總結七

題目71:實現strtol函數,其原型如爲unsigned int strtoul(const char *cp, char **endp, unsigned int base),num_str存放待轉換的字符串,可以是負數也可以是正數;

原创 JAVA中Action層, Service層 ,modle層 和 Dao層的功能區分

<p style="color:rgb(51,51,51); font-family:Arial; font-size:14px; line-height:26px"><span class="mod-title ml-5">轉載自:ht

原创 android inflater 用法

在實際開發中LayoutInflater這個類還是非常有用的,它的作用類似於findViewById()。不同點是LayoutInflater是用來找res/layout/下的xml佈局文件,並且實例化;而findViewById()是

原创 Android源碼分析之SharedPreferences

文章轉載自:http://www.it165.net/pro/html/201406/15827.html 在Android的日常開發中,相信大家都用過SharedPreferences來保存用戶的某些settings值。Shar

原创 OKHttp源碼解析

轉載自http://frodoking.github.io/2015/03/12/android-okhttp/ Android爲我們提供了兩種HTTP交互的方式:HttpURLConnection 和 Apache HTTP Cl

原创 詳解Android中AsyncTask的使用

在Android中實現異步任務機制有兩種方式,Handler和AsyncTask。 Handler模式需要爲每一個任務創建一個新的線程,任務完成後通過Handler實例向UI線程發送消息,完成界面的更新,這種方式對於整個過程的控制

原创 ServerSocket用法詳解

在客戶/服務器通信模式中,服務器端需要創建監聽特定端口的ServerSocket,ServerSocket負責接收客戶連接請求。本章首先介紹ServerSocket類的各個構造方法,以及成員方法的用法,接着介紹服務器如何用多線程來處理與多

原创 高併發下的線程安全實現——互斥同步

好久沒來csdn上寫博客了,去年(16年)來到杭州後,忙得沉澱的時間都沒有了,這段時間空閒下來,慢慢補上! 線程允許多個活動同時進行,併發下有很多東西可能出錯,比如數據錯誤,程序運行異常。很多時候這些錯誤以及異常在測試中都很難重現,他們

原创 java備份以及還原mysql數據庫

參考:http://xp84012493.iteye.com/blog/199290 [java] view plain copy   java.io.BufferedReader;   import java.io

原创 Android RecyclerView 使用完全解析 體驗藝術般的控件

文章轉載自http://blog.csdn.net/lmj623565791/article/details/45059587; 本文出自:【張鴻洋的博客】 概述 RecyclerView出現已經有一段時間了,相信大家肯定不陌生了,

原创 HashMap的兩種遍歷方式

在項目中涉及到HashMap遍歷的問題,項目是用於商品訂單支付。支付方式有百度支付,微信支付以及支付寶支付,如圖所示: 現在把這三種支付方式的標識以及RadioButton存放到HashMap中(HashMap<String,Ra