文章首發於【博客園-陳樹義】,點擊跳轉到原文《大白話說Java泛型:入門、使用、原理》 遠在 JDK 1.4 版本的時候,那時候是沒有泛型的概念的。當時 Java 程序員們寫集合類的代碼都是類似於下面這樣: 在代碼中聲明一個集合,我們可以往集合中放入各種各樣的數據,而在取出來的時候就進 ...
文章首發於 博客園 陳樹義 ,點擊跳轉到原文 大白話說Java反射:入門 進階 原理 反射之中包含了一個 反 字,所以想要解釋反射就必須先從 正 開始解釋。 一般情況下,我們使用某個類時必定知道它是什么類,是用來做什么的。於是我們直接對這個類進行實例化,之后使用這個類對象進行操作。 上面這樣子進行類對象的初始化,我們可以理解為 正 。 而反射則是一開始並不知道我要初始化的類對象是什么,自然也無法使 ...
2018-02-11 14:28 17 60661 推薦指數:
文章首發於【博客園-陳樹義】,點擊跳轉到原文《大白話說Java泛型:入門、使用、原理》 遠在 JDK 1.4 版本的時候,那時候是沒有泛型的概念的。當時 Java 程序員們寫集合類的代碼都是類似於下面這樣: 在代碼中聲明一個集合,我們可以往集合中放入各種各樣的數據,而在取出來的時候就進 ...
動態代理是什么 首先說下代理模式,代理模式是常見的一種java設計模式,特征是代理類與委托類實現了同樣的接口,代理類主要負責為委托類預處理、過濾、轉發,以及事后處理等。代理類與委托類之間通常會存在關聯關系,一個代理類的實例與它的委托類的實例是關聯的。代理類的實例本身是並不真正關心被調用方法的內部 ...
一、ArrayList的數據結構 ArrayList的底層數據結構就是一個數組,數組元素的類型為Object類型,對ArrayList的所有操作底層都是基於數組的。 二、ArrayList的線 ...
【部分代碼參考自leesf的博客內容】 一、ArrayList的數據結構 ArrayList的底層數據結構就是一個數組,數組元素的類型為Object類型,對ArrayList的所有操作底層都是基於 ...
前言 聊聊為何要學習TypeScript? 從開發角度來講, TypeScript 作為強類型語言,對屬性有類型約束。在日常開發中少了減少了不必要的因參數類型造成的 BUG,當你在使用同事封裝好的函數時,類型不知道怎么傳遞,在開發 ...
這篇內容本來是不打算放在首頁上的,因為內容實在是比較簡單,但是在查找slot的使用講解時發現相關的講解比較少,要么像官方文檔一樣簡單講解(看過任然一臉懵逼),也許是自己理解能力比較差...所以在此講述記錄吧 言歸正傳,且看正文講解 在看官網對slot的解釋中,出現次數最多的是“插槽”,如果想象 ...
文章首發於個人博客 shuyi.tech,歡迎訪問更多有趣有價值的文章。 訪問者模式,重點在於訪問者二字。說到訪問,我們腦海中必定會想起新聞訪談,兩個人面對面坐在一起。從字面上的意思理解:其實就相當 ...
Hadoop簡介Hadoop就是一個實現了Google雲計算系統的開源系統,包括並行計算模型Map/Reduce,分布式文件系統HDFS,以及分布式數據庫Hbase,同時Hadoop的相關項目也很豐富 ...