出处:http://blog.csdn.net/mapdigit/article/details/21878083 Scala语言和其它语言比如Java相比,算是一个比较复杂的语言,它是一个面向对象和面向函数的统一体,使用起来非常灵活,因此也不容易掌握,前面的58篇文章仅仅是Scala的一个入门教程,有了这些基础知识,你就可以开始编写Scala应用,学习一种语言最好的方法是通过实践来学习。为方便起
转载 精选 2014-12-23 17:05:57
383阅读
1.前言最近在参加Hadoop和Spark培训,需要使用Scala,自学了一下作为入门,这里作一个记录。2.下载1) 在scala官网下载,地址: http://www.scala-lang.org/2) 下载IDE,地址: http://scala-ide.org/3)配置环境变量SCALA_HOME:C:\Program Files (x86)\scalaPath:C:\P
转载 2017-03-21 19:52:00
109阅读
文章目录常量变量代码块函数方法类case类对象traitmain方法 这篇文章我们大概过
原创 2022-09-19 16:45:31
283阅读
Scala语言概述:Scala语言是一门以Java虚拟机为运行环境,支持面向对象和函数式编程的静态语言,java语言是面向对象的,所以代码写起来就会相对比较模块儿,而函数式编程语言相对比较简洁
原创 2022-07-04 09:25:21
266阅读
文章目录常量变量代码块函数方法类case类对象traitmain方法这篇文章我们大概过一下Scala的基础概念,后面的文章我们会有更详细的讲解Scala的具体内容。
原创 2021-04-20 17:51:18
637阅读
1点赞
文章目录默认参数值命名参数 scala的参数有两大特点: 默认参数值 命名参数 默认参数值 在Scala中,
原创 2022-09-19 16:44:25
47阅读
文章目录默认参数值命名参数scala的参数有两大特点:默认参数值命名参数默认参数值在Scala中,可以给参数提供默认值,这样在调用的时候可以忽略这些具有默认值的参数。def log(message: String, level: String = "INFO") = println(s"$level: $message")log("System starting") // p...
原创 2021-04-20 17:49:56
505阅读
1点赞
首先去Java官网下载Java的安装包 "jdk 8u121 windows x64.exe" 再去Scala官网下载Scala的安装包 "Scala2.12.1" 安装Java: 配置Java环境变量(系统变量): 然后安装Scala, 配置Scala环境变量(系统变量): 完成: 假如出现错误:
原创 2022-08-10 17:40:20
170阅读
学习一门新的语言时最好不要使用IDE,不过也不能走极端采用纯文本编辑器,这里采用Sublime,语法高亮显示已经默认支持了,编译系统需要自己DIY一下。这里简单的介绍一下:第一步:【Tools】【Build System】【New Build System】第二步:在打开的新文件中输入:{ "...
原创 2021-07-21 14:29:36
633阅读
Scala概述 1.1、什么是Scala Scala是一种多范式的编程语言,其设计的初衷是要集成面向对象编程和函数式编程的各种特性。Scala运行于Java平台(Java虚拟机),并兼容现有的Java程序。 1.2、为什么要学Scala 1.优雅:这是框架设计师第一个要考虑的问题,框架的用户是应用开
原创 2021-06-04 17:52:27
443阅读
文章目录隐式类限制条件字符串插值s 字符串插值器f 插值器raw 插值器自定义插值器 Scala
原创 2022-09-19 16:44:31
133阅读
文章目录​​高阶函数​​​​强制转换方法为函数​​​​方法嵌套​​​​多参数列表​​​​样例类​​​​比较​​​​拷贝​​​​模式匹配​​​​密封类​​​​单例对象​​​​伴生对象​​​​正则表达式模式​​​​For表达式​​Scala是一门函数式语言,接下来我们会讲一下几个概念:高阶函数方法嵌套多参数列表样例类模式匹配单例对象正则表达式模式For表达式高阶函数高阶函数通常来讲就是函数的函数,也就
原创 2022-09-19 17:17:28
283阅读
文章目录隐式类限制条件字符串插值s 字符串插值器f 插值器raw 插值器自定义插值器Scala是扩展的,Scala提供了一种独特的语言机制来实现这种功能:隐式类: 允许给已有的类型添加扩展方法字符串插值: 可以让用户使用自定义的插值器进行扩展隐式类隐式类是在scala 2.10中引入的,隐式类指的是用implicit关键字修饰的类。...
原创 2021-04-20 17:50:22
419阅读
1点赞
文章目录高阶函数强制转换方法为函数方法嵌套多参数列表样例类比较拷贝模式匹配密封类单例对象伴生对象正则表达式模式For表达式Scala是一门函数式语言,接下来我们会讲一下几个概念:高阶函数方法嵌套多参数列表样例类模式匹配单例对象正则表达式模式For表达式高阶函数高阶函数通常来讲就是函数的函数
原创 2021-04-20 17:51:01
343阅读
1点赞
文章目录面向对象的scalaUnified TypesClassesTraits面向对象的scala我们知道Scala是一种JVM语言,可以合java无缝衔接,这也就大大的扩展了scala的应用范围,大数据里面有名的spark就是使用scala编写的,那么scala到底有什么奥秘和特性呢?我们一一来揭秘。首先scala是一门面向对象的编程语言
原创 2021-04-20 17:51:38
269阅读
1点赞
今天主要简单写一下kafka的读写,我写了java,scala两个版本的,写法比较老,但都能用,已经测试过了,直接上代码吧;java版本:package com.cn.kafka;import java.util.Arrays;import java.util.HashMap;import java.util.Map;import java.util.Properties;i...
原创 2021-08-16 15:21:09
345阅读
今天主要简单写一下kafka的读写,我写了java,scala两个版本的,写法比较老,但都能用,已经测试过了,直接上代码吧; java版本: package com.cn.kafka; import java.util.Arrays; import java.util.HashMap; import java.util.Map; import java.util.Properties; imp
原创 2021-08-16 15:21:50
448阅读
文章目录面向对象的scalaUnified TypesClassesTraits 面向对象的scala 我们知道Scala是一种JVM语言,可
原创 2022-09-19 16:45:38
63阅读
本文目的研究了一下Kafka Produce/Consumer 的API,发现Consumer API的使用并没有那么的straight forward。折腾了2天后,终于摸到了一些门道,这里记录下怎样使用High Level Consumer API来接收并处理一个Topic中的消息。本文的例子用Scala编写,如果要改成Java的其实很容易。环境Kafka为0.8.2.0(CDH版本) Sc
转载 2023-08-23 22:44:15
112阅读
Kafka版本选择 我们这次分析的Kafka的版本是0.10.1版本,现在最新的Kafak版本2.5.x了。但是我们分析的Kafka的核心源码流程没多大变化。选择分析老版本的一个原因是:我个人的习惯一般去分析一个技术的源码都不挑最新的版本,都会挑老一点的版本,正常情况下老一点的版本代码结构会更清晰,因为像这种开源的项目,很多人都会去提交一些patch,但是提交patch的开发人员水平参差
  • 1
  • 2
  • 3
  • 4
  • 5