原创 Scala入門到放棄——異常處理和隱式轉換(九)

十二、異常處理 異常 Scala 的異常處理和其它語言比如 Java 類似。 Scala 的方法可以通過拋出異常的方法的方式來終止相關代碼的運行,不必通過返回值。 package exception import java.

原创 Scala入門到放棄——特質trait(七)

十、特質trait 類似於Java中的接口 語法 特質關鍵詞trait 特質可以同時用於抽象方法和具體方法 無父類 實現特質extends trait1 with trait2 with trait3 ... 有父

原创 Scala入門到放棄——安裝和基本使用(一)

Scala https://www.scala-lang.org/ 一、概述 Scala是一門多範式的編程語言,一種類似java的編程語言 [1] ,設計初衷是實現可伸縮的語言 [2] 、並集成面向對象編程和函數式編程的各種特

原创 Spring Framework 註解大全

Spring IOC/DI 相關注解 @Configuration 等價於applicationContext.xml配置 @Configuration public class ApplicationConfig { /

原创 Scala入門到放棄——數組(四)

七、數組操作 概念上類似於Java中的數組,一個特定類型的元素集合 數組的初始化 package array object Array01 { def main(args: Array[String]): Unit =

原创 Scala入門到放棄——函數(三)

六、函數 函數三要素:函數名、參數、函數體 聲明函數語法 def functionName ([參數列表]) : [return type] = { 函數體} 示例 // 無返回值 def sayHi(str: String):

原创 Scala入門到放棄——變量、類型、條件分支、循環(二)

三、變量和類型 常用類型 和Java一樣,Scala中也有7種數值類型:Byte、Short、Int、Long、Double、Float、Char,以及1個Boolean類型。跟Java不同的是,這些類型都是類,歸屬於scala.

原创 Scala入門到放棄——高階函數(八)

十一、高階函數 scala的函數對象是一種特殊的class,即可擔當函數計算職責又可以作爲變量傳遞 作爲值的函數 object Function04 { def main(args: Array[String]): Unit

原创 Scala入門到放棄——泛型(十)

十四、泛型 泛型類 類似於Java,類和特質可以攜帶類型參數 class Student[T, S](var name: T, var age: S) { // T S K // <> ---> [

原创 Scala入門到放棄——集合(十一)

十五、集合 Scala提供了一套很好的集合實現,提供了一些集合類型的抽象。 Scala 集合分爲可變的和不可變的集合: 可變集合可以在適當的地方被更新或擴展。這意味着你可以修改,添加,移除一個集合的元素。 不可變集合(默認)類永

原创 Scala入門到放棄——模式匹配和樣例類(十二)

十六、模式匹配和樣例類 模式匹配是Scala中非常有特色,非常強大的一種功能。模式匹配,其實類似於Java中的swich case語法,即對一個值進行條件判斷,然後針對不同的條件,進行不同的處理。 但是Scala的模式匹配的功能比

原创 Scala入門到放棄——類和對象(五)

八、類 類是對象的模板, 屬性(有什麼)和方法(做什麼) 類定義 package classes // 簡化寫法 // class User // 標準寫法 class User { } object UserDemo {

原创 Scala入門到放棄——繼承(六)

九、繼承 scala繼承使用extends關鍵字 package classes class Animals { var name: String = "" } class Bear extends Animals {

原创 Spark學習之路(一)【概述、環境搭建、基本操作】

Spark 一、概述 http://spark.apache.org/ Apache Spark™ is a unified(統一) analytics engine for large-scale data processing

原创 MongoDB系列——官方JAVA API操作(三)

一、簡介 MongoDB常用的JAVA客戶端驅動有兩種: mongodb-driver(官方):https://docs.mongodb.com/ecosystem/drivers/ springdata-mongodb:htt