- 博客(8)
- 收藏
- 关注
原创 git 报错Could not read from remote repository. Please make sure you have the correct access rights an
最近在拉取github、gitlab中的项目时,git 报了这样的错误,错误很简单,但是也是常碰到的Warning: Permanently added the RSA host key for IP address '13.250.177.223' to the list of known [email protected]: Permission denied (publickey...
2020-04-28 00:02:25 962
原创 HBase海量业务数据二级查询实现毫秒级响应,HBase原理与数据模型设计详解
为什么需要使用HBase做海量业务数据的存储1、扩展性强、容量大,支持百亿行、百万列数据的存储。HBase底层基于HDFS,可动态增加节点2、高可靠性,WAL机制保证数据的安全性,Replication机制保证集群的数据容灾能力3、高性能,由于底层的LSM数据结构和RowKey有序排序,HBase具备较好的随机读取性能,RowKey的查询可达毫秒级响应4、稀疏性、面向列存储,空列不...
2020-04-27 23:29:03 860
原创 真的搞懂Mybatis原理了吗
Mybatis是一个开源的支持定制化 SQL、存储过程以及高级映射的半ORM框架它的底层操作封装了JDBC的API,工作原理以及核心流程与JDBC的使用步骤一脉相承首先弄清楚核心对象(1)SqlSession对象,该对象中包含了执行SQL语句的所有方法,类似于JDBC里面的Connection 。(2)Executor接口,它将根据SqlSession传递的参数动态地生成需要执行的S...
2020-04-26 23:52:39 139
原创 B+树
这个问题是我在看视频的时候老师提到的,虽然之前知道他们各自的索引结构但是还没有研究过原因。在网上一搜答案特别多。但是都特别的啰嗦。于是总结了这篇文章。一、B-树和B+树的区别很明显,我们要想弄清楚原因就要知道B-树和B+树的区别。为了不长篇大论。我们直接给出他们的形式总结他们的特点。1、B-树B-树是一种自平衡的搜索树,形式很简单:这就是一颗B-树。针对我们这个问题的最核...
2020-04-26 23:43:27 214
原创 Docker网络隔离模式和文件隔离系统详解
aufsaufs是一种实现了联合挂载(union mount)的文件系统,同unionfs类似,它能够将不同类型的文件系统透明地层叠在一起,实现一个高效的分层文件系统。说白了aufs就是能将不同的目录挂载到某一目录下,并将各个源目录下的内容联合到目标目录下,这里每个源目录对应aufs中的一层,用户在目标目录读写时,感觉不到此目录是联合而来的。aufs中的每一层都可以有不同的权限(只读,读写),...
2020-04-09 23:59:48 829
原创 kafka消息丢失和重复消费问题
消息如何保证可靠,是消息队列使用过程中非常重要的问题。我们都知道,在分布式系统中可用性是不可能达到百分百的,即使是阿里这样的顶尖公司也不例外,如何尽可能的让系统可用、数据可靠是一个经久不衰的问题。 kafka消息在在流式数据的处理过程中发挥着非常关键的作用,它能同时接收百万级的消息写入。但是,如何保证消息不丢失、并且不被重复消费呢。这就要从kafka的架构以及核心机制进行分析。...
2020-04-07 23:59:49 971
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人