原创 不可忽視理解的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