原创 Java併發摘要(一)

Thinking in Java中併發這一章節的筆記摘要,溫習Java多線程編程。 併發編程使我們可以將程序劃分爲多個分離的任務。Java中使用多線程機制,一個線程就是在進程中的一個單一的順序控制流,其底層機制是切分CPU時間。 定義

原创 決策樹(decisions tree)和ID3算法

決策樹和決策規則是解決實際應用中分類問題的強大的數據挖掘方法。 首先,介紹一下分類的基本原理: 分類是一個學習函數的過程,該函數把數據項映射到其中一個預定義的類中。若一個樣本包含屬性值向量和一個相應的類,則基於歸納學習算法的每個分類就指

原创 Android仍然優於iPhone和iPad的六個方面

原文出處:http://www.zdnet.com/six-ways-android-still-beats-the-iphone-and-ipad-7000035713/#ftag=RSSf468ffe 引言 在科技界,iPhone

原创 Java多線程環境下單例模式實現

單例模式是一種常用的設計模式,單例對象通常作爲程序中的存放配置信息的載體,以保證其他對象讀到一致的信息。 在某個服務器程序中,服務器的配置信息可能存放在數據庫或文件中,其他對象要取得這些信息只需要訪問這個單例就可以。 這個機制在單線程環境

原创 JVM內存管理概要(《分佈式Java應用》中JVM章節摘要)

此爲《分佈式Java應用》一書中有關JVM內存管理和垃圾回收的章節筆記。 瞭解JVM的內存分配和回收機制,可以更加準確地判斷程序的運行狀況及進行性能的調優。 JVM內存空間 JVM將內存空間分爲方法區、堆、本地方法棧、PC寄存器及JV

原创 Android應用程序開發——安卓應用開發介紹

這是網易公開課 密西西比河谷州立大學:Android應用程序開發 的筆記。 視頻地址:http://v.163.com/special/opencourse/developingandroidapplications.html 這個課程

原创 基於安卓手持設備的手機應用編程——Activity類

coursera上Programming Mobile Applications for Android Handheld Systems: Part 1的課程筆記。 本講的內容爲Activity類介紹。 *概述 Activity類是與用

原创 Android Development Tools

此爲 Coursera上University of Maryland的Programming Mobile Applications for Android Handheld Systems:Part 1課程的學習筆記。 Week1:

原创 MapReduce算法例析——圖算法概要和基於路徑的算法初步

這是中國大學MOOC中大數據算法課程的筆記 圖計算模型 社交網絡建模成圖模型,問:我是我朋友的最好的朋友麼? 相當於建立有權圖,權值代表兩人的親密關係。 能否用MapReduce實現? 點和關係用鄰接表表示 node作爲map

原创 Java中HashMap實現原理淺析

概述 HashMap是基於Map接口的實現。這個實現提供了所有可選的映射操作,並且允許null值和null鍵。(除了不同步和允許空值以外,HashMap和Hashtable幾乎等價)。這個類不保證映射之間的順序;尤其是,它不保證隨着時間的