自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

蔡先生的专栏

天天学习,好好向上。

  • 博客(19)
  • 收藏
  • 关注

原创 scala文件和目录操作

scala文件1.读取行要读取文件的所有行,可以调用scala.io.Source对象的getLines方法:import scala.io.Sourceobject HelloWord{ def main(args:Array[String]):Unit = { val fileName = "d:\\scalaTestFile.txt" val so

2016-07-23 17:28:14 23245

原创 scala包和引入

scala包和引入1.scala包scala的包和Java中的包的目的是相同的:管理大型程序中的名称。要增加条目到包中,可以将其包含在包语句里面,如:package org{ package cai{ package test{ class MyClass // ...... } }}

2016-07-23 10:54:26 7700

原创 scala对象

scala对象1.单例对象        Scala没有静态方法或静态字段,但是可以用object这个语法结构来达到静态化的目的。对象定义了某个类的单个实例。//定义一个单例对象object Accounts{ private var num = 0 def newNum() = {num += 1;num}}//直接通过 对象名.方法名 就可

2016-07-22 22:59:41 444

原创 scala类

1.scala类和无参方法scala的类实现和Java很相似:class MyClass{ private var num = 0//必须初始化字段 def addAdd(){ num += 1 } def getNum() = num}在Scala中类并不声明为public,一个scala源文件可以包含多个类,所有这些类都有共有可见性。//实例化对象

2016-07-22 22:01:19 493

原创 scala映射和元组

scala映射和元组1.构造映射//构造一个不可变映射val myMap = Map("key1" -> "val1", "key2" -> "val2","key3" ->"val3") println(myMap("key2"))//构造可变映射val myMap2 = new scala.collection.mutable.HashMap[String,Str

2016-07-22 11:09:51 691

原创 Scala数组操作

Scala数组操作:1.定长数组长度不变的数组的声明://长度为10的整数数组,所有元素初始化为0 val numArr = new Array[Int](10)//长度为10的字符串数组,所有元素初始化为nullval numArr = new Array[String](10)//长度为2的数组,数据类型自动推断出来,已经提供初始值就不需要new关键字val

2016-07-22 10:30:03 33805

原创 scala函数

scala函数scala定义函数:给定函数名、参数、函数体如:def abs(x:Double) = if(x >= 0) x else -x如果函数体有多个表达式,用代码块表示。块中的最后一个表达式的值就是函数的返回值。例子:def func(n:int) = { var r = 1 for(i <- 1 to n) r = r * i r}

2016-07-21 13:51:31 535

原创 scala while循环 for 循环

scala拥有while循环和for循环,while循环和Java的循环一样,包含循环条件和循环体。for循环的结构则与Java中的for循环有所差异。while:while(循环条件){     循环体}如:var j = 1while(j < 10){ print(j + ", ") j += 2}输出:1, 3, 5, 7, 9,

2016-07-21 10:19:48 3466

原创 Can't adjust the time of day: Invalid argument

Can't adjust the time of day: Invalid argument (不能调整日期参数)        在一个节点上执行“ntpdate timeserver”与timeserver进行时间同步操作就出现“Can't adjust the time of day: Invalid argument ”错误提示。查看server和当前节点的时间,时差超过

2016-07-14 11:35:10 4669

原创 基数排序-java实现

基数排序:        像选择排序、插入排序、快速排序等都是基于两个元素的比较进行排序的。而基数排序无需进行元素比较,基于队列处理就能够达到排序的目的。        基数排序不是基于排序关键字来比较排序项,而是基于排序关键字的结构。对于排序关键字中的每一个数字或字符的每一种可能取值,都会创建一个单独的队列。队列的数目就称为基数。例如:要排序全部由小写字母组成的字符串,则

2016-07-12 16:17:56 1363

原创 归并排序-java实现

归并排序:归并排序是一种递归排序算法,通过将列表递归分成两半直到每一个子列表都只含有一个元素,然后将这些子列表按顺序重组,这样就完成了对整个列表的排序。排序策略:1.将列表分成两个大约相等的子列表;2.对每个子列表递归调用自身;3.当整个列表被分成长度都为1的子列表时,归并排序的分解步骤完成;4.递归将两个子列表整合成一个排好序的子列表;5.当所有子列表归并

2016-07-11 22:42:18 378

原创 快速排序-java实现

快速排序:将数据列表进行分区,然后对分区进行递归式排序,从而完成对整个列表的排序。排序策略:1.选择一个列表元素作为分区元素;2.分割该列表,使小于分区元素的值位于分区元素左边,大于分区元素的值位于分区元素右边;3.将上述两个步骤递归用于两个分区;4.直到一个分区只含有一个元素,其内在就已经排好序了。例子:初始:305 65 7 90 120 1

2016-07-10 17:27:23 420

原创 冒泡排序-java实现

冒泡排序:重复地比较相邻的元素,且在它们不符合顺序时将它们互换,从而完成对某一个列表的排序。排序策略:1.扫描列表且比较相邻两个元素,如果不是按要求的顺序排列则将它们互换,这样就把最大值“冒泡”到最后一个位置,这个位置就是该值在列表中的最终排序好的位置;2.再次扫描列表,冒泡到倒数第二个位置;3.再次扫描列表,冒泡倒数第3,4,...n个位置直到列表排序完成。

2016-07-10 16:45:28 321

原创 选择排序-java实现

选择排序:反复地将某一个特定的值放到它在列表中最终已经排好序的位置,从而完成对某一个值的排序。排序策略:1:扫描整个列表找到最小值,将该值与列表的第一个值交换;2:扫描除第一个值以外的列表,找到最小值与列表第二个值交换3:重复第二部,达到将整个列表排序的目的。例子:初始:2  8  5  1  3step1:1  8  5  2  3  (选

2016-07-10 16:17:32 326

原创 插入排序-java实现

插入排序:通过反复的将某一个特定的值插入到已经排序好的子集中来完成对列表值的排序。排序策略:1.对列表的头两个值进行排序;2.将第三个值插入到已排序子集的恰当位置;3.继续第2步,直到整个列表排序完成。例子:初始:2  8  5  1  3step1: 2  8  5  1  3  (对表头的2 和 8进行排序)step2: 2  5  8  1  3

2016-07-10 11:40:51 283

原创 欢迎使用CSDN-markdown编辑器

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2016-07-06 19:15:53 298

原创 Spark提交任务到集群

提交Spark程序到集群与提交MapReduce程序到集群一样,首先要将写好的Spark程序打成jar包,再在Spark-submit下通过命令提交。Step1:打包程序        通说Intellij IDEA进行打包步骤:Step2:提交任务./spark-submit  --class DT --master spark:master:7077 --exe

2016-07-05 14:54:36 4723

原创 Spark MLlib之决策树(DecisioinTree)

代码:/** * Created by hadoop on 16-7-3. */import org.apache.spark.{SparkContext, SparkConf}import org.apache.spark.mllib.tree.DecisionTree//import org.apache.spark.mllib.tree.model.DecisionTreeM

2016-07-05 14:31:03 5666

原创 IntelliJ IDEA 快捷键

工欲善其事必先利其器,为了更高效的开发,现收集了Intellij IDEA的操作快捷键总结:最常用快捷键:ALT+/  代码自动补全CTRL+/ 或 CTRL+SHIFT+/ 注释(// 或者/*...*/ )CTRL+D 复制行CTRL+X 删除行ALT+ENTER (modify/cast) 快速修复CTRL+G 定位某一行SHIFT+F6 重构-重

2016-07-02 10:56:34 436

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除