自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 java面对对象——软件生命周期和软件设计原则

1.软件生命周期 定义:软件的产生直到报废的生命周期软件生命周期内有:问题定义,可行性分析,总体描述,系统设计,编码,调和和测试,验收与运行,维护升级到报废阶段。1>问题的定义及规划:此阶段是软件开发方与需求方共同讨论,主要确定软件的开发目的机及其可行性。2>需求分析:在确定软件开发可行的情况下,对软件需要实现的各功能进行详细分析。需求分析阶段是一个很重要的阶段,在这一阶段做得好,将为整个软件开发

2017-08-14 14:55:32 513

原创 java语言基础——java自带数组工具类Arrays

java.util.Arrays类:[1]int binarySearch(type[] arr,type key) 使用二分法查找数组里某元素并返回其索引,若找不到返回负数[2]void sort(type[] arr) 使用调优后的快速法对指定数组排序[3]String toString(type[] arr) 返回指定数组内容的字符串表示形式[4]public static type[]

2017-08-14 14:02:31 470

原创 java语言基础——自行封装数组操作工具ArrayUtil类

以上我们讨论的都是int类型数组:打印数组元素:print() 颠倒数组元素:reverse() 获取元素索引:indexOf()/lastLndexOf() 获取元素最值:getMax()/getMin() 拷贝数组元素:arraycopy() 数组元素排序:sort() 二分法查询:binarySearch()在针对上述数组来说,这些方法经常会使用到。在A类使用,把上述方法拷贝到A类

2017-08-14 10:57:01 495

原创 java语言基础——搜索算法

数组的搜索算法:从指定数组中去搜索某一个元素的索引是多少?方式1:现行搜索(从头搜到尾/从尾搜到头):indexOf/lastindexOf 对于元素过多的数组,性能极低(有N个元素,循环次数=(N+1)/2)方式2:二分搜索法/二分查找法/折半查找: 前提是数组元素必须有顺序算法:当数据量很大时适宜采用该方法,采用二分查找时,数据需要是排好序的。实例:猜数游戏 一个朋友让你猜他正在想的一个从1到

2017-08-13 21:45:00 359

原创 java语言基础——排序算法

排序的分类:选择排序(直接选择排序,堆排序) 交换排序(冒泡排序,快速排序) 插入排序(直接插入排序,二分法插入排序,Shell排序) 归并排序等排序有升序排序和降序排序之分,我们现在单讲升序排序。我们主要讲解冒泡,选择,插入排序,当然在开发中因为性能问题,我们都不会自己写排序算法,排序在笔试题中却是常客。实例:若有下列int类型数组需要排序: int[] arr={2,9,6,7,4,1}

2017-08-13 16:58:56 226

原创 java语言基础——System类的数组拷贝方法

我们希望能够定义一个数组元素的拷贝方法,能支持任意类型的数组元素拷贝操作。(之后会学到)由于数组拷贝操作是经常使用的,SUN公司就直接把数组拷贝操作存放在System类中,我们只需要学会用就行。public static native void arraycopy(Object src,int srcPos,Object dest,int destPos,int length);object:jav

2017-08-13 15:27:19 794

原创 java语言基础——实现int类型数组元素拷贝

代码原理解释:从指定源数组中复制一个数组,复制从指定的位置开始,到目标数组的指定位置结束,从src引用的源数组到dest引用的目标数组,数组组件的一个子序列被复制下来,被复制的组件的编号等于length参数。源数组中位置srcPos到srcPos+length-1之间的组件被分别复制到目标数组中的destPose到destPose+length-1位置。//数组元素拷贝class ArrayCope

2017-08-12 21:16:19 657

原创 java基础——java5对语法的支持

1.增强for循环 foreach 需求:定义一个数组,使用循环迭代出数组的每一个元素 使用for循环操作如下:int[] nums=new int[]{10,20,30,40,50};//使用循环迭代出数组的每一个元素for(int index=0;index<nums.length;index++){System.out.println(nums[index]);}其实我们在使用循环

