原创 Java基礎面試題涉及的知識點-部分(後續會不斷更新)

二進制與十進制的轉換 二進制是01表示數字的數制,基數是2,逢2進1。 Java十進制及二進制表示對比: 十進制:0 1 2 3 4

原创 Java設計模式-單例模式、觀察者模式、工廠模式

單例設計模式 概念: 全局只有一個實例,自行實例化對象,自行向整個系統提供這個實例。 應用場景: 需要全局只有一個實例的時候,如保存用戶信息。 只有一個訪問途徑 優點: 全局只有一個實例,避免了頻繁的創建實例,耗費的資源。 提供

原创 Java數據結構-數組解析及類封裝自定義數組實現

概念: 數組是Java數據結構中最基本的數據,是存儲 一組長度固定的 同數據類型的集合。 優點: 插入快:對於無序數組,只需要在數組末尾增加數據即可。但對於有序數組,需要查找到固定的位置,再插入數據,相對無序數組 結構簡單 缺點:

原创 Listview與Recycleview的區別-(用法及緩存機制)

用法上的區別 1、listview的用法 繼承的時BaseAdapter,需要重寫四個方法 不強制使用viewholder 可以直接使用item的點擊事件 不用單獨設置分隔線 不可以定向刷新某一條數據 示例代碼如下:項目代碼詳見地

原创 iOS報錯:linker command failed with exit code 1 (use -v to see invocation)尋找答案之旅

iOS報錯:linker command failed with exit code 1 (use -v to see invocation錯誤出現問題分析最終解決方案 錯誤出現 Android開發程序員,接手了公司的iOS項目,接入

原创 源碼分析HashMap、Hashtable、HashSet的區別

HashMap源碼分析-基於JDK1.8 基本結構 1)、初始變量 public class HashMap<K, V> extends AbstractMap<K, V> implements Map<K, V>, Cloneabl