<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[hello_java_noob_go的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/hello_java_noob_go</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; hello_java_noob_go]]></copyright><item><title><![CDATA[浅析HBase架构及读写流程]]></title><link>https://blog.youkuaiyun.com/hello_java_noob_go/article/details/124065226</link><guid>https://blog.youkuaiyun.com/hello_java_noob_go/article/details/124065226</guid><author>hello_java_noob_go</author><pubDate>Sat, 09 Apr 2022 19:03:48 +0800</pubDate><description><![CDATA[HBase简述
HBase是一款Apache下的基于HDFS的分布式NoSQL数据库，主要用于解决HDFS分布式存储不能实现随机读写的瓶颈，适用于大数据量存储、随机读写、字段分布稀疏的场景。
HBase架构
HBase是一款分布式存储数据库，分为主从节点，具体架构如下图所示：


HBase 架构图



HBase 主节点
HBase 主节点上启动HMaster服务，用于管理从节点，主要包括以下功能：
1）管理元数据，主要是分配和下线Region；
2）管理RegionServer 服务，当RegionS]]></description><category></category></item><item><title><![CDATA[HBase Java API 示例]]></title><link>https://blog.youkuaiyun.com/hello_java_noob_go/article/details/124058629</link><guid>https://blog.youkuaiyun.com/hello_java_noob_go/article/details/124058629</guid><author>hello_java_noob_go</author><pubDate>Sat, 09 Apr 2022 13:33:08 +0800</pubDate><description><![CDATA[#博学谷IT学习技术支持#
环境准备
在idea中创建Maven工程，导入HBase 客户端相关jar包，pom文件配置如下所示：
 &lt;repositories&gt;&lt;!--代码库--&gt;
        &lt;repository&gt;
            &lt;id&gt;aliyun&lt;/id&gt;
            &lt;url&gt;http://maven.aliyun.com/nexus/content/groups/public/&lt;/url&g]]></description><category></category></item><item><title><![CDATA[从Top N 问题窥探MapReduce分组前排序思想]]></title><link>https://blog.youkuaiyun.com/hello_java_noob_go/article/details/123698830</link><guid>https://blog.youkuaiyun.com/hello_java_noob_go/article/details/123698830</guid><author>hello_java_noob_go</author><pubDate>Tue, 05 Apr 2022 23:39:46 +0800</pubDate><description><![CDATA[关于TopN 问题中的排序
MapReduce分组
MapReduce源码分析分组前排序原理


]]></description><category></category></item><item><title><![CDATA[包装类的自动装拆箱及Integer类的缓存区问题]]></title><link>https://blog.youkuaiyun.com/hello_java_noob_go/article/details/55510307</link><guid>https://blog.youkuaiyun.com/hello_java_noob_go/article/details/55510307</guid><author>hello_java_noob_go</author><pubDate>Fri, 17 Feb 2017 14:50:38 +0800</pubDate><description><![CDATA[jdk1.5后，出现了自动装箱和拆箱机制。即基本数据类型值可以赋值给基本数据类型的包装类，并可以和基本数据类型值直接运算。那么，这是如何实现的呢？看下面代码示例：/**
*   基本数据类型的包装类，主要是提供了基本数据类型和字符串之间的转换方法
*   
*/public class TestWrapClass {    public static void testAuto () {]]></description><category></category></item><item><title><![CDATA[string中“+”号重载及intern方法]]></title><link>https://blog.youkuaiyun.com/hello_java_noob_go/article/details/55260834</link><guid>https://blog.youkuaiyun.com/hello_java_noob_go/article/details/55260834</guid><author>hello_java_noob_go</author><pubDate>Thu, 16 Feb 2017 16:52:53 +0800</pubDate><description><![CDATA[以下内容为thinking in java（p504-p509）总结： 
java中没有运算符重载，但实际上“+”在java中实现了重载，一条语句中第一个”+“当且运算的一方为String对象时，是将另一方转化为字符串并将两个字符串拼接在一起，其实现是在编译时如果发现一条语句中第一个“+”一方为String对象，则创建一个stringbuilder对象，利用其append方法 ，最后toString]]></description><category></category></item><item><title><![CDATA[线程状态及面试常见问题]]></title><link>https://blog.youkuaiyun.com/hello_java_noob_go/article/details/55209665</link><guid>https://blog.youkuaiyun.com/hello_java_noob_go/article/details/55209665</guid><author>hello_java_noob_go</author><pubDate>Wed, 15 Feb 2017 14:57:11 +0800</pubDate><description><![CDATA[java线程常见的面试题：http://www.importnew.com/12773.html]]></description><category></category></item><item><title><![CDATA[如何理解java继承中内存分布]]></title><link>https://blog.youkuaiyun.com/hello_java_noob_go/article/details/55051454</link><guid>https://blog.youkuaiyun.com/hello_java_noob_go/article/details/55051454</guid><author>hello_java_noob_go</author><pubDate>Mon, 13 Feb 2017 18:28:51 +0800</pubDate><description><![CDATA[继承是java面向对象的一大特征，继承是多态的基础。将两个具备共性属性的事物向上抽取，是泛化的过程。在java中，则是相反的继承过程。那么，继承在内存中的特点是怎样的呢？通过下面这段代码，我们来具体分析： 
class A { 
    private int a = 1; 
    public A() { 
        println(); 
    } 
    public void p]]></description><category></category></item><item><title><![CDATA[从数组元素交换窥探java值传递和引用传递]]></title><link>https://blog.youkuaiyun.com/hello_java_noob_go/article/details/54585300</link><guid>https://blog.youkuaiyun.com/hello_java_noob_go/article/details/54585300</guid><author>hello_java_noob_go</author><pubDate>Tue, 17 Jan 2017 17:42:57 +0800</pubDate><description><![CDATA[近日，在复习数组排序时，定义了一个数组位置交换的wrongSwap方法，发现不可行，后来发现是java值传递和引用传递的问题。import java.util.Arrays;
public class RankArr {    public static void main(String[] args) {
        int[] arr = {34,11,9,0,6,78};]]></description><category></category></item></channel></rss>