原创 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