流处理应用程序通常是有状态的,“记住” 已处理事件中的信息,并使用它来影响进一步的事件处理。在 Flink 中,记住的信息,即状态,被本地存储在配置的状态后端中。为了防止发生故障时丢失数据,状态后端会定期将其内容的快照持久化到预先配置的持久存储中。RocksDB 状态后端(即 Roc...

Continue reading

事务的四种隔离级别

in 数据库, 笔试面试 read (1973)

数据库事务的隔离级别有 4 种,由低到高分别为 Read uncommitted 、Read committed 、Repeatable read 、Serializable 。而且,在事务的并发操作中可能会出现脏读,不可重复读,幻读。下面通过事例一一阐述它们的概念与联系。 R...

Continue reading

Go 语言系列 04: Go 语言数据类型

in Go read (1159)

1. 数据类型分类 在 Go 编程语言中,数据类型用于声明函数和变量。 Go 语言按类别有以下几种数据类型: 类型 描述 布尔型 布尔型的值只可以是常量 true 或者 false。一个简单的例子:var b bool = true。 数字类型 整型 in...

Continue reading

Go 语言系列 03: Go 语言基础语法

in Go read (1168)

1. 行分隔符 在 Go 程序中,一行代表一个语句结束。如果你打算将多个语句写在同一行,它们则必须使用 ; 人为区分,但在实际开发中我们并不鼓励这种做法。 2. 注释 // 单行注释 /* 多行注释 */ 3. 标识符命名规则 和 C,Java 等一样, 一个标识符由一个或...

Continue reading

Go 语言系列 02: Hello World

in Go read (1150)

Hello World 打开 GoLand 点击 New Project 点击 Add SDK, 选择 Go 的安装目录 更改 location 中你要创建项目的位置,点击 create! 创建完成后我们的项目结构是这样的: 在 helloworld 目录上右键, 新建 go 文件,输入以下内...

Continue reading

Go 语言系列 01: Go 语言环境搭建

in Go read (1139)

1. 安装 Go 到 Go 的官方网站 https://golang.org 或谷歌国内网站 https://golang.google.cn 下载安装包 发现个有意思的是,Hello World 示例里竟然有中文,最近发现一些项目都有中文文档或就是中国人开源的。 点击 Downloa...

Continue reading

Matrix42

Record and Share!