原创 Android面試一,常用庫—Glide源碼分析

參考:《Android面試題:Glide》 https://blog.csdn.net/songzi1228/article/details/84426165 Q:瞭解Glide的實現原理嗎? A:瞭解過,主要有幾個方面: 圖片緩存:內存

原创 Java基礎——Java重點基礎之IO流(二)

一,字符流FileReader 1.字符流是什麼 字符流是可以直接讀寫字符的IO流字符流讀取字符, 就要先讀取到字節數據, 然後轉爲字符. 如果要寫出字符, 需要把字符轉爲字節再寫出. 2.FileReader FileReader類的

原创 Java基礎——Java重點基礎之集合框架(四)

一,Map集合概述和特點 A:Map接口概述 將鍵映射到值的對象一個映射不能包含重複的鍵每個鍵最多隻能映射到一個值B:Map接口和Collection接口的不同 Map是雙列的,Collection是單列的Map的鍵唯一,Collec

原创 Java基礎——Java重點基礎之IO流(三)

一,序列流 1.什麼是序列流 序列流可以把多個字節輸入流整合成一個, 從序列流中讀取數據時, 將從被整合的第一個流開始讀, 讀完一個之後繼續讀第二個, 以此類推. 2.使用方式 整合兩個: SequenceInputStream(Inp

原创 Java基礎——Java重點基礎之多線程(二)

一,單例設計模式 單例設計模式:保證類在內存中只有一個對象。 如何保證類在內存中只有一個對象呢? (1)控制類的創建,不讓其他類來創建本類的對象。private(2)在本類中定義一個本類的對象。Singleton s;(3)提供公共的

原创 Java基礎——Java重點基礎之多線程(一)

一,多線程的引入 1.什麼是線程 線程是程序執行的一條路徑, 一個進程中可以包含多條線程多線程併發執行可以提高程序的效率, 可以同時完成多項工作2.多線程的應用場景 紅蜘蛛同時共享屏幕給多個電腦迅雷開啓多條線程一起下載QQ同時和多個人一起

原创 Java基礎——Java重點基礎之集合框架(三)

一,HashSet存儲字符串並遍歷 A:Set集合概述及特點 通過API查看即可 B:案例演示 HashSet存儲字符串並遍歷HashSet<String> hs = new HashSet<>(); boolean b1 = hs.ad

原创 Java基礎——Java重點基礎之IO流(一)

一,IO流概述及其分類 1.概念 IO流用來處理設備之間的數據傳輸Java對數據的操作是通過流的方式Java用於操作流的類都在IO包中流按流向分爲兩種:輸入流,輸出流。流按操作類型分爲兩種: 字節流 : 字節流可以操作任何數據,因爲在計算