原创 Effective Java 英文版第2版閱讀筆記

CHAPTER 2 Item 1: Consider static factory methods instead of constructors 用靜態工廠方法(在該條目中,這個名詞與設計模式中的工廠方法模式並沒有直接的關聯)來創建

原创 Java併發編程實戰 - 學習筆記

第2章 線程安全性 1. 基本概念 什麼是線程安全性?可以這樣理解:一個類在多線程環境下,無論運行時環境怎樣調度,無論多個線程之間的執行順序是什麼,且在主調代碼中不需要進行任何額外的同步,如果該類都能呈現出預期的、正確的行爲,那麼該類

原创 一個diaodiao的Git分支模型(譯)

原文出自:http://nvie.com/posts/a-successful-git-branching-model/ 以下是翻譯內容: 在這篇文章裏,將展示我在大約一年前爲我的一些項目(包括工作上的和私人的)所提出的開發模型,它最終

原创 Android NDK之HelloJni工程遇到的問題

今天想自己新建一個NDK的工程來跑一跑試試,在整個過程中遇到了不少問題,把一些在網上沒找到方案、自己解決了的問題記錄一下。 參照的教程來自http://www.cnblogs.com/devinzhang/archive/2012/02/

原创 IntelliJ IDEA 使用姿勢學習

IntelliJ IDEA 使用姿勢學習 工欲善其事,必先利其器。將一個IDE的高效用法學習掌握好,對開發效率帶來的提升是顯而易見的,且掌握得越早越好。廢話不多說,賴次狗!(我也正在一邊學習,所以這篇也當作筆記邊學邊寫,平臺是window

原创 Java核心技術36講 - 學習筆記

第9講 對比Hashtable、HashMap、TreeMap有什麼不同? 一、主要不同點 數據結構 底層實現 線程安全 性能 支持null鍵值 HashTable 基於哈希表 是 put/get/remove-o(1) 不支

原创 String.Compare(String, String, StringComparison)方法

這是C#中用來比較兩個字符串的較好方法,原因如下: 1. 可以選擇是否忽略單詞大小寫,相比於將單詞全轉換爲大寫(toUpperCase())或小寫(toLowerCase())後再比較,String.Compare的效率更高。 2. 可以