09 2021 档案
摘要:隐式转换 隐式转换函数: implicit 关键字声明的带有单个参数的函数。这种函数将会自动应用,将值从一种类型转换为另一种类型 object ImplicitDemo01 { def main(args: Array[String]): Unit = { //编写一个隐式函数 完成Double-》
阅读全文
摘要:特质 特质 (Traits) 用于在类 (Class)之间共享程序接口 (Interface)和字段 (Fields)。 它们类似于Java 8的接口。 类和对象 (Objects)可以扩展特质,但是特质不能被实例化,因此特质没有参数。 定义一个特质 //最简化的特质就是关键字trait+标识符:
阅读全文
摘要:Scala 速通语法(六)| 继承 覆写字段 在Scala中,子类改写父类的字段,我们称为覆写/重写字段,覆写字段需要使用 override 修饰 在Java中只有方法的重写,没有属性、字段的重写,准确的讲,是隐藏字段代替了重写 Java的动态绑定机制 如果是调用的方法,则jvm机会将该方法和对象的
阅读全文
摘要:包 基本语法 package 包名 Scala包作用 区分相同名称的类 当类较多时管理类 控制访问范围 可以对类的功能进行扩展 Scala中的包名和源码所在的文件目录可以不一致,但编译后字节码文件会放入该路径 +import 在scala中 Java.lang.包 scala包 Predef包(预定
阅读全文
摘要:Elasticsearch | 深入理解(一) 简介:Elasticsearch是一个基于Apache Lucene(TM)的开源搜索引擎。Elasticsearch使用Java开发并使用Lucene作为其核心来实现所有索引和搜索的功能,但是它的目的是通过简单的 RESTfulAPI 来隐藏Luce
阅读全文
摘要:Elasticsearch | 报错can not run elasticsearch as root 原因:es因为安全问题不能使用root用户启动 解决:新建一个es专用用户 创建用户:`adduser elasticsearch` 创建密码: `passwd elasticsearch` 修改
阅读全文