原创 scala中trait注意事項

前言 在scala中的抽象類能有的成員, 那麼特質(trait)都可有 屬性 方法 抽象屬性 抽象方法 構造器(主/輔) 與抽象類的區別 抽象類只能單繼承,trait可以多混入! class A extends t1 with

原创 Scala中apply方法的應用

前言 scala作爲面嚮對象語言,有很多獨特的黑科技,下面介紹一個黑科技用法!將對象當做函數來進行調用!下面通過一些案例來進一步闡述這個用法! code package com.zhengkw.single /** * Aut

原创 scala中的內部類初識

object InnerDemo1 { def main(args: Array[String]): Unit = { val outer1 = new Outer val inner1

原创 Scala中類型推斷注意事項

前言 Scala 編譯器通常可以推斷出表達式的類型,因此你不必顯式地聲明它。 The Scala compiler can often infer the type of an expression so you don’t h

原创 理解Scala中的抽象控制

前言 在 《快學Scala》 一書中,控制抽象被描述爲是一系列語句的聚集,是一種特殊的函數,因爲它是本質上只是對一系列語句的封裝,所以它理應: 沒有參數輸入; 沒有值返回。 package com.zhengkw.sc

原创 scala中的遞歸與尾遞歸隨筆code

package com.zhengkw.scala.day03 /** * @ClassName: Recursive * @author: zhengkw * @description: 匿名函數 * @date: 2

原创 理解Scala閉包和柯里化

前言 方法可以定義多個參數列表,當使用較少的參數列表調用多參數列表的方法時,會產生一個新的函數,該函數接收剩餘的參數列表作爲其參數。這被稱爲柯里化。 一個匿名函數和這個匿名函數所處的環境就叫閉包!!! 閉包可以延長外部局部變量的

原创 理解Scala中的值調用和名調用

package com.zhengkw.scala.day03Exc /** * @ClassName:Call * @author: zhengkw * @description: * @date: 20/04/23下

原创 理解高階函數的定義並且給高階函數傳遞匿名函數

前言 Higher order functions take other functions as parameters or return a function as a result. 高階函數是指使用其他函數作爲參數、或者

原创 Scala函數注意事項

函數 如果沒有return, 則自動把最後一行的值返回 如果函數實現只有一行代碼, 則 { }可以省略 如果內部沒有時候用return, 則返回值的類型也可以省略, scala編譯器會根據最後一行得到值的類型進行自動推導 如果

原创 not instantiate implementation: com.thinkaurelius.titan.diskstorage.hbase.HBaseStoreManager

前言 在hadoop-ha中集成Apache-Atlas管理元數據報錯處理 報錯 Factory method ‘get’ threw exception; nested exception is java.lang.Illeg

原创 Scala基礎二 插值

代碼 package com.zhengkw.scala /** * @ClassName:PrintTest * @author: zhengkw * @description: 輸出 * @date: 20/04/2

原创 idea不使用maven原型創建一個scalamaven工程

準備 windows環境 安裝好idea,解壓scala的壓縮包到指定位置,進行配置到path變量中。能在cmd中運行scala命令即可!這步的前提是JAVA_HOME的正確配置! 創建一個maven 不選擇原型創建完成以後,添加

原创 Scala基礎一 變量聲明

變量聲明 package com.zhengkw.scala /** * @ClassName:DecVal * @author: zhengkw * @description: * @date: 20/04/20下午

原创 搭建高可用Hbase集羣關鍵配置記錄

hbase-site.xml 因爲配置了PATH裏有HADOOP_HOME所以能夠找到core-site能讀到筆者配置的高可用! <configuration> <!--hdfs上存放HBase的路徑 訪問activeNamen