Scala
灵佑666
这个作者很懒,什么都没留下…
展开
-
高德地图API
import com.alibaba.fastjson.JSONimport scalaj.http.{Http, HttpResponse}object GaodeTest { def main(args: Array[String]): Unit = { //val location = "117.3720,40.0340" //val location = "116.7353,39.49256" //val location = "116.7353,39.492.原创 2022-03-09 09:35:08 · 7741 阅读 · 0 评论 -
ubuntu安装scala
1.首先检查是否安装好了JDK,这是一个必要的环境。在terminal中输入java -version2. 下载:https://www.scala-lang.org/download/2.11.12.html3. 解压:tar -axvf scala-2.11.12.tgz -C ./scala/4. 规范lib路径sudo mv scala-2.11.12 /usr/lib/5. 添加到配置vim ~/.bashrc末尾添加#set scala envex...原创 2020-12-10 12:33:30 · 318 阅读 · 0 评论 -
scala中case的用法
scala中没有switch,但是有case,其case相当强大,有各种不同的匹配方式。一.简单匹配,值匹配:例 a:val bools = List(true, false)for (bool <- bools) {bool match {case true => println("heads")case false => println("tails")case _ => println("something other than heads or tai原创 2020-07-23 11:21:56 · 1543 阅读 · 0 评论 -
SparkSeesion读写操作数据库
object JDBCDemo { def main(args: Array[String]): Unit = { //获取spark的连接 val session = SparkSession.builder() .master("local") .appName(JDBCDemo.getClass.getSimpleName) .getO...转载 2019-07-18 00:19:56 · 796 阅读 · 0 评论 -
scala处理XML
/** * 读取xml 至map */ def readXml2Map(filePath: String): scala.collection.mutable.Map[String, String] = { val xmlFile = XML.loadFile(filePath) // 根节点 val childNodes = xmlFile.child // 所...转载 2019-07-03 22:29:26 · 125 阅读 · 0 评论 -
spark求共同好友
在做一些项目时,又时可能遇到一些类似与求共同好友的要求,可以根据共同好友进行推荐添加好友,就比如说A和B的好友有M,K,O,数据格式如下A:B,D,E,H,I,OB:A,C,E,KC:F,A,D,ID:A,E,F,LE:B,C,D,M,LF:B,C,D,E,O,ML,那么有可能A和B就是也认识,所以可以把B推荐给A,下面是用Spark求共同好友的实现import org....原创 2019-04-03 13:26:23 · 646 阅读 · 1 评论 -
recharge大数据充值分析
1.业务概况(显示总订单量、订单成功量、总金额、花费时间)2.业务详细概述(每小时的充值订单量、每小时的充值成功订单量)3.业务质量(每个省份的充值成功订单量)4.实时统计每分钟的充值金额和订单量整体步骤:提取数据库中存储的偏移量–>广播省份映射关系–>获取kafka的数据–>数据处理(JSON对象解析,省份、时间、结果、费用)–>计算业务概况(显示总订单量、...转载 2019-03-20 21:50:15 · 1420 阅读 · 0 评论 -
Scala-单词计数程序、并行计算,文件IO(集合常用函数例子)
1、分组使用grouped(n),每n个为一组,最后不足的略过scala> val lst3 = lst2.grouped(5)lst3: Iterator[List[Int]] = non-empty iteratorscala> lst3res2: Iterator[List[Int]] = non-empty iterator//将Iterator转为Li...转载 2019-02-14 15:04:38 · 284 阅读 · 0 评论 -
Scala集合
Scala的集合有三大类:序列Seq、集Set、映射Map,所有的集合都扩展自Iterable特质在Scala中集合有可变(mutable)和不可变(immutable)两种类型数组,元组也是集合List 列表属于序列1 Array数组数组分为不可变长数组(Array) 和可变长数组(ArrayBuffer) 。 如字面意思,前者长度不可变, 已经写死了, 后者长度可变。注:只...原创 2019-02-13 21:07:01 · 274 阅读 · 0 评论 -
Scala-reduceRigh解析
scala> val list = List(1,2,3,4,5) list: List[Int] = List(1, 2, 3, 4, 5) scala> list.reduce(_+_) res0: Int = 15 #这里0初始值,也是后面高阶函数的柯里化 scala> list.fol...转载 2019-02-14 17:00:51 · 98 阅读 · 0 评论