![](https://img-blog.csdnimg.cn/20190927151101105.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
持久化存储
es mysql等
新线君
平常心
展开
-
查找最后一个盒子装多少鸡蛋
有N个鸡蛋,要依次投放到如下盒子中(盒子数未知,直至全部放入为止), 【1】,【2】,【4】,【8】,【16】。。。。【?】 请问,已知n个鸡蛋,最后一个 盒子有多少个鸡蛋? public static int lastBoxEggNum(int eggNum){ if(eggNum<=0){ return 0; } for (int i = 0;;i++){ int boxCapacity = (i原创 2020-06-17 22:46:16 · 277 阅读 · 0 评论 -
sql查找根部节点
1、有树节点表如下(树的高度不定): CREATE TABLE `node` ( `id` BIGINT PRIMARY KEY AUTO_INCREMENT, `name` VARCHAR(32) NOT NULL, `pid` BIGINT NULL COMMENT '父节点ID' ); 请用sql查询出所有非叶子节点的节点名称。 select t1.name from node t1 join node t2 on t1.id = t2.pid; ...原创 2020-06-17 22:44:48 · 1016 阅读 · 0 评论 -
innodb的事务(实现部分待续)
什么是事务,事务有哪些特性 事务是区别于数据库和文件系统的重要特性之一,事务会把数据库从一种一致状态转换为另外一种一致性状态,可以确保要么没做,要么全都做了,严格满足ACID特性 什么是ACID 以及如何实现ACID? 1、原子性 2、一致性 3、隔离性 4、持久性 ...原创 2020-05-04 15:44:48 · 111 阅读 · 0 评论 -
mysql基本架构
请求mysql数据的基本架构 1、为什么会有不同的存储引擎 2、⽹络连接必须得分配给⼀个线程去进⾏处理,由⼀个线程来监听请求以及读取请求数据 那么端口是用来干什么的? 参考 狸猫技术专栏 ...原创 2020-04-25 12:03:00 · 138 阅读 · 0 评论 -
周末分享--es的深度分页和线程安全问题
节点维度的主从 分布式扩容方式? 多个节点的分片机制 主分片和副本要不在同一台机器 reblance es的核心是分词器 segment合并 一个节点三个分片(创建索引的时候 可以分配分片 而且是不可变的 所以一开始分配的节点 个数特别重要,为什么不可变 是因为倒排索引的原因,分片就是为了以后扩容) 多个分片 ...原创 2020-04-23 15:34:18 · 276 阅读 · 0 评论 -
分库分表,读写分离概念
1、读写分离 因为互联网应用读多写少 所以读写分离的弊端 弊端 主从同步慢或者同步宕机都会影响 2、分库分表 垂直切分 缺点: 业务表无法join 只能通过接口来做 跨库事务无法保证 垂直切分后 还是存在单表数据庞大的问题 水平切分 弊端 不好确定拆分规则 分片事务一致性难以解决 二次扩展 数据迁移维护难度大 ...原创 2020-03-26 00:17:11 · 113 阅读 · 0 评论