0

Java源码分析——包装类与Void类解析

在Java中,有着8种基本类型,其对应着8种包装类型,分别为:Integer、Long、Short、Boolean、Float、Double、Byte以及Character类,这8种包装类型分别封装了对应类型的常用操作以及一些优化操作,比如包装类的缓存,自动装箱等。它们之间的关系如下:在Number...

0

Java源码分析——System类解析

System类是在Java程序中作为一个标准的系统类,实现了控制台与程序之间的输入输出流,系统的初始化与获取系统环境变量、数组的复制、返回一个精准的时间以及一些简单的对虚拟机的操作等。它是一个与Class类一样的直接注册进虚拟机的类,也就是直接与虚拟机打...

0

Java并发——ThreadLocal、ThreadGroup类源码解析

ThreadLocal上节在讨论Thread类的时候,抛出了一个问题,即线程范围之间如何实现数据的共享。其实很简单,利用一个Map来存贮,键存贮线程的名字、id等数据,而值则存贮着该线程对应共享的数据,将该Map传进对应的线程就可以实现数据的共享了,但是得注意同步...

0

Java源码分析——Object类解析,一切类的源头

Java语言类的起始点源于Object类,其它类都直接或间接继承Oject类,可以说Object类是一切类的源头。下面来谈下Object类的内部的编码以及简单的阐述下其中的native本地的方法。在Java程序运行的时候,我们不免会想到java中的类怎么进入jvm里面执行,也就是怎么...

0

hadoop完全分布式集群搭建全部流程之四:ssh和脚本补充

SSH无密码登录1)配置ssh:配置ssh无密码登录主要 是为了方便集群之间进行通信,方便运算。(1)基本语法ssh另一台电脑的ip地址(2)ssh连接时出现Host key verification failed的解决方法[root@hadoop2 opt]# ssh 192.168.1.103T...

0

hadoop完全分布式集群搭建全部流程之三:完全分布式集群搭建

分析:一台机器配置安装,其他机器分发修改1)准备3台客户机(关闭防火墙、静态ip、主机名称)2)安装jdk:配置环境变量 3)安装hadoop:配置环境变量 4)安装ssh 5)编写xsync和xcall脚本6)配置集群 7)启动测试集群步骤:选定一个台机器1.在一台机...

0

hadoop完全分布式集群搭建全部流程之二:伪分布式搭建

一:Hadoop运行模式1)官方网址(1)官方网站:http://hadoop.apache.org/(2)各个版本归档库地址https://archive.apache.org/dist/hadoop/common/hadoop-2.7.2/(3)hadoop2.7.2版本详情介绍http://h...

0

hadoop完全分布式集群搭建全部流程之一:hadoop和java安装

1.在linux里安装jdk1)卸载现有jdk(1)查询是否安装java软件:rpm -qa|grep java(2)如果安装的版本低于1.7,卸载该jdk:rpm -e软件包2)用filezilla工具将jdk、Hadoop-2.7.2.tar.gz导入到opt目录下面的software文件夹下面...

0

Hive性能调优之严格模式(4)

Hive提供了一个严格模式,可以防止用户执行高危的查询。通过设置属性hive.mapred.mode值为默认是非严格模式nonstrict 。开启严格模式需要修改hive.mapred.mode值为strict,开启严格模式可以禁止3种类型的查询。<property> <name...

0

Hive性能调优之数据倾斜(2)

Map数<1>通常情况下,作业会通过input的目录产生一个或者多个map任务。主要的决定因素有:input的文件总个数,input的文件大小,集群设置的文件块大小(目前为128M,可在hive中通过set dfs.block.size;命令查看到,该参数不能自定义修改);<2&g...

0

Hive性能调优之Fetch抓取(1)

我们在刚开始学习hive的时候,都知道hive可以降低程序员的学习成本和开发成本,具体表现就在于可以将SQL语句转换成MapReduce程序运行。但是Hive中对某些情况的查询可以不必使用MapReduce计算。例如:SELECT * FROM employees;在这种情况下,Hive可以简单地读...

0

Spark Core项目实战(1) | 准备数据与计算Top10 热门品类(附完整项目代码及注释)

  大家好,我是不温卜火,是一名计算机学院大数据专业大二的学生,昵称来源于成语—不温不火,本意是希望自己性情温和。作为一名互联网行业的小白,博主写博客一方面是为了记录自己的学习过程,另一方面是总结自己所犯的错误希望能够帮助到很多和自己一样处...

0

Java源码分析——Class类、ClassLoader类解析(二) 类的识别、Modifier类、

Java源码分析——Class类、ClassLoader类解析(二) 类的识别、Modifier类、TypeVariable、GenericDeclaration接口在类的加载与实例化的时候,如何识别类、接口、注解以及数组是个值得思考的问题,不仅是这些常用的引用类,还包括类、接口等的public、p...

0

Java源码分析——Class类、ClassLoader类解析(一) 类的抽象与获取

Class类是集合了所有类的属性、行为的抽象,描述类的修饰、类的构造器、类的字段以及类的方法等抽象,这里的类是指广泛的类,包括了接口、注解、数组等。简单的来说,它涵盖了所有类的共性,所以研究它时,应当从所有类的共性出发,来探讨其中的内容。而Class...

0

Java源码分析——String、AbstractStringBuilder、StringBuffe

Java源码分析——String、AbstractStringBuilder、StringBuffer、StringBuilder类(一)——String类、intern方法在Java中,与C++一样,也是亲自封装了字符串,命名为String类,用来对字符串的常用操作,其中Java也仿照String...