非常榮幸作為曉峰哥的同事,之前就看過這篇文章,重寫讀一遍,再學習學習。同時也推薦給大家 一、開篇詞 初級、中級:java和計算機科學基礎、開源框架的使用;高級、專家:java io/nio、並發、虛擬機、底層源碼、分布式、安全、性能 java基礎、java進階、java應用開發擴展 ...
我在編譯時不知道,而在運行時知道,那么肯定在運行時給了提示,這個提示就是額外功.好處是可以重復利用相同代碼. 代理模式:通過代理靜默的解決一些與業務無關的問題,例如遠程,安全,事物,日志,資源關閉,...讓應用開發者可以只關心自身業務. 靜態代理:事先寫好代碼類,可以手工編寫,也可以用工具生成.缺點是每個業務類都要有一個對應代理類,非常不靈活. 動態代理:運行時自動生成代理對象.缺點是生成代理對象 ...
2018-06-01 09:43 0 2574 推薦指數:
非常榮幸作為曉峰哥的同事,之前就看過這篇文章,重寫讀一遍,再學習學習。同時也推薦給大家 一、開篇詞 初級、中級:java和計算機科學基礎、開源框架的使用;高級、專家:java io/nio、並發、虛擬機、底層源碼、分布式、安全、性能 java基礎、java進階、java應用開發擴展 ...
這個問題是字節跳動面試官問的,當時沒看過圖片異步加載框架的原理,只能跟他說會用。今天仔細看了看原理感覺也沒那么難。 Gilde的使用方法也很簡單: with綁定生命周期,load指定加載資源,into指明加載目標 生命周期綁定 源碼解讀 Glide.class ...
起因,某日電話面試之后滿心郁悶的我發了兩條微博: 面試的時候問個css的position屬性能刷掉一半的人這是啥情況…… 其實這問題我本來打算的是可以順着一路扯到normal flow、containing block、bfc、margin collapse,base line ...
代理Proxy: Proxy代理模式是一種結構型設計模式,主要解決的問題是:在直接訪問對象時帶來的問題 代理是一種常用的設計模式,其目的就是為其他對象提供一個代理以控制對某個對象的訪問。代理類負責為委托類預處理消息,過濾消息並轉發消息,以及進行消息被委托類執行后的后續處理 ...
什么是Java的反射? 在運行狀態中,對於任意一個類,都能夠知道這個類的屬性和方法; 反射的作用? 如果給定一個類名,就可以通過反射機制來獲取類的所有信息,也可以動態的創建對象和編譯; 反射的原理? Java語言在編譯之后會生成一個class文件,反射就是通過字節碼文件找到其類中 ...
平台無關性:一處編譯到處運行 GC:不用像c++那樣手動釋放堆內容 語言特性:泛型、反射、lamda表達式 面向對象:封裝、繼承、多態 類庫:集合、並發庫、網絡庫、IO庫 異 ...
reactor是什么? 事件驅動 可以處理一個或多個輸入源 通過Service Handle同步的將輸入事件采用多路復用分發給相應的Request Handler(一個或多個)處理 ...
1. struts是一個按MVC模式設計的Web層框架,其實它就是一個大大的servlet,這個Servlet名為ActionServlet,或是ActionServlet的子類。我們可以在web.x ...