上一页 1 ··· 7 8 9 10 11
摘要: ## 关于java中的hashcode和equals方法原理 ### 1、介绍 java编程思想和很多资料都会对自定义javabean要求必须重写hashcode和equals方法,但并没有清晰给出为何重写此两个方法,至少不是非常的明确。 首先要确定的一件事是并不是“必须”,估计跟中英文语言习惯有关。hashcode方法只有在和hash类型的集合(比如HashMap和HashSet)配合使用... 阅读全文
posted @ 2018-08-27 18:14 大道至简(老徐) 阅读(1720) 评论(0) 推荐(0) 编辑
摘要: ## JVM ### 1、JVM Runtime data area,运行时数据区。包含5个区域,分别为method area、heap、java stack、native method stack、program counter register。 图示如下: ![java_pro_018](http://www.it18zhang.com/images/blog/xpc_java_pr... 阅读全文
posted @ 2018-08-27 18:13 大道至简(老徐) 阅读(415) 评论(0) 推荐(0) 编辑
摘要: ## 数据结构 ### 1、描述 数据结构是指数据存储结构方式。大致上分为线性表、栈、队列、树、图。 ### 2、线性表 #### 2.1 数组 数组是连续的内存存储区。读取速度非常快。 #### 2.2 链表 链表在java中的实现是LinkedList,内部使用引用的方式来实现,集合内不同通过Node来实现,有指向上家和下家的指针,每个节点上关联了元素。列表存放了first和... 阅读全文
posted @ 2018-08-27 18:12 大道至简(老徐) 阅读(397) 评论(0) 推荐(0) 编辑
摘要: ## 大数据面试题题库### 01、hadoop部分#### 1.1 简述hadoop安装过程安装ssh,jdk,hadoop软件包,分发安装包与配置文件,hadoop集群模式有本地模式、伪分布式、完全分布式三种。启动hadoop集群。#### 1.2 列举hadoop有哪些进程,分别是什么作用?namenodedatanodesecondary namenodeResourceManagerNo... 阅读全文
posted @ 2018-08-27 18:11 大道至简(老徐) 阅读(482) 评论(0) 推荐(0) 编辑
摘要: ## IDEA下通过Git实现代码管理 ### 1、介绍 #### 1.1 Git概述 Git是类似于SVN等代码管理软件,使用分布式技术实现。Github是互联网代码仓库,每个人可以在上面创建自己的仓库,使用git完成同github仓库的代码同步等管理工作。 ```sequence IntelliJ idea->Git: 使用 Git->GitHub: 同步资源 ``` #### 1... 阅读全文
posted @ 2018-08-27 18:10 大道至简(老徐) 阅读(390) 评论(0) 推荐(0) 编辑
摘要: ## 使用QJM实现HDFS的HA配置### 1、背景hadoop 2.0.0之前,namenode存在单点故障问题(SPOF,single point of failure),如果主机或进程不可用时,整个集群就变得不可用,直到namenode进行重启或产生新的namenode。主要有两种方式会影响到HDFS集群:- 不可预期事件比如机器宕机,集群变得不可用直到操作人员重启namenode。- ... 阅读全文
posted @ 2018-08-27 18:09 大道至简(老徐) 阅读(350) 评论(0) 推荐(0) 编辑
摘要: ### 1、HDFS分布式文件系统 1. 分布式存储 2. 分布式计算 ### 2、hadoop hadoop含有四个模块,分别是 common、 hdfs和yarn。 1. common 公共模块。 2. HDFS hadoop distributed file system,hadoop分布式文件系统,负责文件的存储管理。HDFS包括Namenode进程、DataNode... 阅读全文
posted @ 2018-08-27 18:08 大道至简(老徐) 阅读(615) 评论(0) 推荐(0) 编辑
上一页 1 ··· 7 8 9 10 11