1 ITgagaga

尚未进行身份认证

承蒙不弃

等级
TA的排名 7w+

scala--RPC和AKKA协议

文章目录RPC和AKKA4.1. RPC4.1.1. 基于RPC模拟DataNode和NameNode通信第一版4.1.1. 基于RPC模拟DataNode和NameNode通信第二版4.2. AKKA4.2.1. Actor4.2.1.1. Scala actor的简单使用:单项打招呼4.2.1.2. 基于case class来进行传递4.2.1.3. scala actor之间的相互通信4.2...

2020-03-06 17:31:34

scala--隐式转换

隐式转换文章目录隐式转换1:隐式转换2: 利用隐士转换丰富现有类库的功能3:引入隐士转换4:隐式转换参数1:隐式转换主要应用在方法功能扩展和类型转换。说明scala提供的能够将一种类型根据需要,自动转化成其他类型的操作方式,进而可以让原有的类型具备其没有的功能,丰富现有api,而不会对原有的代码造成过多的污染。这一点是scala程序非常优秀的一点设计,是java等其它语言所不具备的...

2020-03-06 16:14:07

Scala--类型参数

类型参数文章目录类型参数1. 泛型类2. 方法上的泛型、泛型限定、视图界定3. 泛型的协变和逆变​ 所谓类型参数,其实就是java中的泛型,java中的泛型定义可以使任意的标识符,可以是一个字符,两个等等,但是通常都用一个大写的字母来表示,泛型就是用来表示某一种类型,所谓广泛的类型,同时泛型在定义的时候,需要使用<>来包裹,泛型可以定义在类上面,方法上面。额外说明一定,成员变量上不...

2020-03-06 16:04:24

scala--模式匹配

文章目录1. 模式匹配1.1. 可以用到Switch语句中1.2. 守卫1.3. 模式中的变量和类型模式1.4. 匹配数组、列表和元组1.5. 样例类1.6. 模拟枚举1.7. Option1. 模式匹配1、模式匹配是Scala中非常强大的一种功能。模式匹配,其实类似于Java中的switch case语法,即对一个值进行条件判断,然后针对不同的输入条件,进行结果处理。2、Scala的模式匹...

2020-03-06 13:15:27

scala集合体系

scala集合体系文章目录scala集合体系一:Seq二:Set三:Map1、Scala中的集合体系主要包括:Iterable、Seq(IndexSeq)、Set(SortedSet)、Map(SortedMap)。其中Iterable是所有集合trait的根trait。实际上Seq、Set、和Map都是子traitSeq:是一个有先后次序的值的序列,比如数组或列表。IndexSeq允许我...

2020-03-06 11:49:57

Scala--函数式编程

Scala–函数式编程文章目录Scala--函数式编程方法和函数的区别:3.1.1. 作为值的函数3.1.2. 匿名函数3.1.3. 带函数参数的函数(高阶函数)--->重点3.1.4. 参数(类型)推断3.1.5. 常见的高阶函数3.1.6. 闭包3.1.7. 柯里化Java(在JDK1.8之前)是完全面向对象的编程语言,没有任何面向过程编程语言的特性,因此在Java中,一等公民是类和...

2020-03-06 11:39:26

Scala--类,匿名内部类,匿名子类,triait特质,继承体系,重写字段方法,protected[]

文章目录1. 类的基本操作1.1. 类的定义1.2. 类的构造1.3. 内部类1.4. object对象1.4.1. object对象1.4.2. 单例1.4.3. 伴生对象2. 类的继承体系2.1. 类的扩展2.2. 类型检查和转换2.3. 受保护字段和方法2.4. 超类的构造2.5. 重写字段和方法重写2.6. 匿名子类2.7. 抽象类2.8. trait特质1. 类的基本操作1.1. 类...

2020-03-06 11:17:00

Scala--Map映射和Tuple元祖

Map映射和Tuple元祖文章目录Map映射和Tuple元祖1. Map映射1.1 不可变Map1.2 可变Map1.3 map的通用操作2. Tuple元组1. Map映射​ Map是一个对偶,映射的k-v键值对的集合,在一个map中可以包含若干组k-v映射关系,前提条件是k不能重复。同样map也有可变和不可变之分。1.1 不可变Map不可变数组进行删除修改操作返回的是一个新的数组,原...

2020-02-25 09:50:14

scala--数组

scala–数组​ scala的集合分为了两类,一类是可变的集合(集合可以执行增删改查操作),另一类是不可变集合(集合元素在初始化的时候确定,后续只能进行查,有的可以进行修改,有的不可以)。二者可能名称一样,但是在不同的包下面,对应的包为:scala.collection.mutable和scala.collection.immutable。​ scala默认使用的集合,或者默认导入的包是im...

2020-02-24 21:59:20

Scala--函数

Scala–函数###1. 函数的定义​ Scala除了方法外还支持函数。方法对对象进行操作,函数不是。要定义函数,你需要给出函数的名称、参数和函数体,就像这样:1、你必须给出所有参数的类型。不过,只要函数不是递归的,你就不需要指定返回类型。Scala编译器可以通过=符号右侧的表达式的类型推断出返回类型。2、“=”并不只是用来分割函数签名和函数体的,它的另一个作用是告诉编译器是否对...

2020-02-24 21:49:57

