apache开源软件最火的应该是spark,没有之一。为了更好的掌握spark,scala应该是必须学习的,除了掌握基本语法,本文介绍scala的常用工具库。
学习语言,除了掌握基本的语法知识外,还必须了解它的技术栈,技术栈其实就是各种库。util4s中列举了各种常用工具库,并且以demo的形式进行了常用法测试。其中个别还在完善中,欢迎大家贡献好的工具库和测试用例。
utils4s
utils4s包含各种scala通用、好玩的工具库使用demo,通过简单demo,快速使用,提高工作效率。
同时欢迎大家贡献各种好玩的、经常使用的工具库。
github地址
开源中国地址
QQ交流群 432290475
common库
日志操作(log4s)
单元测试(scalatest)
scala学习用例(scalaexercises)
日期操作(lama)(注:只支持日期操作,不支持时间操作)
日期时间操作(nscala-time)(注:没有每月多少天,每月最后一天,以及每年多少天)
json解析(json4s)
resources下文件加载用例
文件操作(better-files)
单位换算(squants)
线性代数和矩阵计算(breeze)
分布式并行实现库akka
Twitter工具库
BigData库
spark streaming测试用例
基于spark streaming的聚合分析(Sparkta)
图处理(cassovary)
基于spark进行地理位置分析(gagellan)