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