涂作权的博客

成功就是将个人潜能发挥到极限!&&以大多数人的努力程度之低,根本还轮不到拼天赋!...

Scala类的继承,抽象类定义,接口定义

1. 继承1.1. 扩展类在Scala中扩展类的方式和Java一样都是使用extends关键字1.2. 重写方法在Scala中重写一个非抽象的方法必须使用override修饰符1.3. 类型检查和转换 Scala Java obj.isInstanceOf[C] obj instan...

2017-06-30 09:46:03

阅读数 683

评论数 1

Scala类的定义,主/辅构造器,以及方法中的变量定义,单例对象,伴生对象,Apply方法调用,应用程序对象

1. 类1.1. 类的定义package cn.toto.scala.day2/** * 在Scala中,类并不用声明为public类型的。 * Scala源文件中可以包含多个类,所有这些类都具有共有可见性。 * Created by toto on 2017/6/29. */ c...

2017-06-29 13:58:43

阅读数 1091

评论数 0

Scala中使用两种方式对单词进行次数统计(wordCount)

使用Scala对单词数量进行统计: 假设有单词数组: val arr = Array(“hello tom”,”hello jerry”,”hello hello”) 需要对Array中的每个单词进行统计计数。 可以使用如下方式: 方式一:scala> arr.flatMap(_....

2017-06-28 12:26:58

阅读数 4940

评论数 1

Scala集合,序列(可变和不可变List),List各种函数的使用,不可变Set和可变Set,Map

1. 集合Scala的集合有三大类:序列Seq、集Set、映射Map,所有的集合都扩展自Iterable特质 在Scala中集合有可变(mutable)和不可变(immutable)两种类型,immutable类型的集合初始化后就不能改变了(注意与val修饰的变量进行区别)1.1. 序列不可变的...

2017-06-28 02:56:57

阅读数 23575

评论数 3

Scala元组

1. 元组 映射是K/V对偶的集合,对偶是元组的最简单形式,元组可以装着多个不同类型的值。 1.1. 创建元组 1.2. 获取元组中的值 1.3. 将对偶的集合转换成映射 1.4. 拉链操作 zip命令可以将多个值绑定在一起 注意:如果两个数组的元素个数不一致,拉链...

2017-06-28 02:15:37

阅读数 567

评论数 1

Scala中映射的语法(对应Java中的Map集合的定义)

1. 映射 在Scala中,把哈希表这种数据结构叫做映射 1.1. 构建映射1.2. 获取和修改映射中的值 好用的getOrElse 注意:在Scala中,有两种Map,一个是immutable包下的Map,该Map中的内容不可变;另一个是mutable包下的Map,该Map中...

2017-06-28 02:04:26

阅读数 734

评论数 1

Scala数组,定长数组和变长数组,增强for循环,until用法,数组转换,数组常用算法,数组其它操作

1. 数组1.1. 定长数组和变长数组package cn.toto.scala//可变数组的长度时需要引入这个包 import scala.collection.mutable.ArrayBuffer/** * Created by toto on 2017/6/27. */ objec...

2017-06-28 01:52:01

阅读数 5311

评论数 0

Scala方法定义,方法和函数的区别,将方法转换成函数

1. 定义方法和函数1.1. 定义方法 方法的返回值类型可以不写,编译器可以自动推断出来,但是对于递归函数,必须指定返回类型1.2. 定义函数 1.3.方法和函数的区别在函数式编程语言中,函数是“头等公民”,它可以像任何其他数据类型一样被传递和操作 案例:首先定义一个方法,再定义一个函数,然...

2017-06-27 21:39:36

阅读数 8712

评论数 5

Scala声明变量、常用类型、条件表达式、块表达式、循环

一、 Scala基础1. 声明变量package cn.toto.scala/** * Created by toto on 2017/6/27. */ object VariableDemo { def main(args: Array[String]): Unit = { ...

2017-06-27 21:23:52

阅读数 533

评论数 1

idea未进行快捷键配置时的快捷键

IntelliJ Idea 常用快捷键列表Ctrl+Alt+t 选择代码块 try catchAlt+回车 导入包,自动修正 Ctrl+N 查找类 Ctrl+Shift+N 查找文件 Ctrl+Alt+L 格式化代码 Ctrl+Alt+O 优化导入的类和包 Alt+Insert 生...

2017-06-27 14:27:11

阅读数 474

评论数 0

Scala编译器安装,开发工具安装,通过IDEA创建scala的工程代码,Scala SDK的设置

一、 Scala编译器安装1. 安装JDK因为Scala是运行在JVM平台上的,所以安装Scala之前要安装JDK2. 安装Scala2.1. Windows安装Scala编译器访问Scala官网http://www.scala-lang.org/下载Scala编译器安装包,目前最新版本是2.12...

2017-06-27 14:25:46

阅读数 4513

评论数 0

Scala概述

Scala概述1. 什么是Scala Scala是一种多范式的编程语言,其设计的初衷是要集成面向对象编程和函数式编程的各种特性。Scala运行于Java平台(Java虚拟机),并兼容现有的Java程序。 2. 为什么要学Scala 1.优雅:这是框架设计师第一个要考虑的问题,框架的用户...

2017-06-27 14:01:55

阅读数 428

评论数 1

Notepad++插件之ftp/sftp远程编辑功能,以及各种插件(转:http://blog.csdn.net/happy_wu/article/details/73302994)

Notepad++的ftp/sftp远程编辑功能介绍:Notepad++是一个优秀的开源编辑器,最大特性就是插件丰富,这里分享一下我常用的实用插件,其中一些是Npp预装的。这些插件主要是开发相关的,所以如果想需要其它插件,可以浏览一下http://sourceforge.net/projects/...

2017-06-27 13:40:53

阅读数 6056

评论数 0

日期操作类DateUtils

package cn.toto.bigdata.loganalyzer.storm.utils;import java.text.NumberFormat; import java.text.ParseException; import java.text.SimpleDateFormat; im...

2017-06-25 21:34:46

阅读数 488

评论数 0

自定义Flume拦截器,并将收集的日志存储到Kafka中(案例)

1.引入POM文件如果想调用Flume,需要引入flume相关的jar包依赖,jar包依赖如下:<dependencies> <dependency> <groupId>org.apache.flume</group...

2017-06-25 13:45:28

阅读数 2267

评论数 2

HBase建表高级属性,hbase应用案例看行键设计,HBase和mapreduce结合,从Hbase中读取数据、分析,写入hdfs,从hdfs中读取数据写入Hbase,协处理器和二级索引

1. Hbase高级应用1.1建表高级属性下面几个shell 命令在hbase操作中可以起到很到的作用,且主要体现在建表的过程中,看下面几个create 属性1、 BLOOMFILTER 默认是NONE 是否使用布隆过虑及使用何种方式 布隆过滤可以每列族单独启用。 使用 HColumnDe...

2017-06-25 00:26:22

阅读数 1640

评论数 0

hbase系统架构图以及各部分的功能作用,物理存储,HBase寻址机制,读写过程,Regin管理,Master工作机制

1.1 hbase内部原理1.1.1 系统架构 Client 1 包含访问hbase的接口,client维护着一些cache来加快对hbase的访问,比如regione的位置信息。Zookeeper 1 保证任何时候,集群中只有一个master 2 存贮所有Region的寻址入口—-roo...

2017-06-24 23:53:03

阅读数 2232

评论数 0

Java连接HBASE数据库,创建一个表,删除一张表,修改表,输出插入,修改,数据删除,数据获取,显示表信息,过滤查询,分页查询,地理hash

准备工作 1、创建Java的Maven项目 创建好的目录结构如下: 另外注意junit的版本,最好不要太高,最开始笔者使用的junit4.12的,发现运行的时候会报错。最后把Junit的版本改成4.7的之后,问题解决了。创建测试工具类HbaseDemo,为了保证能够让HBASE运行,需要最开...

2017-06-23 17:46:56

阅读数 1558

评论数 0

hbase的shell命令行方式操作

进入hbase命令行 cd /home/tuzq/software/hbase-1.3.1/bin ./hbase shell 查看帮助 显示hbase中的表 List(列出你有哪些表) 创建user表,包含info、data两个列族 create ‘user’, ‘...

2017-06-23 16:23:10

阅读数 3395

评论数 0

hbase集群搭建,hbase单个节点重启

1.1 hbase集群结构 REGION:是HBASE中对表进行切割的单元 HMASTER: HBASE的主节点,负责整个集群的状态感知,负载分配、负责用户表的元数据管理 (可以配置多个用来实现HA) 为regionserver分配region,负责regionserver负载均衡 ...

2017-06-22 13:27:12

阅读数 1559

评论数 0

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