Scala--基础知识和语法

Scala–基础知识和语法文章目录Scala--基础知识和语法一:基础知识1. scala和java的关系2. Scala解释器二:基础语法1. scala变量的定义2. scala的数据类型3. scala的流程控制结构3.1 if表达式3.2 while表达式3.3 do while 表达式3.5 for循环4 异常控制一:基础知识1. scala和java的关系1、都是基于JVM虚拟...

2020-02-24 20:34:56

Nginx--动静分离

Nginx–动静分离Nginx 动静分离简单来说就是把动态跟静态请求分开;严格意义上说应该是动态请求跟静态请求分开,可以理解成使用 Nginx 处理静态页面, Tomcat 处理动态页面。  目前最主流的方案是:把静态文件独立成单独的域名,放在独立的服务器上另一种方法是动静文件混合在一起发布,通过 nginx 来分开;通过 location指定不同的后缀名实现不同的请求转发。通过 expi...

2020-01-16 17:09:21

Nginx反向代理和负载均衡的配置

Nginx反向代理和负载均衡的配置文章目录Nginx反向代理和负载均衡的配置一:反向代理的配置二:负载均衡的配置1. Nginx实现转发的5种方式4. 负载均衡的实现过程5. upstream中其他配置一:反向代理的配置反向代理的配置是在conf配置文件中的http块中,server块和location块共同配置的。反向代理服务器和目标服务器相当于同一个服务器,只不过反向代理服务器是暴露出来...

2020-01-16 16:56:10

Niginx的配置文件组成

Niginx的配置文件组成文章目录Niginx的配置文件组成1.nginx配置文件2. nginx配置文件的组成2.1 第一部分 全局块2.2 第二部分 event块2.3 第三部分 HTTP块2.3.1 HTTP全局块2.3.1.1 HTTP全局块的基础配置2.3.1.2 HTTP全局块中日志配置2.3.1.3 HTTP全局块中SSH证书配置2.3.1.4 HTTP全局块中压缩的配置2....

2020-01-16 16:55:06

Nginx的安装和使用

Nginx的安装和使用文章目录Nginx的安装和使用1.下载nginx的安装包并解压2. 安装依赖2.1 gcc 源码的编译依赖于gcc环境2.2 PCRE 包括perl兼容的正则表达式2.3 zlib2.4 OpenSSL3.配置nginx4.编译和安装5.测试启动6.nginx常用命令1.下载nginx的安装包并解压wget http://nginx.org/download/n...

2020-01-15 17:08:03

Linux下wget的下载和使用命令大全

Linux下wget的下载和使用命令大全1. 下载wgetyum install wget3.命令大全**注意:大小写敏感!大写和小写命令代表不同操作**-P 表示下载到哪个目录-r 表示递归下载-np 不要追溯到父目录-k 表示将下载的网页里的链接修改为本地链接.-p 获得所有显示网页所需的元素-c 断点续传-nd 递归下载时不创建一层一层的目录,把所有的文件下载到当前目...

2020-01-15 16:29:38

Nginx --反向代理,负载均衡,动静分离的概念

Nginx --反向代理,负载均衡,动静分离的概念文章目录Nginx --反向代理,负载均衡,动静分离的概念1.nginx的优缺点2.正向代理3.反向代理4.负载均衡5.动静分离Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行。其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器...

2020-01-15 16:09:43

Swagger--世界上最流行的API框架

Swagger–世界上最流行的API框架文章目录Swagger--世界上最流行的API框架一:关于Swagger二:在项目中使用Swagger三:Swagger使用的注解及其说明四:SpringBoot中集成了swagger后无法访问http://localhost:8080/swagger-ui.html五:实现测试环境开启Swagger,发行环境关闭Swagger一:关于Swagger前...

2020-01-03 14:51:40

SpringBoot--关于配置(配置文件加载位置,外部配置,自动配置原理)

SpringBoot–关于配置(配置文件加载位置,外部配置,自动配置原理)文章目录SpringBoot--关于配置(配置文件加载位置,外部配置,自动配置原理)一:配置文件加载位置二:外部配置加载顺序四:自动配置原理1、**自动配置原理:**2、细节1、@Conditional派生注解(Spring注解版原生的@Conditional作用)一:配置文件加载位置springboot 启动会扫描以...

2019-12-18 18:23:19

使用Spring Initializer快速创建Spring Boot项目

使用Spring Initializer快速创建Spring Boot项目文章目录使用Spring Initializer快速创建Spring Boot项目二:资源目录三:配置文件1.值的写法1)字面量:普通的值(数字,字符串,布尔)2)对象,map(属性和值)(键值对)3)数组(List,Set)五:实践--绑定配置文件输出配置文件中内容###一:使用Spring InitializerI...

2019-12-17 20:11:55

查看更多

勋章 我的勋章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 签到新秀
    签到新秀
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 新人勋章
    新人勋章
    用户发布第一条blink获赞超过3个即可获得
  • 阅读者勋章Lv1
    阅读者勋章Lv1
    授予在CSDN APP累计阅读博文达到3天的你,是你的坚持与努力,使你超越了昨天的自己。
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得
  • 勤写标兵Lv4
    勤写标兵Lv4
    授予每个自然周发布9篇以上(包括9篇)原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。