Scala
文章平均质量分 74
iteye_13851
这个作者很懒,什么都没留下…
展开
-
scala学习笔记1
package com.scala.stu/** * 第一章例子 */object t_001 { def main(args: Array[String]): Unit = { //定义一个函数指向一个匿名函数,测试while()一个循环 xunhuan(10) } /** * 循环函数 */ def ...原创 2015-11-16 16:29:32 · 57 阅读 · 0 评论 -
scala 学习一
1.1. 速度!Java的运行速度——基于JVM,和Java运行速度相当。看看Ruby、Perl、Python对大项目运行效率的无奈,就知道有个好的编译器(Scalac)和运行时(JVM)是多么美好。Python/Ruby的编程速度——有更多的内建库和数据结构,编程就更快,Scala在完全继承Java和.NET的标准库的基础上,还扩展了更丰富有用的函数库。看看C++、...原创 2016-03-04 16:16:57 · 81 阅读 · 0 评论 -
scala 学习二
2. lang2.1. 和Java的异同2.1.1. 语法Java++:增加的语法Java--:删减的语法纯OO静态成员操作符重载原生数据类型closurebreak、continue使用trait进行mixin组合接口...原创 2016-03-04 16:19:09 · 229 阅读 · 0 评论 -
scala 学习三
3. FP3.1. 函数函数的地位和一般的变量是同等的,可以作为函数的参数,可以作为返回值。传入函数的任何输入是只读的,比如一个字符串,不会被改变,只会返回一个新的字符串。 Java里面的一个问题就是很多只用到一次的private方法,没有和使用它的方法紧密结合;Scala可以在函数里面定义函数,很好地解决了这个问题。3.1.1. 函数定义函...原创 2016-03-04 16:20:44 · 66 阅读 · 0 评论 -
scala 学习四
4. OOP4.1. 类class4.1.1. 定义例子1:class User {var name = "anonymous"var age:Int = _val country = "china"def email = name + "@mail"}使用:val u = new User// var定义的属性可读可写...原创 2016-03-04 16:21:37 · 80 阅读 · 0 评论 -
scala 学习五
5. util包5.1. 架构http://www.scala-lang.org/docu/files/collections-api/collections.html scala.collection.immutable scala.collection.mutable 不可变(collection.immutable._)...原创 2016-03-04 16:21:58 · 112 阅读 · 0 评论 -
对账单拆分
* 拆分对账单 * * Created by albg on 2016/4/15. */class SplitAccount { /** * inPath 源文件地址 * outPath 输出文件地址 * 规则:1.以字符串"商户交易明细"为一个子文件的开始标识 * 2.规定前5行为文件头,原因是商户号在地五行...原创 2016-04-14 14:04:38 · 854 阅读 · 0 评论 -
大数据学习路线
课程模块课程主题主要内容模块一Spark生态介绍¬ Mapreduce、storm和spark模型的比较和使用场景介绍¬ Spark产生背景¬ Spark(内存计算框架)¬ SparkSteaming(流式计算框架)¬ Spark SQL(ad-hoc)¬ Mllib(MachineLearning)¬ GraphX(bage...原创 2016-04-15 19:16:35 · 379 阅读 · 0 评论 -
eclipse java scala混编导出jar包
遇见问题: 使用java和scala混编的情况下导出jar包遇见错误找不到scala/function1这个函数。 解决方案: 无论是使用编译器直接导出jar还是通过maven打包,直接加入scalaLibrary.jar这个包,就可以了。...原创 2016-05-23 10:09:01 · 467 阅读 · 0 评论 -
Scala implicit
Scala implicit 定义: 隐式转换函数是指在同一个作用域下面,一个给定输入类型并自动转换为指定返回类型的函数,这个函数和函数名字无关,和入参名字无关,只和入参类型以及返回类型有关。注意是同一个作用域。 隐式转换的通俗理解就是:在一个作用域内,将参数转换成因是函数得到的结果。 Scala implicit 举例:...原创 2016-11-09 09:17:28 · 122 阅读 · 0 评论 -
Intellij IDEA快捷键
【常规】Ctrl+Shift + Enter,语句完成“!”,否定完成,输入表达式时按 “!”键Ctrl+E,最近的文件Ctrl+Shift+E,最近更改的文件Shift+Click,可以关闭文件Ctrl+[ OR ],可以跑到大括号的开头与结尾Ctrl+F12,可以显示当前文件的结构Ctrl+F7,可以查询当前元素在当前文件中的引用,然后按 F3 可以选择...原创 2016-01-18 15:58:05 · 91 阅读 · 0 评论 -
利用Spark进行对账demo
//利用cogroup 处理分隔符的文件import org.apache.spark.{ SparkContext, SparkConf }import java.sql.DriverManagerobject HandleGroup extends App{ val beginTime = System.currentTimeMillis() //引用spark...原创 2015-11-27 13:58:33 · 1109 阅读 · 0 评论 -
scala学习笔记2
package com.scala.stuimport scala.collection.mutable.Mapimport scala.io.Source/** * 第二章例子 */object t_002 { def main(args: Array[String]): Unit = { t_arr() t_list() t...原创 2015-11-16 16:30:12 · 53 阅读 · 0 评论 -
scala学习笔记3
package com.scala.stu/** * 类和对象,类是对象的蓝图 */object t_003 extends App { for(season <- List("1","2","3")) println(season )}Scala的宗旨是---简洁---1.scala里方法参数的一个重要特征是他们都是val不是v...原创 2015-11-16 16:31:26 · 71 阅读 · 0 评论 -
scala学习笔记4
函数和闭包1.定义函数最通用的方法是作为某个对象的成员,这种函数被称为方法。2.函数式编程风格:程序应该被解构成若干小的函数,每块实现一个定义完备的任务,组装成复杂的事物3.局部函数可以定义在另外一个函数的内部,并且局部函数可以访问外部函数的属性4.=>指明函数左边的东西转化成右边的东西5.什么叫闭包: 一直一个函数f(x) = x + i ,让你求f(3) = 3 + i。 分析:要...原创 2015-11-16 16:32:46 · 57 阅读 · 0 评论 -
scala学习笔记5
scala的层级1.scala中,每个类都继承自通用的名为any的超类,any类似是java中的object2.scala还在层级的低端定义了一些有趣的类,如null和nothing扮演通用的子类3.因为每个类都继承自Any,所以scala程序里的每个对象都能用 == != equals hashCode toString4.根类Any有两个子类:AnyVal和AnyRel。AnyVal是Sca...原创 2015-11-16 16:36:15 · 123 阅读 · 0 评论 -
Scala集合
from : http://www.importnew.com/3673.html这个章节的内容包含基本数据结构ListSetTupleMaps函数组合器mapforeachfilterzippartitionfinddrop and dropWhilefoldRight and foldLeftflattenfl...原创 2015-11-19 10:47:23 · 55 阅读 · 0 评论 -
scala jdbc例子
import java.sql.{DriverManager, Connection, ResultSet} import java.sql.DriverManagerimport java.sql.Connectionobject TestDb { def main(args: Array[String]): Unit = { // connect to the d...原创 2015-11-19 10:54:17 · 288 阅读 · 0 评论 -
Scala教程
Scala教程 1.Scala基础语法 第一个Scala程序: 交互式模式编程: 调用解释不通过一个脚本文件作为一个参数会显示以下提示: C:>scalaWelcome to Scala version 2.9.0.1Typein expressions to have them evaluated.Type:hel...原创 2015-11-20 16:28:46 · 269 阅读 · 0 评论 -
Scala字符串处理常用函数
method:import java.io._import java.nio.channels._import java.nio._import java.net.{ URLEncoder, URLDecoder }import com.spreada.utils.chinese.ZHConverterimport scala.collection.m...原创 2015-11-24 14:37:04 · 909 阅读 · 0 评论 -
scala学习指南 转
from:http://www.aboutyun.com/thread-11858-1-1.html序言Scala是Twitter使用的主要应用编程语言之一。很多我们的基础架构都是用Scala写的,我们也有一些大的库支持我们使用。Scala是一门高效并且庞大(large)的语言,经验教会我们在实践中要非常小心。 它有什么陷阱?哪些特性我们应该拥抱,哪些应该避开?我们什么时候采用“纯函数...原创 2015-11-26 15:00:24 · 206 阅读 · 0 评论 -
模式匹配case class
match表达式// 正则匹配 val pattern = "([0-9]+) ([a-z]+)".r; "741258933 hadoop" match { case pattern(num,item) => println(num+":"+item) } 输出结果:741258933:hadoop 数组匹配def match...原创 2017-04-21 15:16:53 · 459 阅读 · 0 评论