摘要:
Redis的事务 事务的概念 可以一次执行多个命令,本质是一组命令的集合。一个事务中的所有命令都会序列化,按顺序地串行化执行而不会被其它命令插入,不许加塞。 作用 一个队列中,一次性、顺序性、排他性的执行一系列命令。 如何使用事务 常用命令 Case1 正常执行 批处理一个命令集合,在一个原子操作里 阅读全文
摘要:
参数说明 redis.conf 配置项说明如下: Redis默认不是以守护进程的方式运行,可以通过该配置项修改,使用yes启用守护进程,默认为 daemonize no 当Redis以守护进程方式运行时,Redis默认会把pid写入/var/run/redis.pid文件,可以通过pidfile指定 阅读全文
摘要:
题目描述: 「外观数列」是一个整数序列,从数字 1 开始,序列中的每一项都是对前一项的描述。 1. 1 2. 11 3. 21 4. 1211 5. 111221 1 被读作 "一个一", 即 11。11 被读作 "两个一", 即 21。21 被读作"一个二" , "一个一", 即 1211 要求: 阅读全文
摘要:
二叉树的遍历分为三种,即先序、中序、后序,这里的先中后都以根节点的访问顺序为基准,根据二叉树的结构特点,进行这三种遍历的方式可以采用递归的方式,也可以采用非递归的方式,采用递归的方式时三种遍历的程序只需改变访问根节点的顺序即可,十分的简单。非递归的方式,主要是借助于栈,最要的不同也是访问结点的顺序不 阅读全文
摘要:
一、Scala语言与Java、Jvm的关系分析 Scala语言是马丁奥德斯基接触Java语言后,针对Java语言的特点,将函数式编程语言的特点融合到Java中,由此发明的。Scala语言和Java语言的;联系是十分紧密的。现在主流的JVM的Javac编译器就是马丁奥德斯基编写的,包括JDK1.5和J 阅读全文
摘要:
题目: 给定一个二叉树和一个目标和,判断该树中是否存在根节点到叶子节点的路径,这条路径上所有节点值相加等于目标和。 说明: 叶子节点是指没有子节点的节点。 示例: 给定如下二叉树,以及目标和 sum = 22, 5 / \ 4 8 / / \ 11 13 4 / \ \ 7 2 1 返回 true, 阅读全文
摘要:
题目:路径总和 III 给定一个二叉树,它的每个结点都存放着一个整数值。 找出路径和等于给定数值的路径总数。 路径不需要从根节点开始,也不需要在叶子节点结束,但是路径方向必须是向下的(只能从父节点到子节点)。 二叉树不超过1000个节点,且节点数值范围是 [-1000000,1000000] 的整数 阅读全文
摘要:
存储文件的合并(StoreFile Compaction) 由于memstore每次刷写都会生成一个新的Hfile文件,那么当刷写的次数过多的时候就会产生大量的HFile小文件,我们知道,对于某一个字段的数据来说,它可能有多个版本的数据,这个版本是由时间戳决定的,那么可能在不同的时间对同一字段进行更 阅读全文
摘要:
题目: 给定一个非空二叉树, 返回一个由每层节点平均值组成的数组。 示例: 输入: 3 / \ 9 20 / \ 15 7 输出:[3, 14.5, 11] 解释: 第 0 层的平均值是 3 , 第1层是 14.5 , 第2层是 11 。因此返回 [3, 14.5, 11] 。 提示: 节点值的范围 阅读全文
摘要:
写流程: 具体流程: Client进行写操作的时候,会先查询Meta缓存中是否含有目标table的region信息以及Meta表位置信息,如果有就不再去访问zookeeper,而是直接进行下一步的操作。如果没有则会去访问zookeeper,获取hbase:meta表位于哪个Region Server 阅读全文