原创 data structure: static linked list / hash linking / an array based linked list
本來是對 CollisionCheckStack 數據結構的探究。 Push/pop operation. Duplicate check. When an object that's already in the stack is
原创 Java ThreadPoolExecutor 線程池 tips 2:偷借線程
SEDA (Staged event-driven architecture) 論文在此: The Staged Event-Driven Architecture for Highly-Concurrent Server Applic
原创 spark sql concat_ws 實現有序
spark(hive) sql 中的concat_ws 有兩個易出錯的地方 無序 忽略Null concat_ws 有序 下面示例生成用戶的行爲序列,按時間有序 方法一:使用 window partition + row_number
原创 hive 查看歷史job的執行sql
問題 線上hadoop有個hive sql執行較耗時,1hour 8min;收到運維預警 定位 查找job history 頁面 http://node:8088/cluster/app/application_xxxx_xx h
原创 JAX-WS Provider (JAXB) 的加載順序
問題 項目中使用JAX-WS 2.1.4,拋出以下錯誤 Caused by: java.lang.ClassCastException: com.sun.xml.bind.v2.runtime.JAXBContextImpl cann
原创 Maven Vs Ant
Reference http://www.sonatype.com/books/mvnref-book/reference/public-book.html http://maven.apache.org/guides/introduct
原创 Introduction to JAXB (1)
從Hearbeat說起 公司的運營部門要求所有上線的component有個鏈接,進行heartbeat檢測。 要求如下: 提供一個http url 這個http url 返回xml來顯示server的狀態,格式如下 <?xml versi
原创 Apache Torque的關鍵配置參數 (DBCP)
起因頻繁的connection close/open.DBA點名:有個component從3個禮拜前突然開始頻率的打開/關閉db的connection,大大抵消了使用connection pool的好處調查經探索發現,該component
原创 Java ThreadPoolExecutor 線程池 tips 1:單線程吞吐量來估計系統的線程數目
問題:我們需要多大的線程池java中的線程池想必都用過,最簡單的是通過Executors工廠方法得到線程池,比如固定池大小,task緩衝爲無限大小的隊列ExecutorService pool = Executors.newFixedTh
原创 七種武器:apache commons : commons-lang
前言 有人說apache 就是丐幫,各種開源項目魚龍混雜,參差不起。 今天試着梳理下commons包,首先是commons-lang。 看了一眼之後,一個字:雜,有如瑞士軍刀,用途多而雜。 如何organize這種類JDK util代
原创 A generic JAXB marshal/unmarshal XmlType
引子 xsd中的complexType在JAXB中對應XmlType,element在JAXB中對應XmlRootElement。而xml序列化(marshal)和反序列化(unmarshal)的對象是element而不是type,所以在
原创 Jmock
物種起源 任何框架和lib都有其實際需求來源,純粹爲了技術或概念而code的項目,大概都還在象牙塔裏。 Jmock 的首頁上第一句話相當簡明: JMock is a library that supports test-drive
原创 scala implicit - implicit parameters spark 應用
語法 class PreferredPrompt(val preference: String) object Greeter { def greet(name:String)(implicit prompt: Pref
原创 Java ThreadPoolExecutor 線程池 tips 3:動態調整線程池
動態調整線程池 統計 Sliding windows 統計
原创 My understanding of OAuth 1.0
引子 網上現在介紹OAuth時,大多是把OAuth core中的3 steps和一張summary圖copy過來完事。 OAuth Authentication is done in three steps: The Consume r