原创 java-線程池(一)

性能優化中,其中一塊是線程池的使用,初探線程池,從簡單瞭解到源碼分析,深入理解才能合理運用。 (一)線程池的來源及優點 單個異步任務,每次都需創建線程、銷燬線程,當任務處理的時間短而請求數卻巨大時,將導致資源消耗過多。 比如,數據庫連接

原创 計算機系統-計算機硬件及系統發展史

縱觀計算機發展史,可知曉,是需求帶動了發展,從古至今,一點點剖析。  (一)穿孔卡片機 公元1880年,美利堅合衆國花了七年半的時候才完成了全國人口普查。有人發明了一種穿孔卡片機,通過把人口數據轉換成打孔卡片,由機器統計數據,統計速度增加

原创 linux-文件系統基本概念

linux中所有數據都是用文件存儲,存放在目錄中,目錄呈樹狀結構。 (一)文件類型 1.普通文件 包括文本文件、源代碼文件及可執行文件等。linux中不區分文本和二進制文件。 2.目錄 類似windows中的目錄文件夾。 3.設備文件 字

原创 ios基礎-小知識點收集(1)

不積跬步,無以至千里;不積小流,無以成江海。----荀子 收集學習ios中的小知識點,每天進步一點點。 (一)@class和 #import class:只聲明類,不會引入類文件,加快編譯速度,防止類相互import出錯;在m中仍然需要i

原创 java-多線程深入(六)鎖

java多線程中提供的鎖:synchronized和lock。 (一)synchronized 1、synchronized的使用 每個對象都自帶鎖,鎖可以同步實例方法(this是對象鎖)、靜態方法(class是對象鎖)、方法塊(sync

原创 java-ThreadLocal簡介

android中的Looper類,使用了ThreadLocal保存每個線程的Looper static final ThreadLocal<Looper> sThreadLocal = new ThreadLocal<Looper>();

原创 計算機網絡-http簡介

(一)http相關定義 1.http 協議 HTTP超文本傳輸協議是一個屬於應用層的面向對象的協議,同時是無狀態的,所以出現了 cookie 和 session 用來保存狀態數據。當使用 http 連接時,http1.0默認設置Conne

原创 安全機制瞭解

(一)base64 (1)簡介 Base64是網絡上最常見的用於傳輸8Bit字節代碼的編碼方式之一。Base64 主要不是加密,它主要的用途是把一些二進制數轉成普通字符用於網絡傳輸。 輸出包括A-Z、a-z、數字0-9這62個碼字及兩個

原创 android深入之UI(一)圖片

(一)創建圖片Bitmap的類型 BitmapFactory.Options代表Bitmap存儲的方式 ALPHA_8 只有alpha值,佔1字節 ARGB_4444 不推薦,ARGB各佔4bits,共佔2字節 ARGB_8888 默認

原创 編碼理解

在計算機內部,所有信息都表示成二進制01,若要顯示出來讓人看懂,需要進行編碼轉換。如漢字”嚴”以 Unicode編碼保存到計算機中是4E25,即01001110 00100101,顯示給用戶看時,通過Unicode編碼表查看4E25對應的

原创 java-集合類(二)

使用場景 1.多線程 (1)在jdk1.5之前原始的集合類中,只有vector、stack、hashtable、enumeration等是線程安全的,其他的都是非線程安全的。 非線程安全的集合在多線程操作中,會出現髒數據,如 final

原创 groovy的使用-簡介

在線編譯器:http://ideone.com/ai3ZbD   Groovy是Java平臺上設計的面向對象編程語言,可以作爲Java平臺的腳本語言使用。在 android studio 中用的 gradle 就是基於 Groo

原创 java-多線程深入(五)Atomic分析

(一)Atomic的使用 java.util.concurrent中提供了atomic原子包,可以實現原子操作(atomic operation),即在多線程環境中,執行的操作不會被其他線程打斷。 /**  * atomic簡單demo

原创 HttpURLConnection和AndroidHttpClient

Android中主要提供了兩種方式來進行HTTP操作,HttpURLConnection和AndroidHttpClient。 (一)HttpURLConnection 1、HttpURLConnection 是Sun公司提供的網絡連接庫

原创 java-多線程深入(三)happens-before介紹

在多線程中存在可見性問題,詳見 java-多線程深入(二)互斥性和可見性,可見性遵循happens-before規則。 (一)happens-before規則 happens-before規則:若A happens-before B,則操