1】Receiver是使用高层次的consumer Api来实现的。 receiver 接收的消息都是存储在spark Executor中的,然后spark启动jobq去处理那些消息 然而,默认情况下,这种方式会因为底层的失败丢失数据。 如果要启用高可靠机制,让数据零丢失,就必须启用spark st ...
分类:
其他好文 时间:
2020-04-20 11:59:44
阅读次数:
64
衡量指标 IOPS (Input/Output Per Second)即每秒的输入输出量(读写次数),是衡量磁盘性能的主要指标之一。IOPS是指单位时间内系统能处理的I/O请求数量,一般以每秒处理的I/O请求数量为单位,I/O请求通常为读或写数据操作请求。随机读写频繁的应用,如OLTP(Online ...
分类:
其他好文 时间:
2020-04-19 12:57:17
阅读次数:
55
0.安装依赖 需要安装的依赖有libcurl、sqlite3、DMD,使用Ctrl+Alt+T等方式打开终端,执行以下命令 sudo apt install libcurl4-openssl-dev sudo apt install libsqlite3-dev sudo snap install ...
分类:
系统相关 时间:
2020-04-16 19:27:34
阅读次数:
109
大数据时代到来,短视频和大量图片导致数据表非常大,频繁的查询导致传统的关系型数据库难以满足需求,因此非关系型数据库就应运而生。Redis数据库是NoSQL是一种,在分布式数据库的CAP原理中,Redis满足强一致性和高可用性,强一致性就是要保证数据的质量,高可用性即稳定性,本文简单介绍了非关系型数据 ...
分类:
数据库 时间:
2020-04-14 22:30:34
阅读次数:
156
项目用的ORM框架是用springdatajpa来做的,有些批量数据操作的话,用这个效率太低,所以用mybatis自己写sql优化一下。 一般情况,我们肯定是先查询,有就修改,没有就添加,这样的话,单个操作还好,如果是大量数据的话,每次都需要先查后改(如果用springdatajpa的话,添加之前还 ...
分类:
其他好文 时间:
2020-04-11 20:33:38
阅读次数:
442
前言 希尔排序是对插入排序的改进,引入维基百科的说明: 希尔排序是基于插入排序的以下两点性质而提出改进方法的: 1. 插入排序在对几乎已经排好序的数据操作时,效率高,即可以达到 "线性排序" 的效率 2. 但插入排序一般来说是低效的,因为插入排序每次只能将数据移动一位 原文链接 "希尔排序" ),本 ...
分类:
编程语言 时间:
2020-04-10 00:37:31
阅读次数:
77
#DML语言 /* 数据操作语言 插入:insert insert into 表名(列名,...) values(值1,...); insert into 表名 set 列名=值, 列名=值,... 修改:update 删除:delete */ CREATE TABLE beauty( id INT ...
分类:
数据库 时间:
2020-04-09 00:11:09
阅读次数:
91
[toc] 第一章 python基础 初识 1. cpu 内存 硬盘 操作系统 cpu:计算机的运算和计算中心,相当于人类大脑。 ? 内存:暂时存储数据,临时加载数据应用程序,运行速度快,高铁,断电即消失,造价很高。 ? 硬盘:磁盘,长期存储数据。 ? 操作系统:一个软件,连接计算机的硬件与所有软件 ...
分类:
编程语言 时间:
2020-04-08 20:57:05
阅读次数:
82
1,智能指针是啥? 普通指针基本上就是一个变量,它的的生命周期和变量的作用域有关,局部变量在走出作用域以后就会销毁,全局变量可能程序运行完了就销毁了。 new出来的指针和普通指针的区别在于,new出来的那块内存区域是不会自动被释放的,需要你手动调用delete才能释放,然而由于种种原因,new de ...
分类:
编程语言 时间:
2020-04-08 13:37:36
阅读次数:
74
1、先进入windows系统中的终端(MD)。 2、在终端输入命令:diskpart 3、在终端输入命令:list disk 4、在终端输入命令:select disk 数字 4、在终端输入命令:clean ...