原创 scala進階13-中值表達式

/** * 中值表達式 */ object Infix_Type { def main(args: Array[String]): Unit = { //函數名爲>>: object Log { def >>:

原创 scala進階20-基於Actor多併發編程

import scala.actors.Actor /** * scala中基於actor實現併發編程,不共享數據,依賴消息傳遞 * pom文件中要引入scala-actors,否則找不到actors包 */ object F

原创 scala進階20-隱式轉換至Ordered與Ordering

//Ordering是Ordering[T]隱式值 class Pair_Implicits[T: Ordering](val first: T, val second: T) { def bigger(implicit ordere

原创 scala進階15-依賴注入

/** * 依賴注入是指 依賴對象的創建,由第三方完成,而不是被依賴對象,我們將這種控制關係的轉移,稱爲依賴注入或者控制反轉。 * scala通過自身類型的限定實現依賴注入 */ trait Logger { def log(

原创 scala進階18-隱式對象

abstract class Template[T] { def add(x: T, y: T): T } abstract class SubTemplate[T] extends Template[T] { def unit

原创 scala進階19-隱式參數+隱式轉換

/** * 隱式參數+隱式轉換 */ object Implicit_Conversions_with_Implicit_Parameters { def main(args: Array[String]): Unit = {

原创 scala進階23-for與模式匹配

object For_Advanced { def main(args: Array[String]): Unit = { for (i <- List(1, 2, 3, 4, 5)) println(i) //in

原创 scala進階29-for的強大表達力

case class Person(name: String, isMale: Boolean, children: Person*) object For_expressive { def main(args: Array[Str

原创 scala進階28-實現List高效遍歷

object ListTest { def main(args: Array[String]): Unit = { val list = List(1, 3, 4, 5) increment(list) inc

原创 scala進階31-使用for做查詢

case class Book(title: String, authors: List[String]) object For_Query { def main(args: Array[String]): Unit = {

原创 oracle 學習記錄

一、sql語句: 1、desc:描述…… 2、||:追加字母 3、排序,默認是升序,降序是des distinct:去掉不同的,如:select distinct name from form; alter user:更改用戶 sele

原创 scala進階24-提取器與模式匹配

/** * 定義析構器(解構器) * 析構的時候unapply回被調用 * 傳入的是要匹配的對象,返回的是要匹配出來的具體內容(解構後的元素) */ object :> { def unapply[A](list: L

原创 scala進階22-case class消息傳遞

import scala.actors.Actor import scala.actors.Actor._ case class Person(name: String, age: Int) class HelloActor exte

原创 scala進階30-for的生成器、定義、過濾器

case class Person(name: String, isMale: Boolean, children: Person*) object For_expressive { def main(args: Array[Str

原创 Phoenix4.8安裝

環境:HDP-2.3.4、HBase1.1.2 HDP自帶的phoenix4.4版本和spark整合存在問題,新版本中已解決,本文安裝的是phoenix4.8 1、安裝 按照官方文檔進行安裝,參見:http://phoenix.apa