前言 在故障定位(尤其是out of memory)和性能分析的時候,經常會用到一些文件輔助我們排除代碼問題。這些文件記錄了JVM運行期間的內存占用、線程執(zhí)行等情況,這...

前言 在故障定位(尤其是out of memory)和性能分析的時候,經常會用到一些文件輔助我們排除代碼問題。這些文件記錄了JVM運行期間的內存占用、線程執(zhí)行等情況,這...
一麻养、Java日志體系概述 圖1-1 展示了Java日志體系的三個主要部分: 日志門面接口(SLF4J、JCL) 一系列綁定和橋接 具體的日志實現 先來兩個例子: Spring...
背景 在java中float賦值給double,會產生精度問題骄瓣。 輸出為2.0999999046325684。 小數的二進制表示問題 首先我們要搞清楚下面兩個問題: 十進制整...
背景 閱讀優(yōu)秀的代碼是一種享受液斜,將優(yōu)秀的代碼用自己的世界觀優(yōu)秀地描述出來就十分痛苦了是要死一億個腦細胞的累贤。 這篇源碼閱讀筆記早在一年前就有了當時只是簡單的記錄一下自己的總結,...
Struts-2.5 Action動態(tài)調用與通配調用無效解決辦法 標簽(空格分隔): 后端技術學習 一少漆、問題引入 1. 動態(tài)方法調用的使用 在實際開發(fā)中臼膏,隨著應用程序的不斷擴...
前言 現在很多App里都內置了Web網頁(Hybrid App),比如說很多電商平臺示损,淘寶渗磅、京東、聚劃算等等检访,如下圖 上述功能是由Android的WebView實現的始鱼,其中涉...
//由于Divider也有長寬高,每一個Item需要向下或者向右偏移
@Override
public void getItemOffsets(Rect outRect, View view, RecyclerView parent, RecyclerView.State state) {
if(mOrientation == HORIZONTAL_LIST){
//畫橫線脆贵,就是往下偏移一個分割線的高度
outRect.set(0, 0, 0, mDivider.getIntrinsicHeight());
}else {
//畫豎線医清,就是往右偏移一個分割線的寬度
outRect.set(0, 0, mDivider.getIntrinsicWidth(), 0);
}
}
}
判斷條件錯了,當水平時,應該增加左右距離,那么因該是 outRect.set(0, 0, mDivider.getIntrinsicWidth(), 0);