ARTS-第六周

Algorithm

二叉樹根據(jù)值刪除節(jié)點(diǎn)


    public void remove(E e) {
        root = remove(root, e);
    }

    private Node remove(Node node, E e) {
        if (node == null) {
            return null;
        }
        if (e.compareTo(node.e) < 0) {
            node.left = remove(node.left,e);
            return node;
        }else if (e.compareTo(node.e) > 0){
            node.right = remove(node.right,e);
            return node;
        }else {
            if (node.left == null){
                Node rightNode = node.right;
                size--;
                node.right = null;
                return rightNode;
            }
            if (node.right == null){
                Node leftNode = node.left;
                size--;
                node.left = null;
                return leftNode;
            }
            Node successor = removeMin(node.right);
            successor.left = node.left;
            successor.right = node.right;
            node.left = node.right = null;
            return successor;

        }


    }

  public E removeMin() {
        E minnum = mininum();
        root = removeMin(root);
        return minnum;
    }

    private Node removeMin(Node node) {
        if (node.left == null) {
            Node childRight = node.right;
            node.right = null;
            size--;
            return childRight;

        }
        node.left = removeMin(node.left);
        return node;
    }
    
    

Review

Flink自定義TableSource和TableSink胶台,官網(wǎng)地址

TableSource提供對存儲(chǔ)在外部系統(tǒng)中的數(shù)據(jù)的訪問片林,將外部存儲(chǔ)讀出數(shù)據(jù)并注冊成Table曙旭,并可使用Table和SQL的api。

TableSource.png

TableSink向外部存儲(chǔ)系統(tǒng)發(fā)送并保存數(shù)據(jù)麸锉。

TableSink.png

TableFactory 隔離用戶使用和代碼實(shí)現(xiàn)

TableFactory.png

Tips

一精盅、Bahir

官網(wǎng)地址 http://bahir.apache.org/

Apache Bahir為多個(gè)分布式分析平臺(tái)提供擴(kuò)展胳施,通過各種流連接器和SQL數(shù)據(jù)源擴(kuò)展其功能。目前包括

Spark

  • Spark data source for Apache CouchDB/Cloudant
  • Spark Structured Streaming data source for Akka
  • Spark Structured Streaming data source for MQTT
  • Spark DStream connector for Apache CouchDB/Cloudant
  • Spark DStream connector for Akka
  • Spark DStream connector for Google Cloud Pub/Sub
  • Spark DStream connector for PubNub
  • Spark DStream connector for MQTT (new Sink)
  • Spark DStream connector for Twitter
  • Spark DStream connector for ZeroMQ (Enhanced Implementation)

Flink

  • Flink streaming connector for ActiveMQ
  • Flink streaming connector for Akka
  • Flink streaming connector for Flume
  • Flink streaming connector for InfluxDB
  • Flink streaming connector for Kudu
  • Flink streaming connector for Redis
  • Flink streaming connector for Netty

二羽嫡、Flink其他連接器
Flink除了 kafka本姥、文件系統(tǒng)、es其實(shí)還在源碼中寫了很多連接器杭棵,但都沒有發(fā)布到maven 倉庫中婚惫,如果想引用的話,需要指定apache的服務(wù)器


    <repositories>
        <repository>
            <id>apache.snapshots</id>
            <name>Apache Development Snapshot Repository</name>
            <url>https://repository.apache.org/content/repositories/snapshots/</url>
            <releases>
                <enabled>false</enabled>
            </releases>
            <snapshots>
                <enabled>true</enabled>
            </snapshots>
        </repository>
    </repositories>

Example mysql 和 hbase

 <dependency>
            <groupId>org.apache.flink</groupId>
            <artifactId>flink-jdbc_2.11</artifactId>
            <version>${flink.version}</version>
        </dependency>
        <dependency>
            <groupId>org.apache.flink</groupId>
            <artifactId>flink-hbase_2.11</artifactId>
            <version>${flink.version}</version>
        </dependency>

