原创 Android Studio如何解決代碼衝突問題

很多人都有這樣一個問題, 在pull代碼的時候往往會產生git上的代碼和本地發送衝突,那麼我就用一張圖解決這個問題; 我們不用去關係綠色的部分, 只要關係紅色的衝突部分就可了;

原创 java 數據庫優化(一)

在我們書寫sql語句的時候,如果在數據量比較小的時候不會影響到query,但是,當數據量大的時候就要考慮如何快速的查詢數據; 下面介紹一些有用的技巧; 1 通過索引優化 select count(*) from orders w

原创 Android 去掉listview自帶的藍色背景

<ListView android:id="@+id/lv" android:layout_width="match_parent" android:divider="@null

原创 Java 如何在github上開啓自己的庫

360雲盤關閉了,種子沒有了?慌不慌,那天百度雲盤也關了該怎麼辦?不用慌,有解決辦法,我們可以再github上存放自己的資料,哈哈; 1 安裝git輸入下面的一路回車,如果你有C:\Users\Administrator.ssh的

原创 Android 源碼分析之okhttp3(builder二)

上篇博客簡單地介紹了一下builder設計模式,其實也很簡單,相信聰明的你能很快理解他的精髓,這篇就來說說okhttp3的設計模式,其實也是builder模式,只不過和alertdialog有點小小的區別,這個區別就是在成員變量位

原创 git的常見命令

git diff HEAD 查看最後一次commit和當前工作區代碼的差別 git diff --staged 查看暫存區的變化 git diff 也可以查看工作區域的變化 git checkout -- 文件名

原创 android 設計模式之builder(一)

Android中的builder模式非常的常見,應用的也很廣泛,不okhttp,alertdialog等等都有使用這種模式,這種模式的好處就是講操作的細節隱藏了起來,只關注結果;今天我就簡單地分析下alertdialog的源碼,但

原创 Android設計模式之工廠方法(1)

這些天趁着有時間在看android的設計模式,感受頗深啊,我等下的代碼和大神沒啥卻別,大神之所以牛逼是因爲能在合適的場景下使用合適的設計模式從而設計出完美的代碼結構,路漫漫其修遠兮,吾將上下而求索,來先看圖: 錯了錯了,不是

原创 Java bigdemical精確計算

很多同學在實際開始中都遇到過這樣的問題,就是在對商品價格進行計算的時候都出現了不精確的問題,下面我們就來看看; /** * a 乘以b * @param chengshu * @param bei

原创 Android rxjava內存泄漏問題

雖然rxjava很好用, 如果產生過多的訂閱就會造成內存泄漏問題, 如何解決呢? @Override protected void onDestroy() { super.onDestroy();

原创 Android okhttputils顯示下載進度

//download the new app private void downLoadNewApp(NewVersion.XianzaishiRfBean version) { if (Str

原创 Android 最簡單的rxjava遍歷集合寫法

廢話不多說,直接上代碼 List<User> list = new ArrayList<>(); for (int i = 0; i < 10; i++) { User user = ne

原创 Android 從源碼看Handler消息機制

今天閒的無聊,實在不知道幹嘛了,就想起來android中很重要的一個東西,消息機制,也就是我們常說的handler消息機制,下面我們就來一起看看; 1 實例化Handler Handler mHandler = new

原创 Android 5.0特新中ViewAnimationUtils的使用

7.0來了,5.0的特性掌握了嗎?下來個圖 這樣的動畫就是5.0特性裏面ViewAnimationUtils提供給我們的;先看方法說明 這個方法能做2件事,1是返回一個動畫對象,2是講圖片裁剪爲一個圓;下面是參數說明:

原创 java bigdemical比較大小

java中對bigdimical比較大小一般用的是bigdemical的compareTo方法; int a = bigdemical.compareTo(bigdemical2) a = -1,表示bigdemical小於big