原创 HierarchicalBeanFactory

HierarchicalBeanFactory接口是BeanFactory的擴展,所有要應用到有層級體系的容器類(有父BeanFactory的那種),都應該實現此接口。 此接口的getParentBeanFactory方法可以得

原创 Java泛型小結

什麼是泛型 泛型, 可以理解爲對類型的抽象。指定了泛型參數的類型就是一個具體化了的類型。一個泛型和其指定了泛型參數的類型的關係,在概念上更像是父類和子類的關係,是一種抽象與具體的關係。我自己覺得他是在面向對象編程思想多態的特點上對

原创 BeanFactory

BeanFactory接口Spring框架用來盛放Beans最基礎最泛化的接口。相比之下,其子類如ListableBeanFactorty或ConfigureableBeanFactory都是有更確切目標的接口。Spring中,每

原创 MessageSource

此接口是一個用於消息解析的策略接口,其支持消息的參數化和國際化。 Spring提供兩種現成的實現類:構建於ResourceBundle基礎之上的ResourceBundleMessageSource和ReloadableReso

原创 EnvironmentCapable

實現了此接口的類有應該有一個Environment類型的域,並且可以通過getEnvironment方法取得。 Spring中所有的應用上下文類都實現了此接口。這個接口的主要作用是用於類型檢查的。例如框架中有些與用戶定義的Bea

原创 ListableBeanFactory

ListableBeanFactory接口是BeanFactory接口的一個擴展。實現了此接口的類一般都有預加載bean定義功能(從XML等配置文件中),因此都有能列舉其包含的所有Bean,根據名字或其它單個查找Bean的特性。

原创 Spring的IOC

恩先Mark下,這週末寫出來 早在2004年Martin Fowler就提出了”控制反轉究竟反轉的是什麼”,基於這個問題,也得出了自己的結論:類中所依賴對象的獲取方式被反轉了。不適用IOC的話,依賴對象的獲取完全依賴於自己(在類

原创 Superset接入CAS單點登錄

什麼是Superset Superset是Apache下一個數據平臺開源框架,它向用戶提供了 1. 多種可視化工具來展現你的數據。 2. 一種簡單形成圖表的方式。 3. 先進的SQL編輯器,以及基於SQL查詢結果直接生

原创 ResourceLoader

用於加載資源的策略接口(策略包括classpath或者file system等類型)。Spring中的的所有應用上下文都應該擁有此功能和其拓展功能-ResourcePatternResolver。 DefaultResource

原创 Java數組小結

爲什麼要使用數組 在容器現在很普遍的情況下,我們有多種方法可以持有對象,並且容器使用起來還很方便,那麼爲什麼還要提到數組這個話題? 數組區別於其他容器的特性有三個:高效率,可以精確持有類型信息,可以持有基本類型。數組是Java中

原创 AutowireCapableBeanFactory

對於想要擁有自動裝配能力,並且想把這種能力暴露給外部應用的BeanFactory類需要實現此接口。 正常情況下,不要使用此接口,應該更傾向於使用BeanFactory或者ListableBeanFactory接口。此接口主要是針對框架之

原创 Spark Subtract引出的問題

subtract失效

原创 Compare方法在1.7中的錯誤

Compare方法在1.7中的錯誤 Exception in thread “main” java.lang.IllegalArgumentException: Comparison method violates its gener

原创 ConfigurablePropertyResolver

此接口是大多數PropertyResolver實現類的父接口,它規範了使用property的方法,並且使用戶可以定製化PropertyResolver在解析和轉換property時候的邏輯 public interface Configu

原创 Spark常用調優方法

大多數Spark任務的工作流程無非:從文件系統讀取數據->在內存中計算(還包括shuffle數據)->寫入文件這樣的步驟。從流程上看其涉及到的因素有CPU(計算)、帶寬(傳輸任務至Executor、Shuffle數據、廣播數據等)、內存(