摘要:
泛型的概述 泛型程序设计意味着编写的代码可以被很多不同类型的对象所重用。比如,我们并不想为了聚集String和Integer对象分别设计不同的类,一个ArrayList<T>类就可以聚集任何类型的对象。使用泛型机制编写的程序代码要比那些杂乱地使用Object变量,然后再进行强制类型转换的代码具有 阅读全文
摘要:
File类 File类位于Java.io包中,是文件和文件目录(文件夹)的抽象表示形式,与平台无关。 File的作用 创建和删除文件或者文件目录; 重命名文件或者文件目录; 判断文件的读写权限及是否存在; 设置和查询文件的最近修改时间; 构造文件流时可以将File类的对象作为参数传递给流的构造器; 阅读全文
摘要:
fetch抓取 Fetch抓取是指,Hive中对某些情况的查询可以不必使用MapReduce计算。例如:SELECT * FROM employees;在这种情况下,Hive可以简单地读取employee对应的存储目录下的文件,然后输出查询结果到控制台。 在hive-default.xml.temp 阅读全文
摘要:
本文非原创,转载于小米运维的HBase复制详解一文。 复制,指的是持续的将同一份数据拷贝到多个地方进行存储,是各种存储系统中常见而又重要的一个概念,可以指数据库中主库和从库的复制,也可以指分布式集群中多个集群之间的复制,还可以指分布式系统中多个副本之间的复制。它的难点在于数据通常是不断变化的,需 阅读全文
摘要:
Join语句 Hive支持通常的SQL JOIN语句,但是只支持等值连接,不支持非等值连接。标准的SQL支持非等值连接。 根据员工表和部门表中的部门编号相等,查询员工编号、员工名称和部门名称 select e.empno, e.ename, d.deptno, d.dname from emp e 阅读全文
摘要:
MyISAM存储引擎的索引和InnoDB存储引擎的索引 MyISAM和InnoDB这两个存储引擎都使用B+树作为索引的结构,但是这两种存储引擎对索引的具体实现方式方面是不同的。下面来具体介绍一下这两种存储引擎的索引具体是如何实现的。 MyISAM存储引擎 MyISAM引擎中,B+Tree叶节 阅读全文
摘要:
46.排列 给定一个不含重复数字的数组 nums ,返回其所有可能的全排列 。你可以按任意顺序返回答案。 private List<List<Integer>> resList; public List<List<Integer>> permute(int[] nums) { if (nums == 阅读全文
摘要:
package JZOffer; /** * 请实现一个函数用来匹配包括'.'和'*'的正则表达式。模式中的字符'.'表示任意一个字符, * 而'*'表示它前面的字符可以出现任意次(包含0次)。 * 在本题中,匹配是指字符串的所有字符匹配整个模式。 * 例如,字符串"aaa"与模式"a.a"和"ab 阅读全文
摘要:
HBase客户端开发API 建立连接 import org.apache.hadoop.conf.Configuration; import org.apache.hadoop.hbase.*; import org.apache.hadoop.hbase.client.*; import org. 阅读全文
摘要:
容器盛水问题 给定一个整形数组arr,已知其中所有的值都是非负的,将这个数组看作一个容器,请返回容器能装多少水。 解析 对于每一个位置i,它上方所能容纳的水的容量等于: Max{Min{i位置左侧的最大值,i位置右侧的最大值}-arr[i],0} 而整个容器所能容纳的水的容量就为每一个位 阅读全文