考評的流程(批處理)
- 周期調度,每天一次:采集hive, hdfs元數據
- 存放到mysql中的dga庫的metainfo表
- 手動通過管理頁面補充輔助信息
- 指標考評
- 讀取要考評的表的元數據及輔助信息
- 讀取要考評的指標
- 對每張表的每個指標逐個進行考評
- 保存考評結果
代碼生成后
每個service和mapper包里面的類都需要加@DS(“dga”)
bean對象里面的字段不是平鋪的
這個問題可以轉換為,查詢結果如何封裝到一個有父子嵌套的對象中,需要借助xml來配置映射關系。
- 要把父子對象中同名的字段進行重命名,避免混淆
- @ResultMap用來關聯xml的映射文件
- xml 來描述子對象的屬性映射
- auto_mapping可以幫助省略所有蛇型和駝峰格式的映射
- application.properties中要聲明xml位置和auto_mapping范圍
- 把xml拷貝到resource下的mapper目錄
表格
靠左的是字符串,靠右的是數字
設計模式
- 對擴展開放,對修改關閉
- 面對各種需求變更,代碼變化
- 盡量增加類,而不是修改已有的類
能否通過字符串動態的加載某個類的實例并調用他的方法
- 反射
- spring容器動態裝載
- 創建一個springBeanProvider類
- 實現ApplicationContextAware接口
- 接收框架的applicationContext到本地變量中
- 然后在getBean方法中可以根據組件名稱和類名來發放組件
- 整個provider添加一個@Component注解