原创 LeakCanary簡單介紹
LeakCanary Github 地址:https://github.com/square/leakcanary 集成方案: 在 moduleName(不是Project)/build.gradle中的 dependen
原创 ubantu 安裝jdk
想知道如何在Ubuntu 14.04中安裝Java? 許多人比較厭惡Java, 但是很有可能因爲某些原因你需要安裝Java,儘管你很討厭它. 在這篇文章中,我們將展示如何在Ubuntu 14.04安裝Java(也可能在Linux
原创 深入分析Volatile的實現原理
引言 在多線程併發編程中synchronized和Volatile都扮演着重要的角色,Volatile是輕量級的synchronized,它在多處理器開發中保證了共享變量的“可見性”。可見性的意思是當一個線程修改一個共享
原创 Android 反編譯教程
文章轉載自:http://blog.csdn.net/vipzjyno1/article/details/21039349/ 在學習Andro
原创 Android 主線程向子線程發出通訊
上代碼講: class LoopThread extends Thread{ public Handler handler = null; @Override pub
原创 HashSet 和 TreeSet 區別
兩者本身是接口 Set 的實現類。有 Set 屬性 不允許包含相同元素等。 HashSet 特點: 1 . 可以放null 但是隻能存在一個null 代碼段 HashSet<Object> set = new HashSet
原创 windows 修改hosts 立即生效的方法
hosts 文件所在位置 c:/windows/system32/drivers/etc/hosts 左下角 搜索框 搜索 cmd 彈出命令框 輸入 ipconfig /displaydns 顯示所有 dns內容 ipcon
原创 ubantu 常用命令
這幾天學習ubantu 整理一下這幾天用的命令 1. 查找某個文件 find / -name fileName (將fileName換成你要查找的文件名) 2. 切換到某個目錄下 跟windows 相似用 cd
原创 ubantu 安裝Android studio
我的系統版本是ubuntu15.10 之前我的系統14.04LTS版本也是可以的。 安裝AndroidStudio最好的方法,當然是首先腿長,動作靈敏,爬牆過去~這個技巧有很多,我不仔細說了。(我不會告訴你,我是在gi
原创 內存泄漏全解析,從此拒絕ANR,讓OOM遠離你的身邊,跟內存泄漏say byebye
對於C++來說,內存泄漏就是new出來的對象沒有delete,俗稱野指針;而對於java來說,就是new出來的Object放在Heap上無法被GC回收;而這裏就把我之前的一篇內存泄漏的總結翻新,做一個更加全面規範的講解,希望能
原创 volatile與synchronized的區別
1,volatile 詳解 [http://blog.csdn.net/hqfok/article/details/73497732] 這裏簡單說一下重點: 處理器爲了提高處理速度,不直接和內存進行通訊,而是
原创 gradle build running 時間太 長 。
找到工程下的gradle /wrapper/gradle-wrapper.properties 打開查看 distributionBase=GRADLE_USER_HOME distributionPath=wrapper/d
原创 Ubuntu 配置Java環境變量後 使用Java -version 提示 java已包含在下列軟件包中 問題的解決方法
當在終端輸入 Java -version的時候 顯示 程序 ‘java’ 已包含在下列軟件包中: * default-jre * gcj-4.6-jre-headless * gcj-4.7-jre-headless
原创 微信分享失敗
轉載:http://blog.csdn.net/sl7122sl/article/details/41541881 E/MicroMsg.SDK.WXMediaMessage: checkArgs fail, thumbData
原创 java 集合相關
Collection ├List │├LinkedList │├ArrayList │└Vector │ └Stack └Set Map ├Hashtable ├HashMap └WeakHashMap Collecti