原创 Spark SQL 性能優化再進一步 CBO 基於代價的優化 Spark CBO 背景 Spark CBO 原理 Build側選擇 優化 Join 類型 優化多表 Join 順序

原創文章,轉載請務必將下面這段話置於文章開頭處。 本文轉發自技術世界,原文鏈接 http://www.jasongj.com/spark/cbo/ 本文所述內容均基於 2018年9月17日 Spark 最新 Release 2.3.1

原创 Java進階系列(二)當我們說線程安全時,到底在說什麼 多線程編程中的三個核心概念 Java如何解決多線程併發問題 volatile適用場景 線程安全十萬個爲什麼 Java進階系列

原創文章,轉載請務必將下面這段話置於文章開頭處。   本文轉發自Jason's Blog,   原文鏈接 http://www.jasongj.com/java/thread_safe/ 多線程編程中的三個核心概念 原子性 這一點,跟數據庫

原创 Java設計模式(一) 簡單工廠模式不簡單 簡單工廠模式使用案例 簡單工廠模式進階 簡單工廠模式詳解 簡單工廠模式與OOP原則 簡單工廠模式在JDK中的典型應用 Java設計模式系列

原創文章,同步發自作者人個博客,轉載請務必將下面這段話置於文章開頭處。   本文轉發自Jason's Blog,原文鏈接 http://www.jasongj.com/design_pattern/simple_factory 簡單工廠模式

原创 SQL優化(四) PostgreSQL存儲過程 存儲過程簡介 存儲過程在PostgreSQL中的使用 SQL優化系列

原創文章,首發自作者個人博客Jason's Blog。   轉載請務必在文章開頭處註明出自Jason's Blog,並給出原文鏈接 存儲過程簡介 什麼是存儲過程 百度百科是這麼描述存儲過程的:存儲過程(Stored Procedure)是在

原创 Java設計模式(二) 工廠方法模式 工廠方法模式解決的問題 工廠方法模式 簡單工廠模式與OOP原則 Java設計模式系列

原創文章,轉載請務必將下面這段話置於文章開頭處。   本文轉發自Jason's Blog,原文鏈接  http://www.jasongj.com/design_pattern/factory_method/ 工廠方法模式解決的問題 上文《

原创 Spark SQL / Catalyst 內部原理 與 RBO Spark SQL 架構 Parser Analyzer Optimizer SparkPlanner

原創文章,轉載請務必將下面這段話置於文章開頭處。 本文轉發自技術世界,原文鏈接 http://www.jasongj.com/spark/rbo/ 本文所述內容均基於 2018年9月10日 Spark 最新 Release 2.3.1

原创 Java進階(三)多線程開發關鍵技術 sleep和wait到底什麼區別 synchronized幾種用法 Java中的鎖 條件鎖 信號量Semaphore Java進階系列

創文章,轉載請務必將下面這段話置於文章開頭處。   本文轉發自Jason's Blog,原文鏈接 http://www.jasongj.com/java/multi_thread/ sleep和wait到底什麼區別 其實這個問題應該這麼問—

原创 SQL優化(五) PostgreSQL (遞歸)CTE 通用表表達式 CTE or WITH WITH RECURSIVE WITH RECURSIVE 使用限制 CTE 優缺點 SQL優化系列

原創文章,首發自作者個人博客,轉載請務必將下面這段話置於文章開頭處。   本文轉發自Jason's Blog,原文鏈接 http://www.jasongj.com/sql/cte/ CTE or WITH WITH語句通常被稱爲通用表表達

原创 Spark 灰度發佈在十萬級節點上的成功實踐 CI CD

原創文章,轉載請務必將下面這段話置於文章開頭處。 本文轉發自技術世界,原文鏈接 http://www.jasongj.com/spark/ci_cd/ 本文所述內容基於某頂級互聯網公司數萬節點下 Spark 的 CI 與 CD & C

原创 Java設計模式(一) 簡單工廠模式不簡單

原創文章,同步發自作者人個博客,轉載請務必將下面這段話置於文章開頭處。   本文轉發自Jason's Blog,原文鏈接 http://www.jasongj.com/design_pattern/simple_factory 簡單工廠模式

原创 SQL優化(五) PostgreSQL (遞歸)CTE 通用表表達式

原創文章,首發自作者個人博客,轉載請務必將下面這段話置於文章開頭處。   本文轉發自Jason's Blog,原文鏈接 http://www.jasongj.com/sql/cte/ CTE or WITH WITH語句通常被稱爲通用表表達

原创 Java進階(六)從ConcurrentHashMap的演進看Java多線程核心技術

原創文章,轉載請務必將下面這段話置於文章開頭處(保留超鏈接)。 本文轉發自技術世界,原文鏈接 http://www.jasongj.com/java/concurrenthashmap/ 線程不安全的HashMap 衆所周知,HashM

原创 SQL優化(四) PostgreSQL存儲過程

原創文章,首發自作者個人博客Jason's Blog。   轉載請務必在文章開頭處註明出自Jason's Blog,並給出原文鏈接 存儲過程簡介 什麼是存儲過程 百度百科是這麼描述存儲過程的:存儲過程(Stored Procedure)是在

原创 Spark SQL 性能優化再進一步 CBO 基於代價的優化

原創文章,轉載請務必將下面這段話置於文章開頭處。 本文轉發自技術世界,原文鏈接 http://www.jasongj.com/spark/cbo/ 本文所述內容均基於 2018年9月17日 Spark 最新 Release 2.3.1

原创 Java進階(三)多線程開發關鍵技術

創文章,轉載請務必將下面這段話置於文章開頭處。   本文轉發自Jason's Blog,原文鏈接 http://www.jasongj.com/java/multi_thread/ sleep和wait到底什麼區別 其實這個問題應該這麼問—