原创 sparkSQL用jdbc訪問mysql

maven: <!-- spark --> <dependency> <groupId>org.apache.spark</groupId> <artifactId>spark-core_2.10</artifactId

原创 Spark編寫UDF自定義函數(JAVA)

maven: <!-- spark --> <dependency> <groupId>org.apache.spark</groupId> <artifactId>spark-core_2.10</artifactId

原创 redis ID生成器

public class IdSeqGenerator { /** * 暱稱計數器,確保唯一性 */ private static final String ID_COUNTER_REDISKEY =

原创 Spark編寫UDAF自定義函數(JAVA)

maven: <!-- spark --> <dependency> <groupId>org.apache.spark</groupId> <artifactId>spark-core_2.10</artifactId

原创 twitter ID生成算法

分佈式系統中,有一些需要使用全局唯一ID的場景,這種時候爲了防止ID衝突可以使用36位的UUID,但是UUID有一些缺點,首先他相對比較長,另外UUID一般是無序的。 爲了滿足Twitter每秒上萬條消息的請求,每條消息都必須分配一條

原创 spark入門cogroup簡單例子(JAVA)

maven依賴: <dependency> <groupId>org.apache.spark</groupId> <artifactId>spark-core_2.10</artifactId> <versio

原创 JVM調優-jstack

創建一個springboot工程,官網地址:http://start.spring.io/ 創建controller,寫個死循環的方法,打包(mvn clean package) ,上傳到服務器,通過java -jar ***.jar

原创 MyBatis Generator實現分頁插件

 新建工程,繼承PluginAdapter <dependencies> <dependency> <groupId>org.mybatis.generator</groupId> <artifa

原创 nginx部署,配置詳解

Nginx是俄羅斯人編寫的一款高性能的HTTP和反向代理服務器,在高連接併發的情況下,它能夠支持高達50000個併發連接數的響應,但是內存、CPU等系統資源消耗卻很低,運行很穩定。目前Nginx在國內很多大型企業都有應用,據最新統計,Ng

原创 BASE64加密解密

//前綴,爲了判斷是否爲加密的字符串,在解密的時候判斷是否爲加密的字符串,不是加密的字符串不進行處理 private static final String BASE_PREFIX = "BASE-"; /** * 判

原创 spring cloude fegin遠程調用接口返回linkedHashMap問題

spring cloud項目開發中,使用fegin進行遠程調用 ,返回類型爲PageJsonResult<List<BusinessLogVO>>,對List<BusinessLogVO>進行二次封裝(for (BusinessLogVO

原创 zookeeper實現分佈式鎖

Curator是Netflix公司開源的一個Zookeeper客戶端,與Zookeeper提供的原生客戶端相比,Curator的抽象層次更高,簡化了Zookeeper客戶端的開發量。 <dependency> <groupId>

原创 java單例模式

public class BlockingQueueFactory { private BlockingQueueFactory(){} /** * 內部類 保證單例 */ private st

原创 curator實現master選舉

<dependency> <groupId>org.apache.curator</groupId> <artifactId>curator-framework</artifactId> <version>2.1

原创 springboot+swagger2

http://start.spring.io/生成springboot工程 引入maven依賴 <dependency> <groupId>io.springfox</groupId> <artifactId>sprin