原创 Genymotion——強大的Android模擬器

原生模擬器啓動比較慢,操作不流暢,體積大(下載那個慢的啊),而且有些電腦裝不了(以我的ThinkPad T450爲例,x86模擬機無法運行),真機在測試尺寸和兼容性方面比較麻煩,而且調試起來不太方便,所以我選擇了Genymotion模擬器

原创 JAVA中JDK與JRE的區別

定義 從上圖我們已經可以簡單的看出JDK和JRE的區別。 JRE(Java Runtime Enviroment)是Java的運行環境。面向Java程序的使用者,而不是開發者。如果你僅下載並安裝了JRE,那麼你的系統只能運行Ja

原创 max-points-on-a-line(Leetcode)

題目描述 Given n points on a 2D plane, find the maximum number of points that lie on the same straight line. 題意是給定一個2D平面圖(

原创 Android中的aar文件

1. 引言 模塊化編程是把一些通用的組件或者類庫做成單獨的模塊,其他項目直接進行引用就好。在Android Eclipse時代,我們使用的是Android Library,到了Android Studio時代,我們可以使用aar。 2.

原创 reorder-list(Leetcode)

題目描述 Given a singly linked list L: L0→L1→…→Ln-1→Ln, reorder it to: L0→Ln→L1→Ln-1→L2→Ln-2→… You must do this in-place

原创 String、StringBuffer與StringBuilder之間區別

轉自String、StringBuffer與StringBuilder之間區別  1. 三者在執行速度方面的比較:StringBuilder > StringBuffer > String  2. String <(StringB

原创 終於知道了什麼事JavaBean

學習java 的時候經常會碰到JavaBean這個概念,一開始以爲JavabBean是一個具體的組件,今天詳細查看了些資料,終於明白了JavaBean是什麼東西! 1. JavaBean概念 符合一定規範編寫的Java類,

原创 sort-list(Leetcode)

題目描述 Sort a linked list in O(n log n) time using constant space complexity. 題意是在給定時間複雜度內對單鏈表進行排序。看到這個時間複雜度,第一反應是快速排序和歸

原创 linked-list-cycle(LeetCode)

題目描述 Given a linked list, return the node where the cycle begins. If there is no cycle, return null. Follow up: Can y