捉虫大师 捉虫大师
4年前
Cobar源码分析之AST
本文已收录https://github.com/lkxiaolou/lkxiaolou欢迎star。背景CobarCobar是阿里开源的数据库中间件,关于它的介绍这里不再赘述,可以参考之前的文章SQLSQL是一种领域语言(编程语言),常用于关系型数据库,方便管理结构化数据。数据库执行SQL时先对SQL进行词法分析、语法分析、语义分析生成抽象语法树(
Wesley13 Wesley13
3年前
14 类编程题,精华总结!
选自 Medium作者:FahimulHaq机器之心编译参与:Panda在面试程序员岗位时,我们往往需要经历一个编程面试过程,雇主会借此考验面试者的技术实力。然而,这些技术问题有时候却和我们的实际工作并无太大关系,也由此可能给我们的编程面试准备阶段带来很大的压力。曾在Facebook和微软工作过的Educ
Stella981 Stella981
3年前
MongoDB ObjectId详解及使用
MongoDB中我们经常会接触到一个自动生成的字段:”\_id”,类型为ObjectId。本文详解ObjectId的构成和使用。ObjectId构成之前我们使用MySQL等关系型数据库时,主键都是设置成自增的。但在分布式环境下,这种方法就不可行了,会产生冲突。为此,MongoDB采用了一个称之为ObjectId的类型来做主
Stella981 Stella981
3年前
Hive学习之路 (三)Hive元数据信息对应MySQL数据库表
概述Hive的元数据信息通常存储在关系型数据库中,常用MySQL数据库作为元数据库管理。上一篇hive的安装也是将元数据信息存放在MySQL数据库中。Hive的元数据信息在MySQL数据中有57张表!(https://oscimg.oschina.net/oscnet/622274765e1205e906542f39ccb50db93
Wesley13 Wesley13
3年前
Oracle和Mysql数据库技术
1.查资料,回答下面问题:a.Oracle公司的诞生和发展(1)1977年程序员埃里森和另外两名程序员创建了软件开发实验室(SoftwareDevelopmentLaboratories)。(2)1970年IBM的一名研究人员写了一篇名为《大型共享数据库的关系数据模型》的论文,埃里森3人受到这
Stella981 Stella981
3年前
Docker容器构建过程的安全性分析
来源:嘶吼专业版ID:Pro4houDevOps概念的流行跟近些年微服务架构的兴起有很大关系,DevOps是Dev(Development)和Ops(Operations)的结合,Dev负责开发,Ops负责部署上线,Docker出现之前,公司需要搭建一个数据库环境,有了Docker之后,只需在一些开源的基础镜像上构建出公司自己的镜像即可。因此目前
Wesley13 Wesley13
3年前
Mysql简要概述
Mysql学习笔记1.Mysql简介:​Mysql是一个轻量级关系型数据库管理系统,由瑞典MysqlAB公司开发,目前属于Oracle公司。目前Mysql被广泛地应用在Internet上的中小型网站中,由于体积小、速度快、总体拥有成本低、开放源码、免费等特点,一般中小型网站的开发都选择LinuxMy
Wesley13 Wesley13
3年前
Java核心(四)你不知道的数据集合
!数据容器关系图(http://icdn.apigo.cn/blog/collection002.png)导读:Map竟然不属于Java集合框架的子集?队列也和List一样属于集合的三大子集之一?更有队列的正确使用姿势,一起来看吧!Java中的集合通常指的是Collection下的三个集合框架List、Set、Queue和Map集合,Map并不
Stella981 Stella981
3年前
JVM概述和类装载器
1.JVM是运行在操作系统之上的,与硬件没有半毛钱关系。2.我就不用说jvm是什么意思,接下来我来说我对jvm的理解3.双亲委派机制4.ClassLoader负责加载class文件,class文件在文件开头有特定的文件标示,并且ClassLoader只负责class文件的加载,至于它是否可以运行,则由ExecutionEngine决定!
HTAP 的前世今生
和OLAP由于侧重点不同,对数据库和软硬件系统的要求也不同。当投资有限,无法兼顾时,会有适当的取舍,比如OLTP系统。容量不是第一需求。如果条件允许,磁盘最快,容量小一点也没关系。绝大多数OLTP系统的数据都在100TP以下,甚至有些企业的核心系统为了高性