java
TracyGao01
保持专注
展开
-
CMS GC - Hbase
写在前边: 本文参考原文:HBase最佳实践-CMS GC调优 GC阶段流程如下图: Minor GC 流程: 如上图,对象初始化后被放入Young区的Eden区,当Eden区满了之后,会进行一次GC,清理掉没有引用的对象,将依然存活的对象移到S0区,并且回收Eden区空间,称为一次Minor GC,接着新对象进来,又会放入Eden区,满了之后会检查S0和Eden区存活的对象,将所...原创 2018-07-11 09:50:17 · 381 阅读 · 0 评论 -
win10环境下jdk安装报错,Error: could not open `E:\Program Files\Java\JAVA\lib\amd64\jvm.cfg'
win7安装过很多次,都无问题,新电脑,win10,安装报错Error: could not open `E:\Program Files\Java\JAVA\lib\amd64\jvm.cfg' 最后把环境变量配置 path配置 E:\Program Files\Java\bin移到第一行,问题解决 ...原创 2017-05-28 22:26:45 · 11075 阅读 · 10 评论 -
向hbase的rowkey中插入‘\x00’
由于场景需要,需要向hbase中插入包含‘\x00’的rowkey,例: 起初以为直接以拼接字符串的形式往里插就可以,但是读源码发现hbase会对\做二进制转译,如下: ‘\’会被转译为\x5c 解决办法:我们在插入数据的时候直接以byte[] 的形式往hbase表插,代码如下: public class Test_DESC { public static voi...原创 2018-03-15 16:05:33 · 5655 阅读 · 3 评论 -
jvm基础(1)
要了解内存分配机制,首先要有如下几个概念: 1、程序计数器 当前单线程执行程序的字节码行号,相当于执行步骤编号 2、java虚拟机栈 线程私有,生命周期与线程相同,用于存储局部变量表、操作栈、动态链接、方法出口等信息 3、本地方法栈 与java虚拟机栈功能相同,为虚拟机使用的本地方法服务 4、java堆 多线程共享区域,主要用来存对象实例,Java...原创 2017-12-21 09:33:27 · 223 阅读 · 0 评论