原创 通過openssl提取pfx、cer私鑰、密鑰

工作中用到了,記錄一下 通過pfx私鑰提取私鑰、公鑰 openssl pkcs12 -in huiyuandanweisishi.pfx -nocerts -nodes -out huiyuandanweisishi.key openss

原创 Scala:Object單例模式分析

Object和Class區別 1.object與靜態類相似,類名加方法直接調用,不用new對象:              Scala比 Java 更面向對象的一個方面是 Scala 沒有靜態成員。替代品是Scala的單例對象:singl

原创 基於Hadoop CDH進行Spark編譯

Spark-2.4.0下載地址: 官方地址:https://archive.apache.org/dist/spark/spark-2.4.2/spark-2.4.2.tgz 編譯Spark源碼的文檔(參考官方文檔) http://spa

原创 談Hive的窗口函數

使用場景:有時我們想要既顯示聚集前的數據,又要顯示聚集後的數據,這時我們便引入了窗口函數 如果只使用partition by子句,未指定order by的話,我們的聚合是分組內的聚合.  使用了order by子句,未使用window子句

原创 HDFS文件的健康檢查

文章來源:HDFS DataNode Scanners and Disk Checker Explained 以下只簡單翻譯部分文字,詳情看英文原文。 簡單的概念 一個文件包含多個block,一個block有一個或多個副本。 block存

原创 Hadoop中的block Size和split Size是什麼關係

學習hadoop map reduce過程的時候,第一步就是split。我們知道,hdfs中的數據是按block來存儲的。問題來了,那麼split和block之間是什麼關係呢?我google到了stackoverflow上的這篇文章,我覺

原创 Hadoop2.0集羣架構設計分析

衆所周知Hadoop2.0包括三個部分,分佈式存儲HDFS、資源調度YARN、分佈式計算MapReduce,而MapReduce是基於HDFS、YARN基礎之上進行的分佈式計算,HDFS和YARN搭建好分佈式集羣,MapReduce自然也

原创 分佈式事務解決方案之TCC事務補償型-湯長海-專題視頻課程

分佈式事務解決方案之TCC事務補償型—130人已學習 課程介紹        基於支付業務場景,實戰講解TCC事務補償型方案的應用。相比異步消息確保型方案,時效性更高,同樣是基於柔性事務,數據終一致性。課程收益    講師介紹    湯長

原创 分佈式事務解決方案之異步消息確保型-湯長海-專題視頻課程

分佈式事務解決方案之異步消息確保型—171人已學習 課程介紹        隨着分佈式架構的流行,分佈式事務問題日益突出。爲了解決項目開發中遇到的分佈式事務上的困惑,本教程將基於支付的業務場景,對“異步消息確保型”這種柔性事務解決方案進行

原创 SSO之CAS基礎及應用視頻教程(1)

CAS介紹     CAS = Central Authentication Service,中央認證服務。CAS 是 Yale 大學發起的一個開源項目,可以爲 Web 應用系統或者非Web應用系統提供一種可靠的單點登錄方法。     

原创 容器學習(二):動手模擬AOP

簡單來說,Spring是一個輕量級的控制反轉(IOC)和麪向切面(AOP)的容器框架。上文已經介紹模擬IoC實現,這篇文章來動手模擬AOP。   AOP簡述 面向對象強調"一切皆是對象",是對真實世界的模擬。然而面向對象也並非完美無缺的,

原创 容器學習(一):動手模擬spring的IoC

介紹 學習經典框架的實現原理以及設計模式在其實際中的運用,是非常有必要的,可以讓我們更好進行面向對象。   本篇文章就來模擬Spring的IOC功能,明白原理後,可以更好的使用它,進而爲進行面向對象提供一種思路。   點擊下載源碼:下載

原创 項目中的宏觀意識

項目做到現在(各項目已經有穩定版本),除了收穫一堆技術知識外,感觸最深的是對項目的宏觀把控,也就是管理。   這次開發更加讓我體會到團隊開發的樂趣和團隊的重要性。項目做了半年之餘,卻毫無疲倦之感,對新工具不再是恐懼,更多的是好奇、期待,相

原创 同是流行MVC框架,比較Strtus2和SpringMVC的區別

Struts2和SpringMVC是比較流行的MVC框架,二者的工作流程大體相似,從下面兩張圖就可以看出。 SpringMVC工作流程圖   圖二    SpringMVC的工作流程描述      1. 用戶向服務器發送請求,請

原创 Android平臺調用Web Service:引入線程

接上文 遺留問題 MainActivity的onCreate方法中如果沒有有這段代碼: // 強制在UI線程中操作 StrictMode.setThreadPolicy(new StrictMode.ThreadPolicy.Build