首页 > TAG信息列表 > 快学

快学Scala系列(特质)

Spark犹如一座巨山,压倒在我的面前 特质 如果特质中只有抽象内容,这样的特质就做瘦接口如果特质中既有抽象内容,又有具体内容,这样的特质叫:富接口 特质的格式          trait 特质名称{ //普通字段 //抽象字段 //普通方法 //抽象方法 }         特质可以继承 cla

快学Scala第一天

以前都是只学习Hive和数仓的基本知识,却忘记了数仓的另一个重要的利器Spark.工欲善其事必先利其器,为了学好spark,我们先要学习好scala Scala中的常量:         学习scala也是为了我们日后学习spark打好基础,今天开始就跟着我来学习scala吧。         scala中的常

快学Rust 注释、变量、基础类型

注释 行注释 使用 // let x = 5 // 绑定 块注释 使用 /* */ 出于某种原因,Rust中不太建议使用。但其实无所谓。 /* let x = 42; println!("{}", x); */ 文档注释 使用 ///。 用于函数或结构体(字段)的说明,置于要说明的对象上方。文档注释内部可使用markdown格式的标记语法

vim常用快学

VIM 基于模式的文本编辑工具 命令模式 command mode 进入vim后默认在命令模式 x 剪切光标处的字符 x 多除剪切 xp 交换位置 ~ 转换大小写 r 替换 R 进入替换模式,esc退出 d 删除 dd 删整行 D 删整行 dd 从光标处开始向下删好几行 cc 删除当前行并进入替换模式 /<查找的内容

快学Scala课后习题分享 第一章 基础 A1

第一章 基础 A1 1. 在Scala REPL中键入3,然后按下TAB键,有哪些方法可被应用? 2. 在Scala中,计算3的平方根,然后再对该值求平方,现在这个值与3相差多少? 答案:引入scala的数据函数需要引入math包,有两种方式 //方式一 improt math._ val result = 3-pow(sqrt(3),2) //方式二位 val

快学Scala 第一章课后练习

1.直接显示int 3,可能是打开方式不对 其实是3. tab给出函数提示 2. val a= Math.sqrt(3) 3-a*a   运行结果: 3.是val,无法更改 4. 5.找到10 、2 中较大的数 6. var res=BigInt(2); for (i <-1 to 1024){   res=res *res; } print(res)   这个方法会报错 调用函数

《快学Scala》第十五章——注解

一.本章要点 可以为类、方法、字段、局部变量、参数、表达式、类型参数以及各种类型定义添加注解 对于表达式和类型,注解跟在被注解的条目之后 注解的形式有@Annotation、@Annotation(value)或@Annotation(name1=value1,...) @volatile、@transient、@strictfp、@native分别生成等

《快学Scala》第五章——类

一.本章要点 类中的字段自动带有getter方法和setter方法 你可以用定制的getter/setter方法替换掉字段的定义,而不必修改使用类的客户端——这就是所谓的”统一访问原则“ 用@BeanProperty注解来生成JavaBean的getXxx/setXxx方法 每个类都有一个主要的构造器,这个构造器和类定义”交

【快学Docker】快速创建容器,容器常用命令

前言 容器是Docker的三大核心概念之一。简单地说,容器是独立运行的一个或一组应用,以及它们的运行态环境。对应的,虚拟机可以理解为模拟运行的一整套操作系统(提供了运行态环境和其他系统环境)和跑在上面的应用。通过这篇文章,我们来讲讲Docker容器的一些常用命令,如创建,停止,重启,

【快学springboot】使用springboot发送邮件

前言 在实际项目中,经常需要用到邮件通知功能。比如,用户通过邮件注册,通过邮件找回密码等;又比如通过邮件发送系统情况,通过邮件发送报表信息等等,实际应用场景很多。这篇文章,就教大家通过springboot快速的实现一个发送邮件的功能。 开启smtp 这里以QQ邮箱为例。登录QQ邮箱之后,

快学scala课后答案(1-2章,自己完成)

    第一章 基础 1 在REPL模式下输入 3. 然后按tab键。有哪些方法可以被应用? 答: [root@bigdata01 bin]# sh scala Welcome to Scala 2.13.0 (Java HotSpot(TM) 64-Bit Server VM, Java 1.8.0_65). Type in expressions for evaluation. Or try :help. scala> 3. !=   << 

【快学Docker】快速创建容器,容器常用命令

前言 容器是Docker的三大核心概念之一。简单地说,容器是独立运行的一个或一组应用,以及它们的运行态环境。对应的,虚拟机可以理解为模拟运行的一整套操作系统(提供了运行态环境和其他系统环境)和跑在上面的应用。通过这篇文章,我们来讲讲Docker容器的一些常用命令,如创建,停止,重启,暂停等等

【快学springboot】8.JPA乐观锁OptimisticLocking

介绍 当涉及到企业应用程序时,正确地管理对数据库的并发访问是至关重要的。为此,我们可以使用Java Persistence API提供的乐观锁定机制。它导致在同一时间对同一数据进行多次更新不会相互干扰。为了使用OptimisticLocking,我们需要一个实体(Entity),其中包含一个带有@Version注释的属性。

【快学springboot】7.使用Spring Boot Jpa

jpa简介 Jpa (Java Persistence API) 是 Sun 官方提出的 Java 持久化规范。它为 Java 开发人员提供了一种对象/关联映射工具来管理 Java 应用中的关系数据。它的出现主要是为了简化现有的持久化开发工作和整合 ORM 技术。值得注意的是,JPA只是一套规范,不是具体的实现。Java很喜欢自

【快学springboot】9.使用 @Transactional 注解配置事务管理

介绍 springboot对数据库事务的使用非常的方便,只需要在方法上添加@Transactional注解即可。Spring 为事务管理提供了丰富的功能支持。Spring 事务管理分为编程式和声明式的两种方式。编程式事务指的是通过编码方式实现事务;声明式事务基于 AOP,将具体业务逻辑与事务处理解耦。声明式

【快学springboot】1.快速创建springboot项目

使用spring initialize工具快速创建springboot项目 IDEA专业版默认集成了此工具,eclipse或者vs code等可以自行搜索安装。如果不希望安装此插件,也可直接通过官网创建spring boot项目,然后下载到本地即可。官网地址如下:https://start.spring.io/ 在IDEA使用spring initialize工具 创建

快学scala第二版笔记

第五章 类 getter和setter object HelloWorld { def main(args: Array[String]) { val p = new Person p.age = 10 p.age = 5 print(p.age) // 10 } } class Person{ private var privateAge = 0 def age = privateAge // 相当于java的sette