本月博客排行
-
第1名
龙儿筝 -
第2名
zysnba -
第3名
johnsmith9th - wy_19921005
- sgqt
年度博客排行
-
第1名
宏天软件 -
第2名
青否云后端云 -
第3名
龙儿筝 - gashero
- wallimn
- vipbooks
- wy_19921005
- benladeng5225
- fantaxy025025
- javashop
- qepwqnp
- e_e
- 解宜然
- zysnba
- ssydxa219
- sam123456gz
- ranbuijj
- arpenker
- tanling8334
- kaizi1992
- sichunli_030
- xpenxpen
- gaojingsong
- wiseboyloves
- xiangjie88
- ganxueyun
- xyuma
- wangchen.ily
- jh108020
- zxq_2017
- jbosscn
- lemonhandsome
- luxurioust
- Xeden
- lzyfn123
- forestqqqq
- zhanjia
- nychen2000
- ajinn
- wjianwei666
- johnsmith9th
- hanbaohong
- daizj
- 喧嚣求静
- silverend
- mwhgJava
- kingwell.leng
- lchb139128
- lich0079
- kristy_yy
最新文章列表
Spark通过JdbcRdd连接Oracle数据库(scala)
一、代码
package com.sgcc.hj
import java.sql.DriverManager
import org.apache.spark.rdd.JdbcRDD
import org.apache.spark.{SparkConf, SparkContext}
object JdbcTest {
def main(args: Array[St ...
scala的linearization
《Programming in scala,3rd Edition》chapter12.6后,尝试自己绘制了下linearization
书本示例中除了最后的Cat的申明用了with,其他的trait/class都只有extends,即单一继承。
这里构造了相对复杂的情况来说明linearization是怎样的。
class Animal
trait F ...
《scala编程实战》读书笔记------前言和第一章前2小节
一、 首先谈谈前言
这本书是O’Reilly书籍,同时也是本很厚的书籍,至于多厚,京东一看便知,博主不多说,打开第一眼,基本上所有的书籍都是些前言和感谢信之类的东西(技术书籍的通病),但是我没有直接进入正文急着去看书籍的内容,正因为前言吸引了我(我的习惯一般是前言如果写得不错才会看下去,不然直接跳正文)。至于前言吸引我的地方,是因为不仅大致讲了书本的内容概览,还通过实例说明了scala的优劣性 ...
2017.2.23工作日志
今天登录了一下,发现我之前的文章又被删除了,估计再也不能发布职位了。
以后用这个地方,写一下工作日志,记录一下猎头的工作情况,希望可以保留的久一些。
每天早晨都想早起到公司,但是,每天都失望。。。。
今天突发奇想,早晨先发布一圈目标职位,在企鹅群里,把北京 英语 Java的职位发了一遍,
收了几份简历,有一份可以推荐,开心~
不过本周的目前是5份,目前才找了两份,今天是周四了,估计又完不成 ...
scala学习笔记(十五):模式匹配
模式匹配在spark中非常重要,你可以在很多地方能看见模式匹配
def main(args: Array[String]): Unit = {
// trigger the constant patterns
println(echoWhatYouGaveMe(0))
println(echoWhatYouGaveMe(true))
pri ...
scala学习笔记(十四):fluent style(流式风格代码)
我们在使用spark的时候 开头经常写这样的fluent style代码
val conf = new SparkConf().setAppName("ParallelizeCollection").setMaster("local")
那我们自己怎样然我们自己的代码能实现这样的效果,其实想要使用流式风格
1、如果你的类会 ...
Spark Streaming如何使用checkpoint容错
在互联网场景下,经常会有各种实时的数据处理,这种处理方式也就是流式计算,延迟通常也在毫秒级或者秒级,比较有代表性的几个开源框架,分别是Storm,Spark Streaming和Filnk。
曾经在一个项目里面用过阿里改造后的JStrom,整体感受就是编程略复杂,在不使用Trident Api的时候是不能保证准确一次的数据处理的,但是能保证不丢数据,但是不保证数据重复,我们在使用期间也出现过几 ...
在Scala里面如何使用正则处理数据
正则在任何一门编程语言中,都是必不可少的一个模块,使用它来处理文本是非常方便的,尤其在处理在使用spark处理大数据的时候,做ETL需要各种清洗,判断,会了正则之后,我们可以非常轻松的面对各种复杂的处理,Scala里面的正则也比Java简化了许多,使用起来也必要简单,下面通过几个例子来展示下其用法:
/**
* Created by QinDongLiang on 2017/1/5.
...
Scala中的case match语法
scala中的case语法与java中的switch语法类似,但比switch更强大:
例子一正则匹配:
val Pattern="(s.*)".r
val v1="spark";
val r=v1 match {
case Pattern(v1)=> "begin s*"
...
Scala基础学习入门
从技术上来讲,scala程序并不是一个解释器,你在命令行中输入的内容被快速地编译成字节码,然后这段字节码交给Java虚拟机执行。
变量声明:
val
val不能再继续赋值,
鼓励使用该命令方式
var
生命周期中可以被多次赋值
大多数程序并不需要那么多var变量
scala中变量或函数的类型总是写在变量或函数名称后面:
...
如何使用Spark/Scala读取Hbase的数据
必须使用高亮参数启动Spark-shell,否则当你遍历RDD时会出现如下的Exception
java.io.NotSerializableException: org.apache.hadoop.hbase.io.ImmutableBytesWritable
spark-shell --conf spark.serializer=org.apache.spark.serialize ...
Scala实例
1、概述
Scala是Java的下一代编程语言,支持面向对象及函数,可以与Java相互调用;scala运行需要安装JVM;scala操作灵活,表达示丰富,目前JAVA8向scala靠拢。
2、开发环境
1)安装scala eclipse plugin2)安装集成scala IDE
3、第一个Scala实例,类与方法定义及数据库定义
packag ...