一、前言 ClickHouse是一个用于联机分析(OLAP)的列式数据库管理系统(DBMS);目前我们使用CH作为实时数仓用于统计分析,在做性能优化的时候使用了 物化视图 这一特性作为优化手段,本文主要分享物化视图的特性与如何使用它来优化ClickHouse的查询性能。 二、概念 数据库中的 视图( ...
分类:
其他好文 时间:
2021-04-08 13:08:40
阅读次数:
0
FastDFS 1.fastdfs基本概念 FastDFS是分布式文件系统。使用 FastDFS很容易搭建一套高性能的文件服务器集群提供文件上传、下载等服务。 2.工作原理 fastdfs架构包括Tracker(跟踪)server 客户端请求 Tracker server 进行文件上传、下载,通过 ...
分类:
其他好文 时间:
2021-04-07 11:43:28
阅读次数:
0
学习大概就是不断迭代、重构的过程,不复习的学习是不负责任的,亦是无用的。 本系列博客主要作为个人记录,主要是贴图和代码,不做详细解释,以后有时间可能会重写;从下一篇开始上代码,代码可以运行是对自己的最低标准。 参考: 1.书籍1:《程序员的自我修养——链接、装载与库》 2.视频:https://ww ...
分类:
编程语言 时间:
2021-04-07 11:33:41
阅读次数:
0
1.概念 Cache-control用于控制HTTP缓存(在HTTP/1.0中可能部分没实现,仅仅实现了Pragma: no-cache) 数据包中的格式: Cache-Control: cache-directive cache-directive可以为以下: request时用到: | "no- ...
分类:
Web程序 时间:
2021-04-07 11:20:59
阅读次数:
0
概念 动态规划法离不开一个关键词,拆分 ,就是把求解的问题分解成若干个子阶段,前一问题的结果就是求解后一问题的子结构。在求解任一子问题时,列出各种可能的局部解,通过决策保留那些有可能达到最优的局部解,丢弃其他局部解。依次解决各子问题,最后一个子问题就是初始问题的解。 适用性 适用动态规划的问题必须满 ...
分类:
其他好文 时间:
2021-04-07 11:14:18
阅读次数:
0
RTL(Register transfer Level)级和综合(Synthesize)的概念 在之前我们已经谈过,HDL语言有五个层次:系统级,行为级,RTL级,门级,晶体管级。而我们主要也是在RTL级使用Verilog语言。 RTL正如它名字说的那样,主要描述的是寄存器到寄存器之间逻辑功能的实现 ...
分类:
其他好文 时间:
2021-04-07 10:56:44
阅读次数:
0
1 引用的概念 1-0 基本概念 定义引用时一定要初始化为某个变量 引用只能引用变量不能引用表达式,常量 1-1 变量的引用 int a = 0; int &r = a; //变量r的类型为int & 相当于变量a多了一个别名r,对r的任何操作等同与对a的任何操作 1-2 函数返回值的引用 #inc ...
分类:
编程语言 时间:
2021-04-05 12:40:30
阅读次数:
0
#继承 继承和派生是相对的,继承指的是子类(派生类)继承父类(基类)。派生指的是父类(基类)传承自己的 "家业"给子类(派生类) 三种方式(指的是权限public,protected,private)对继承自基类内容的权限只能小于等于继承方式 覆盖问题,子类同名函数或者变量会覆盖父类,不存在重载方式 ...
分类:
编程语言 时间:
2021-04-05 12:18:46
阅读次数:
0
文档目录: 一、概念 二、解决方案 三、举例说明 分割线:正文 一、概念 关注数据在多线程并发时安全问题,共享数据有修改的行为。 二、解决方案 1、线程排队执行,不能并发,即线程同步机制。 2、使用synchronized(){}线程同步代码块,()内填写需要同步的共享对象 3、局部变量永远不存在线 ...
分类:
编程语言 时间:
2021-04-05 12:16:31
阅读次数:
0
一--介绍 Lambda 表达式(lambda expression)是一个匿名函数,即没有函数名的函数。 二 为什么要使用Lambda表达式 1)避免匿名内部类定义过多 2)可以让你的代码看起来很简洁 3)去掉一堆没有意义的代码,只留下核心的逻辑 三 理解函数式接口 概念:任何接口,如果只包含唯一 ...
分类:
其他好文 时间:
2021-04-05 12:02:36
阅读次数:
0