原创 springboot-全局異常處理

一、定義抽象異常類 import org.springframework.http.HttpStatus; /** * abstract http exception * * @author yang.liu */ p

原创 使用構建器模式優雅的創建對象

前言 通常我們創建對象 會使用以下兩種: 無參構造函數,使用set賦值 帶參構造函數 如果需要動態參數,就需要多個構造函數,或者頻繁使用set方法,不夠優雅和直觀 //使用默認構造函數,set方法賦值

原创 Android進階:PopupWindow詳解

PopupWindow可以創建類似對話框風格的窗口 使用步驟 1、調用PopupWindow的構造器初始化PopupWindow對象 2、設置相關參數 3、調用PopupWindow的showAsDown(View v)方法

原创 服務重試-guava-retrying

目錄1、pom引入jar包2、構建回調方法2.1 定義回調函數2.2 構建Retryer2.3 執行3 、執行過程(源碼解析)4、高級使用4.1 WaitStrategy 等待策略4.2 BlockStrategy 阻塞策略4.3

原创 轉載:Android快速開發系列 10個常用工具類

注:本文轉載自http://blog.csdn.net/lmj623565791/article/details/38965311  打開大家手上的項目,基本都會有一大批的輔助類,今天特此整理出10個基本每個項目中都會

原创 Android——按兩次返回鍵退出程序

1、聲明變量 private boolean isExist;//退出標誌 2、實現OnKeyDown方法: @Override public boolean onKeyDown(int keyCode, KeyEve

原创 Github開源控件BadgeView(消息數字提醒)

相信大家經常會看到QQ上的紅色的消息數字提醒,其實在我們的APP上可以使用github上的開源控件BadgeView來實現這種效果 一、下載 Github地址: https://github.com/stefanjauke

原创 Android進階:獲取屏幕參數

獲取屏幕參數 通過DisplayMetrics類獲取屏幕參數 android.util.DisplayMetrics 代碼: Display display=getWindow().getWindowManager().ge