上一页 1 2 3 4 5 6 7 8 9 ··· 16 下一页
摘要: Scala中的显示转换和隐式转换 隐式转换 隐式类型转换,不需要手动转换 显示转换 显示类型转换,需要手动转换 1、显示转换 object Demo29 { def main(args: Array[String]): Unit = { //定义一个字符串变量 val s = "100" //将字符 阅读全文
posted @ 2022-03-06 22:33 阿伟宝座 阅读(111) 评论(0) 推荐(0)
摘要: Scala的模式匹配 match java 模式匹配可以匹配 :基本数据类型、字符串 、枚举 scala模式匹配可以匹配:基本数据类型、字符串、枚举、类型匹配、样例类 match: 按照顺序匹配,只匹配成功一次(前面匹配成功,后面的代码就不会执行了) 一 、模式匹配 1、匹配基本数据类型 objec 阅读全文
posted @ 2022-03-06 21:11 阿伟宝座 阅读(585) 评论(0) 推荐(0)
摘要: Scala集合与Java集合的相互转换 为什么要相互转换? 假如有一个Scala代码和一个Java代码,两者之间相互调用的时候, 中间可能需要传参数,因为两者在一些方面是不兼容的,因此需要相互转换 Java集合转换为Scala集合 Java转Scala,导入隐式转换: import scala.co 阅读全文
posted @ 2022-03-06 20:03 阿伟宝座 阅读(870) 评论(0) 推荐(0)
摘要: 集合的应用举例:统计单词的数量、计算每一个班级学生的平均年龄 1、统计单词的数量 使用Java的方式 object Demo23WordCount { def main(args: Array[String]): Unit = { val hashMap = new util.HashMap[Str 阅读全文
posted @ 2022-03-06 19:24 阿伟宝座 阅读(458) 评论(0) 推荐(0)
摘要: Scala的Map集合(涉及到元组) 1、不可变Map object Demo22Map { def main(args: Array[String]): Unit = { /** * 不可变map * "003" -> "王五" 构建二元组的简写 */ //定义一个map集合() //传入k-v格 阅读全文
posted @ 2022-03-06 16:11 阿伟宝座 阅读(137) 评论(0) 推荐(0)
摘要: Scala的元组 (1)可以通过下标获取元素:元组名._下标 (2)相比较数组不会出现下标越界的问题 class Demo21 { def main(args: Array[String]): Unit = { //定义一个元组 val tuple= (1, 2, 3, 4, 5) println( 阅读全文
posted @ 2022-03-06 15:43 阿伟宝座 阅读(115) 评论(0) 推荐(0)
摘要: Scala集合 list: 有序不唯一(有序:指的是插入顺序) set : 无序唯一 map: kv结构 tuple: 固定长度的集合 一、List集合 scala中的list 相对于Java,提供了很多实用的方法 list set map array 都有以下方法 * map * flatMap 阅读全文
posted @ 2022-03-06 15:18 阿伟宝座 阅读(73) 评论(0) 推荐(0)
摘要: Scala函数的应用:以函数作为返回值(了解) package com.shujia.scala object Demo16 { def main(args: Array[String]): Unit = { //定义一个函数,返回值类型是一个函数 def fun1(str: String): St 阅读全文
posted @ 2022-03-05 22:51 阿伟宝座 阅读(141) 评论(0) 推荐(0)
摘要: 函数的应用:以函数作为参数(重点) 以函数作为参数、以函数中作为返回值 统称为高阶函数 package com.shujia.scala object Demo15 { def main(args: Array[String]): Unit = { /** * 以函数作为参数 * * f:是一个参数 阅读全文
posted @ 2022-03-05 21:03 阿伟宝座 阅读(288) 评论(0) 推荐(0)
摘要: Scala函数的定义和类型 1、函数的介绍 面向对象编程,将对象传来传去 1、将对象作为参数 2、将对象作为返回值 需要明确对象的类型 面向函数编程,将函数传来传去(函数也算对象,万物皆对象) 1、可以将一个函数作为参数 2、可以将一个函数作为返回值 所以需要明确每一个函数的类型 scala中函数的 阅读全文
posted @ 2022-03-05 16:53 阿伟宝座 阅读(546) 评论(0) 推荐(0)
摘要: Scala基本语法(2) 1、Scala基础语法 定义一个类 类中可以定义属性,方法,构造函数,还可以继承父类,实现接口 Scala类中默认无参构造函数就是类名后面的 { ...} //在Scala中的类中,函数如果没有参数,括号()可以省略不写 class Student{ println("默认 阅读全文
posted @ 2022-03-05 14:47 阿伟宝座 阅读(102) 评论(0) 推荐(0)
摘要: Scala介绍及其基本语法 1、Scala概述 (1)Scala 是 Scalable Language 的简写,是一门多范式的编程语言 (2)Scala是把函数式编程思想和面向对象编程思想结合的一种编程语言。 (3)大数据计算引擎Spark又Scala编写 2、scala与java的区别 Test 阅读全文
posted @ 2022-03-03 23:47 阿伟宝座 阅读(271) 评论(0) 推荐(0)
摘要: 添加Scala依赖和插件 1、在pom.xml文件中添加Scala依赖 <dependencies> <dependency> <groupId>org.scala-lang</groupId> <artifactId>scala-library</artifactId> <version>2.11 阅读全文
posted @ 2022-03-03 19:29 阿伟宝座 阅读(621) 评论(0) 推荐(0)
摘要: HBase的RowKey设计 HBase是三维有序存储的,通过rowkey(行键),column key(column family和qualifier)和TimeStamp(时间戳)这个三个维度可以对HBase中的数据进行快速定位。 HBase中rowkey可以唯一标识一行记录,在HBase查询的 阅读全文
posted @ 2022-03-02 22:48 阿伟宝座 阅读(146) 评论(0) 推荐(0)
摘要: 面对百亿数据,HBase为什么查询速度依然非常快? HBase适合存储PB级别的海量数据(百亿千亿量级条记录),如果根据记录主键Rowkey来查询,能在几十到百毫秒内返回数据。 那么HBase是如何做到的呢? 接下来,简单阐述一下数据的查询思路和过程。 查询过程 第1步: 项目有100亿业务数据,存 阅读全文
posted @ 2022-03-02 22:47 阿伟宝座 阅读(339) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 8 9 ··· 16 下一页