摘要:1. Redis事务 Redis 事务的本质是一组命令的集合。事务支持一次执行多个命令,一个事务中所有命令都会被序列化。在事务执行过程,会按照顺序串行化执行队列中的命令,其他客户端提交的命令请求不会插入到事务执行命令序列中。 2. Redis没有事务隔离级别概念 批量操作在发送 EXEC 命令前被放 阅读全文
posted @ 2020-09-07 21:52 Qmillet 阅读(33) 评论(0) 推荐(0) 编辑
摘要:https://segmentfault.com/a/1190000011440752 Pipeline 1. Pipeline概念 Redis客户端执行一条命令分为以下四个步骤: 1.发送命令2.命令排队3.命令执行4.返回结果 其中,第一步+第四步称为Round Trip Time(RTT,往返 阅读全文
posted @ 2020-09-07 21:45 Qmillet 阅读(15) 评论(0) 推荐(0) 编辑
摘要:https://www.jianshu.com/p/80e3ca1e76af 1.Keys keys pattern* // keys *pattern* // keys pattern?? / 优点: 可以一次返回所有符合条件的key。 缺点: 没有offset、limit参数,不能限制查询个数 阅读全文
posted @ 2020-09-07 21:28 Qmillet 阅读(381) 评论(0) 推荐(0) 编辑
摘要:一、什么是循环依赖? https://www.jianshu.com/p/8bb67ca11831 二、循环依赖如何解决? 三、Spring为什么使用三级缓存解决循环依赖?二级缓存能否解决? 四、@Async https://segmentfault.com/a/1190000021217176 五 阅读全文
posted @ 2020-09-07 21:20 Qmillet 阅读(118) 评论(0) 推荐(0) 编辑
摘要:1. TopK 1 import java.util.Comparator; 2 import java.util.ArrayList; 3 import java.util.PriorityQueue; 4 public class Solution { 5 public ArrayList<In 阅读全文
posted @ 2020-08-31 17:24 Qmillet 阅读(28) 评论(0) 推荐(0) 编辑
摘要:一、完全二叉树 若设二叉树的深度为k,除第 k 层外,其它各层 (1~k-1) 的结点数都达到最大个数,第k 层所有的结点都连续集中在最左边,这就是完全二叉树。 二、二叉搜索树-BST 对于二叉搜索树,对于每一个节点,其左节点值比当前节点值小,右节点值比当前节点值大。 二叉搜索树遍历。 三、平衡二叉 阅读全文
posted @ 2020-08-31 16:08 Qmillet 阅读(14) 评论(0) 推荐(0) 编辑
摘要:1、首先一点,对于海量数据处理,思路基本上是确定的,必须分块处理,然后再合并起来。 2、对于每一块必须找出10个最大的数,因为第一块中10个最大数中的最小的,可能比第二块中10最大数中的最大的还要大。 3、分块处理,再合并。也就是Google MapReduce 的基本思想。Google有很多的服务 阅读全文
posted @ 2020-08-30 15:27 Qmillet 阅读(118) 评论(0) 推荐(0) 编辑
摘要:http://haodro.com/tags-20.html 阅读全文
posted @ 2020-08-28 23:26 Qmillet 阅读(42) 评论(0) 推荐(0) 编辑
摘要:链接:https://www.nowcoder.com/discuss/468422?type=all&order=time&pos=&page=2&channel=1011&source_id=search_all 大内核和微内核有什么区别? 大内核,就是将操作系统的全部功能都放进内核里面,包括调 阅读全文
posted @ 2020-08-22 16:09 Qmillet 阅读(27) 评论(0) 推荐(0) 编辑
摘要:1.undo log,redo log,bin log是什么?Checkpoint是什么?一条MySQL更新语句的执行过程是什么样的? https://www.cnblogs.com/wq-blogs/p/11867199.html https://blog.csdn.net/u010002184/ 阅读全文
posted @ 2020-07-28 17:40 Qmillet 阅读(94) 评论(0) 推荐(0) 编辑