原创 db2級聯查詢
WITH RPL (ID,ParentID,NAME) AS ( SELECT OPER_LABEL_TYPE as id ,LABEL_FATHER_TYPE as ParentID,LABEL_TYPE_NME as NAM
原创 RDD-KV
這裏簡單描述一下幾個rdd,key-values的使用 groupByKey reduceByKey aggregateByKey foldByKey combineByKey mapValues join groupByKe
原创 自定義註解aop
首先要有一個註解 @Target(ElementType.METHOD) @Retention(RetentionPolicy.RUNTIME) public @interface MyLog { } 然後有一個切面類 @C
原创 kafka windows啓動
1.開啓自帶的zookeeper bin\windows\zookeeper-server-start.bat config\zookeeper.properties 2.啓動kafka服務端 bin\windows\kafka
原创 JSR303加全局異常處理器
JSR303需要的依賴 <!-- jsr 303 --> <dependency> <groupId>javax.el</groupId> <artifactI
原创 springboot整合多數據源(mysql,impala)
springboot整合多數據源,這裏以mysql和impala舉例子 1.pom.xml <dependency> <groupId>mysql</groupId> <artifactId>mysql-conn
原创 SparkStreaming的兩種wordCount
object HelloWord01 { def main(args: Array[String]): Unit = { //基本配置 val conf = new SparkConf().setMaster
原创 Spark-udf自定義函數(強類型)
object learn04 { def main(args: Array[String]): Unit = { //基本配置 val conf = new SparkConf().setAppName("l
原创 併發編程幾個常用工具
synchronized 很多人看到這個就認爲這個是重量鎖 由於每個類創建的對象JVM默認是偏向鎖,在不發生線程爭加鎖資源的時候只是偏向鎖 這個類的偏向鎖t1在被撤銷的時候,變成了輕量鎖 當撤銷次數爲20次的時候,後面的開始又變
原创 websocket應用
pom <dependency> <groupId>javax.websocket</groupId> <artifactId>javax.websocket-api</artifa
原创 二分查找
二分查找得前提,這個數組必須被排好序,否則無意義。 public static void main(String[] args) { Integer[] array = {1, 3, 5, 7, 9, 11, 1
原创 選擇排序
Integer[] array = {1, 13, 35, 27, 9, 111, 13}; 第一次:比較1和其他得 最小得和1交換 最後結果{1, 13, 35, 27, 9, 111, 13} 第二次:比較13和其他得 最
原创 java.lang.nosuchmethoderror:java.lang.character.isSurrogate(C)Z
問題描述: 寫了一個走http請求得接口,json格式 當postman發送得aaa是數字或者字母得時候沒有問題,aaa是中文時候進不去方法報錯405,報上面標題錯誤 public void demo(@ResponeBody S
原创 子頁面監聽父頁面事件
父頁面a.html <select id="a" onchange="aaa()"> <option>1</option> <option>2</option> <option>3</option> </select> 通過jq
原创 Spark得checkPoint和Cache
Cache 舉例子: rdd2依賴rdd1 rdd3依賴rdd2 rdd3.cache()//會把rdd3存入內存中,以後可以非常快得直接從內存中取 問題1:如果rdd3.cache()存入得數據是50G而我們實際內存可能只有32