- 博客(8)
- 收藏
- 关注
原创 浅析HBase架构及读写流程
HBase简述HBase是一款Apache下的基于HDFS的分布式NoSQL数据库,主要用于解决HDFS分布式存储不能实现随机读写的瓶颈,适用于大数据量存储、随机读写、字段分布稀疏的场景。HBase架构HBase是一款分布式存储数据库,分为主从节点,具体架构如下图所示:HBase 架构图HBase 主节点HBase 主节点上启动HMaster服务,用于管理从节点,主要包括以下功能:1)管理元数据,主要是分配和下线Region;2)管理RegionServer 服务,当RegionS
2022-04-09 19:03:48
2664
原创 HBase Java API 示例
#博学谷IT学习技术支持#环境准备在idea中创建Maven工程,导入HBase 客户端相关jar包,pom文件配置如下所示: <repositories><!--代码库--> <repository> <id>aliyun</id> <url>http://maven.aliyun.com/nexus/content/groups/public/</url&g
2022-04-09 13:33:08
3223
原创 从Top N 问题窥探MapReduce分组前排序思想
关于TopN 问题中的排序MapReduce分组MapReduce源码分析分组前排序原理
2022-04-05 23:39:46
2291
原创 包装类的自动装拆箱及Integer类的缓存区问题
jdk1.5后,出现了自动装箱和拆箱机制。即基本数据类型值可以赋值给基本数据类型的包装类,并可以和基本数据类型值直接运算。那么,这是如何实现的呢?看下面代码示例:/*** 基本数据类型的包装类,主要是提供了基本数据类型和字符串之间的转换方法* */public class TestWrapClass { public static void testAuto () {
2017-02-17 14:50:38
317
翻译 string中“+”号重载及intern方法
以下内容为thinking in java(p504-p509)总结: java中没有运算符重载,但实际上“+”在java中实现了重载,一条语句中第一个”+“当且运算的一方为String对象时,是将另一方转化为字符串并将两个字符串拼接在一起,其实现是在编译时如果发现一条语句中第一个“+”一方为String对象,则创建一个stringbuilder对象,利用其append方法 ,最后toString
2017-02-16 16:52:53
316
原创 如何理解java继承中内存分布
继承是java面向对象的一大特征,继承是多态的基础。将两个具备共性属性的事物向上抽取,是泛化的过程。在java中,则是相反的继承过程。那么,继承在内存中的特点是怎样的呢?通过下面这段代码,我们来具体分析: class A { private int a = 1; public A() { println(); } public void p
2017-02-13 18:28:51
1409
原创 从数组元素交换窥探java值传递和引用传递
近日,在复习数组排序时,定义了一个数组位置交换的wrongSwap方法,发现不可行,后来发现是java值传递和引用传递的问题。import java.util.Arrays;public class RankArr { public static void main(String[] args) { int[] arr = {34,11,9,0,6,78};
2017-01-17 17:42:57
2321
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人