原创 不可忽視理解的String

Q:String a="“和String a=new String(”")的的關係和異同? 參考回答: 通過String a="“直接賦值的方式得到的是一個字符串常量,存在於常量池;注意,相同內容的字符串在常量池中只有一個,即如

原创 我所理解Object類

1有道面試題:object 下的方法 2 object基本api 重要細節1 equal == 的區別,如何重寫equal 2 如何來篩選避免list重複 3 附上完整的student類 1有道面試題:object 下的方法

原创 如何做好寫代碼準備

提前預知自己要幹嘛很重要,需求評審,儘量問清楚有什麼需求內容,要問什麼要交代清楚,避免第二次確認。 持續更新內容……,不止今天內容,隨時要補充 大綱 問好需求 保證自己的寫代碼的注意項(阿里巴巴規範) 第一 java規範 第二

原创 linux 常用命令

目錄的操作 文件的操作 (特別注意刪除,複製,移動的這些命令,解壓這些操作) 目錄的操作 cd ~ 或 cd // 進入到用戶根目錄 cd ~bingley // 進入到bingley用戶根目錄 cd - // 返回到原來目錄

原创 UML快速入門(快速記憶)

1 看懂每個類的含義在uml中表示 2 類與類的關係在uml表示 3 如何記憶 + 代表最大權利 public - private # protect ~ default 有橫行代表static 斜體;代表抽象方法 =

原创 mysql學習2

1 表的複雜查詢 2 MySQL的數據庫的備份與恢復 3 JDBC 相關的 *********************************************************************************

原创 mysql學習(一)

1 mysql 啓動 2 SQL簡介 3 對錶的操作(DDL:數據定義語言 Data Definition Language) 4 mysql 基本的curd (DML:Data Manipulation Language 數據操

原创 我所知道的反射

寫反射目標實現就是要拿到 Class類: 成員變量 Field 構造方法 Constructor 成員方法 Method 實戰練習 TODO 1 通過反射運行配置文件內容 2 通過反射越過泛型檢查 3 通過反射得到註解的內容

原创 我所知道的泛型 Generic

熱身代碼: 1 public static <T> void doxx(T t); 2 public class GenericDao<T> { private T a; // } 基礎(可忽略) 在沒有泛型之前,集合

原创 我所知道的json

一 創造json 如何創造map 二 幾種解析方式 三 代碼如何寫比較好 1 三種解析方式(原生,gson,fastjson, 面向對象) final ArrayList<MultipleItemEntity> dataList

原创 我理解的枚舉

當我看到如下代碼時 int type = value; swich(type) { case 1: break } 我立馬想到了一個可替代的寫法 這裏的type如果是屬於 無意義的含義 1 用枚舉 public enum T

原创 build.gradle

gradle 基本文件 Android自定義輸出APK名稱 gradle 基本文件 修改 項目build.gradle // 版本號相關 versionCode = 1 versionName = "1.0

原创 善用谷歌瀏覽器

分享一波 第一沒必要登錄google,能登陸在線下載當然最好 還可以進入這個網站 https://www.chromefor.com/ 以離線下載操作爲例子: 比如如下操作: 百度雲: 下載地址 微雲:https://share

原创 Fragment add 和replace區別

用add方式實現fragment的效果就是:切換fragment時不會重新創建,是什麼樣子切換回來還是什麼樣子;用replace的效果就是:切換fragment時每次都會重新創建初始化 學會用fragment來複用頁面ui,重

原创 java.lang.IndexOutOfBoundsException: setSpan (4 ... 5) ends beyond length 0

at android.text.SpannableStringInternal.checkRange(SpannableStringInternal.java:436) at android.text.Spannable