Share

《程序員如何技術(shù)變現(xiàn)》

// TODO 這周主題早就想好了,但一直不知道如何寫先舷。

最近有點(diǎn)迷茫艰管,感覺計(jì)算機(jī)這條路走著走著柳暗花明了,但要學(xué)習(xí)的東西越來越多蒋川。最近身邊有很多不錯(cuò)的哥們建議我轉(zhuǎn)行試試牲芋,也提供了就業(yè)機(jī)會(huì)。他們感覺沒有那么多的“術(shù)”但已經(jīng)得了“道”捺球,但什么是道我也說不清缸浦,他們也沒說清,可能就是一種對于成功懶得解釋后的說辭吧懒构。

Research

本周還是繼續(xù)Flink方向餐济,課余時(shí)間研究了一下?lián)屝_本工具。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末胆剧,一起剝皮案震驚了整個(gè)濱河市絮姆,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌秩霍,老刑警劉巖篙悯,帶你破解...
    沈念sama閱讀 218,607評論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異铃绒,居然都是意外死亡鸽照,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,239評論 3 395
  • 文/潘曉璐 我一進(jìn)店門颠悬,熙熙樓的掌柜王于貴愁眉苦臉地迎上來矮燎,“玉大人,你說我怎么就攤上這事赔癌〉猓” “怎么了?”我有些...
    開封第一講書人閱讀 164,960評論 0 355
  • 文/不壞的土叔 我叫張陵灾票,是天一觀的道長峡谊。 經(jīng)常有香客問我,道長刊苍,這世上最難降的妖魔是什么既们? 我笑而不...
    開封第一講書人閱讀 58,750評論 1 294
  • 正文 為了忘掉前任,我火速辦了婚禮正什,結(jié)果婚禮上啥纸,老公的妹妹穿的比我還像新娘。我一直安慰自己婴氮,他們只是感情好脾拆,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,764評論 6 392
  • 文/花漫 我一把揭開白布馒索。 她就那樣靜靜地躺著,像睡著了一般名船。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上旨怠,一...
    開封第一講書人閱讀 51,604評論 1 305
  • 那天渠驼,我揣著相機(jī)與錄音,去河邊找鬼鉴腻。 笑死迷扇,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的爽哎。 我是一名探鬼主播蜓席,決...
    沈念sama閱讀 40,347評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼课锌!你這毒婦竟也來了厨内?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,253評論 0 276
  • 序言:老撾萬榮一對情侶失蹤渺贤,失蹤者是張志新(化名)和其女友劉穎雏胃,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體志鞍,經(jīng)...
    沈念sama閱讀 45,702評論 1 315
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡瞭亮,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,893評論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了固棚。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片统翩。...
    茶點(diǎn)故事閱讀 40,015評論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖此洲,靈堂內(nèi)的尸體忽然破棺而出厂汗,到底是詐尸還是另有隱情,我是刑警寧澤黍翎,帶...
    沈念sama閱讀 35,734評論 5 346
  • 正文 年R本政府宣布面徽,位于F島的核電站,受9級(jí)特大地震影響匣掸,放射性物質(zhì)發(fā)生泄漏趟紊。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,352評論 3 330
  • 文/蒙蒙 一碰酝、第九天 我趴在偏房一處隱蔽的房頂上張望霎匈。 院中可真熱鬧,春花似錦送爸、人聲如沸铛嘱。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,934評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽墨吓。三九已至球匕,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間帖烘,已是汗流浹背亮曹。 一陣腳步聲響...
    開封第一講書人閱讀 33,052評論 1 270
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留秘症,地道東北人照卦。 一個(gè)月前我還...
    沈念sama閱讀 48,216評論 3 371
  • 正文 我出身青樓,卻偏偏與公主長得像乡摹,于是被迫代替她去往敵國和親役耕。 傳聞我的和親對象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,969評論 2 355

推薦閱讀更多精彩內(nèi)容