配置本地hadoop开发环境
配置在Eclipse环境中管理hdfs目录 ...
分类:
其他好文 时间:
2020-05-15 14:07:05
阅读次数:
81
第二章:Java内存区域与内存溢出异常 2.1 运行时数据区 1:程序计数器 : 线程私有,较小的内存空间,当前线程所执行的字节码的行号指示器,唯一不会发生错误的内存区域 2:虚拟机栈: 线程私有,生命周期和线程相同,为虚拟机执行Java方法服务,指的是Java内存模型,可发生StackOverfl ...
分类:
编程语言 时间:
2020-05-15 13:54:48
阅读次数:
66
原文 Java 堆内存被划分为新生代和老年代两部分,因此 JVM 通常采用分代回收算法。新生代主要使用复制和标记-清除垃圾回收算法 ,老年代主要使用标记-整理垃圾回收算法。JVM 中针对新生代和年老代分别提供了多种不同的垃圾收集器。 根据线程特点,可以将收集器分为三类: 串行收集器:Serial 收 ...
分类:
其他好文 时间:
2020-05-15 10:05:25
阅读次数:
70
原文 JVM内存主要分为三部分线程私有(Thread Local)、线程共享(Thread Shared)、直接内存(Direct Memory)。 1|0线程私有 线程私有区域从字面意思可以看出,这部分内存,是归属于每个线程独立拥有的部分。其生命周期与线程生命周期一致。线程私有区域可以分为两部分程 ...
分类:
其他好文 时间:
2020-05-15 09:30:34
阅读次数:
71
原文 Java 堆从 GC 的角度还可以细分为: 新生代(Eden 区、Survivor From 区和 Survivor To 区,默认情况下年轻代按照 8 : 1 : 1 的比例来分配)和老年代。 1|0新生代 新生代用来存放新创建的对象,默认占据堆 1/3 的空间; 由于新创建对象都会在新生代 ...
分类:
其他好文 时间:
2020-05-15 09:30:11
阅读次数:
68
JVM虚拟机,就像是古代大侠的内功心法,只有招数没有内功是不行的!我们Java程序员想要快速提升,最离不来的就是JVM!Java虚拟机是一个执行其他程序的程序。这是一个简单的想法,但这也是最伟大的编程想法之一。它打破了当时的编程技术状况,直到今日,仍然支持着程序设计上的革新。你是否经历过这样的场景:运行着的线上系统突然卡死,系统无法访问,甚至直接OOM!新项目上线,对各种JVM参数设置一脸茫然,直
分类:
其他好文 时间:
2020-05-15 09:21:09
阅读次数:
63
今天学习到了并且应用到了java中的静态方法,并且了解到它的好处与缺点。 ● 生命周期(Lifecycle): 静态方法(Static Method)与静态成员变量一样,属于类本身,在类装载的时候被装载到内存(Memory),不自动进行销毁,会一直存在于内存中,直到JVM关闭。 非静态方法(Non- ...
分类:
编程语言 时间:
2020-05-15 09:18:48
阅读次数:
83
面向对象的基本概念——对象 ——类:同种物体(对象)在属性和行为上的集合与抽象 用来描述对象的属性和行为,向jvm描述 类和对象的关系:描述与被描述的关系 类并不能规定对象的属性取值,只有具体的对象才能决定属性取值 成员变量和局部变量: 局部变量 成员变量 定义在方法体中的变量 定义在方法体之外 储 ...
分类:
其他好文 时间:
2020-05-14 22:26:02
阅读次数:
70
一. 什么是游标查询(Scroll) 顾名思义,相当于用一把游标标记查询的位置. 二. 为什么要使用游标查询 在默认情况下,ES查询每次返回的数量最多只有1W条,且只能是前1W条. 这意味着,在不修改配置的情况下,想通过分页的方式(如下)拿到1W条之后的数据是做不到的 GET /索引/类型/_sea ...
分类:
其他好文 时间:
2020-05-14 19:37:25
阅读次数:
258
AsmTools AsmTools是openJdk中的一个项目,可以用来辅助我们修改字节码信息 官方文档: https://wiki.openjdk.java.net/display/CodeTools/How+to+build+AsmTools 测试类 package com.jvm.byteCo ...
分类:
编程语言 时间:
2020-05-14 19:15:54
阅读次数:
76