2017-08-12 20:18:02 239

原创 java基础——多维数组

多维数组1.概念我们都知道,数组是多个数据的集合。如果现在有多个数组,我想把多个数组保存在一个集合里,此时我又应该怎么办呢? 数组语法:数组元素类型[] 数组名 int[] arr1={1,2,3} int[] arr2={4,5} int[] arr3={6} 把上述每个数组都做为一个元素,那么此时元素类型应该为int[] 则写成int[][] arr={{1,2,3},{4,5},{

2017-08-12 16:32:19 515

原创 java基础——方法参数的值传递机制

方法参数的值传递机制 1.实例:public class Hello{public static void main(String[] args){System.out.println("Hello");}}参数:参数类型:String[] 参数名称:args(arguments) main方法是static修饰的,直接使用hello类调用即可。在底层是JVM通过He

2017-08-12 15:32:23 392

原创 hadoop实例1:MaxTemperature

一.创建伪分布hadoop环境二.准备实例所需数据文件 NCDC下载地址如下:https://pan.baidu.com/share/link?shareid=2365826105&uk=3726947161三.编写文件 1.在eclipse中进行编写,其中重要的一点是将程序需要的jar包一次性导入到eclipse中,过程如下: (1)新建java project,命名为hadoopdemo。

2017-08-11 15:29:17 580

原创 hadoop MapReduce集群模式调整匹配及shell脚本处理

一.克隆多台虚拟机二.配置虚拟机以文本模式启动(使速度加快,避免图形界面占用较多资源) 1.cd /etc/default2.cat grub3.sudo nano grub 将其中GRUB_CMDLINE_LINUX_DEFAULT=”quiet”的quiet替换成test 4.sudo update-grub5.sudo reboot三.创建shell脚本(批量处理虚拟机以文本模式启动)

2017-08-11 15:10:36 416

原创 hadoop架构分析之启动脚本分析(hdfs部分)

一.Hadoop-config.cmd (1)set HADOOP_HOME=%~dp0设置HADOOP_HOME=当前目录(2)set HADOOP_HOME=%HADOOP_HOME:~0,-1% 去掉最后一个’\’符号(3)set HADOOP_CONF_DIR=%HADOOP_HOME%\etc\hadoop 设置HADOOP_CONF_DIR(4)set HADOOP_CONF_DIR=

2017-08-11 14:56:22 425

原创 hadoop架构分析之启动脚本分析(yarn部分)

一.start-yarn.cmd (1)set HADOOP_BIN_PATH=%~dp0 设置HADOOP_HOME=当前目录(2)set HADOOP_BIN_PATH=%HADOOP_BIN_PATH:~0,-1% 去掉最后一个’\’符号(3)set DEFAULT_LIBEXEC_DIR=%HADOOP_BIN_PATH%\..\libexec 设置本地执行目录文件(4)call %HAD

2017-08-11 14:40:57 535

原创 hadoop架构分析之启动脚本分析

首先进入自己安装的hadoop下面的sbin目录,我的电脑目录如下: cd /usr/soft/hadoop-2.7.3/sbin 启动守护进程命令:start-all.cmd,详解如下(具体不一一解说,只看重点操作):(1)set HADOOP_BIN_PATH=%~dp0 表示当前批处理所在目录(2)set HADOOP_BIN_PATH=%HADOOP_BIN_PATH:~0,-1%

2017-08-11 11:38:31 292

原创 hadoop环境变量配置及启动

一.环境变量配置 cd /etc/environment在文件末尾添加如下: export HADOOP_INSTALL=/usr/local/hadoop #hadoop的安装目录export PATH=PATH:HADOOP_INSTALL/binexport PATH=PATH:HADOOP_INSTALL/sbinexport HADOOP_MAPRED_HOME=$HADOO

2017-08-11 10:59:07 4364

转载 欢迎使用CSDN-markdown编辑器

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2017-08-11 10:55:05 226

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除