第 6 页 - 学习
MySQL数据库引擎有哪些

如何查看mysql提供的所有存储引擎mysql>showengines;mysql常用引擎包括:MYISAM、Innodb、Memory、MERGEMYISAM:全表锁,拥有较高的执行速度,不支持事务,不支持外键,并发性能差...

知识库
MySQL死锁产生原因和解决方法

Mysql锁类型一、锁类型介绍:MySQL有三种锁的级别:页级、表级、行级。表级锁:开销小,加锁快;不会出现死锁;锁定粒度大,发生锁冲突的概率最高,并发度最低。行级锁:开销大,加锁慢;会出现死锁;锁定粒度最小,发生锁冲突的概率最低,...

Nginx 502 错误可能原因

FastCGI进程是否已经启动FastCGIworker进程数是否不够FastCGI执⾏时间过⻓fastcgi_connect_timeout300;-fastcgi_send_timeout300;fastcgi_r...

建表引擎参数有哪些?

ENGINE:ENGINE=MergeTree(),MergeTree引擎没有参数。ORDERBY:orderby设定了分区内的数据按照哪些字段顺序进⾏有序保存。orderby是MergeTree中唯⼀⼀个...

ClickHouse 面试题

什么是ClickHouse?ClickHouse是近年来备受关注的开源列式数据库管理系统,主要⽤于数据分析(OLAP)领域。通过向量化执⾏以及对cpu底层指令集(SIMD)的使⽤,它可以对海量数据进⾏并⾏处理,从⽽加快数据...

对两阶段提交协议的理解

分布式系统的⼀个难点是如何保证架构下多个节点在进⾏事务性操作的时候保持⼀致性。为实现这个⽬的,⼆阶段提交算法的成⽴基于以下假设:该分布式系统中,存在⼀个节点作为协调者(Coordinator),其他节点作为参与者(Cohorts)。且...

BASE 理论的理解

BASE理论由eBay架构师DanPritchett提出,在2008年上被分表为论⽂,并且eBay给出了他们在实践中总结的基于BASE理论的⼀套新的分布式事务解决⽅案。BASE是BasicallyAvailable...

CAP 理论的理解

在理论计算机科学中,CAP定理(CAPtheorem),⼜被称作布鲁尔定理Brewer’stheorem),它指出对于⼀个分布式计算系统来说,不可能同时满⾜以下三点:Consistency(⼀致性)指数据在多个副本之间能够保持⼀...

MySQL 如何做分布式锁?

⽅法⼀:利⽤Mysql的锁表,创建⼀张表,设置⼀个UNIQUEKEY这个KEY就是要锁的KEY,所以同⼀个KEY在mysql表⾥只能插⼊⼀次了,这样对锁的竞争就交给了数据库,处理同⼀个KEY数据库保证了只有⼀...

分布式 session ⽅案是啥?怎么做的?

Tomcat+redis其实还挺⽅便的,就是使⽤session的代码跟以前⼀样,还是基于tomcat原⽣的session⽀持即可,然后就是⽤⼀个叫做tomcatRedisSessionManager的东⻄,让我们...

ZooKeeper ⼀般都有哪些使⽤场景?

分布式协调:这个其实就是zk很经典的⼀个⽤法,简单来说,就好⽐,你系统A发送个请求到mq,然后B消费了之后处理。那A系统如何指导B系统的处理结果?⽤zk就可以实现分布式系统之间的协调⼯作。A系统发送请求之后可以在...

Nginx 是如何实现高并发的?

如果⼀个server采⽤⼀个进程(或者线程)负责⼀个request的⽅式,那么进程数就是并发数。那么显⽽易⻅的,就是会有很多进程在等待中。等什么?最多的应该是等待⽹络传输。其缺点胖友应该也感觉到了,此处不述。⽽Nginx...

为什么xgboost训练会那么快,主要优化点是什么?

当数据集大的时候使用近似算法:在特征分裂时,根据特征k的分布确定个候选切分点。根据这些切分点把相应的样本放入对应的桶中,对每个桶的进行累加,最后通过遍历所有的候选分裂点来找到最佳分裂点。我们对这么多个桶进行分支判断,显然比起对n个样本...

Xgboost和GBDT有什么异同?

GBDT是机器学习算法,XGBoost是该算法的工程实现传统GBDT以CART作为基分类器,XGBoost还支持线性分类器,这个时候XGBoost相当于带L1和L2正则化项的Logistic回归(分类问题)或者线性回归(回归问题)。传...

算法:用kd树的最近邻搜索

输入:已构造的kd树:目标点;输出:的最近邻(1)在kd树中找出包含目标点的叶节点:从根节点出发,递归地向下访问kd树。若目标点当前维的坐标小于切分点的坐标,则移动到左子节点,否则移动到右子节点。直到子节点为叶节点为止。(2)以此叶节...