<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[OhHusky的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/OhHusky</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; OhHusky]]></copyright><item><title><![CDATA[java面对对象——软件生命周期和软件设计原则]]></title><link>https://blog.youkuaiyun.com/OhHusky/article/details/77161661</link><guid>https://blog.youkuaiyun.com/OhHusky/article/details/77161661</guid><author>OhHusky</author><pubDate>Mon, 14 Aug 2017 14:55:32 +0800</pubDate><description><![CDATA[1.软件生命周期 
定义：软件的产生直到报废的生命周期软件生命周期内有：问题定义，可行性分析，总体描述，系统设计，编码，调和和测试，验收与运行，维护升级到报废阶段。1>问题的定义及规划：此阶段是软件开发方与需求方共同讨论，主要确定软件的开发目的机及其可行性。2>需求分析：在确定软件开发可行的情况下，对软件需要实现的各功能进行详细分析。需求分析阶段是一个很重要的阶段，在这一阶段做得好，将为整个软件开发]]></description><category></category></item><item><title><![CDATA[java语言基础——java自带数组工具类Arrays]]></title><link>https://blog.youkuaiyun.com/OhHusky/article/details/77160904</link><guid>https://blog.youkuaiyun.com/OhHusky/article/details/77160904</guid><author>OhHusky</author><pubDate>Mon, 14 Aug 2017 14:02:31 +0800</pubDate><description><![CDATA[java.util.Arrays类：[1]int binarySearch(type[] arr,type key) 使用二分法查找数组里某元素并返回其索引，若找不到返回负数[2]void sort(type[] arr)   使用调优后的快速法对指定数组排序[3]String toString(type[] arr) 返回指定数组内容的字符串表示形式[4]public static type[]]]></description><category></category></item><item><title><![CDATA[java语言基础——自行封装数组操作工具ArrayUtil类]]></title><link>https://blog.youkuaiyun.com/OhHusky/article/details/77159173</link><guid>https://blog.youkuaiyun.com/OhHusky/article/details/77159173</guid><author>OhHusky</author><pubDate>Mon, 14 Aug 2017 10:57:01 +0800</pubDate><description><![CDATA[以上我们讨论的都是int类型数组：打印数组元素：print() 
颠倒数组元素：reverse() 
获取元素索引：indexOf()/lastLndexOf() 
获取元素最值：getMax()/getMin() 
拷贝数组元素：arraycopy() 
数组元素排序：sort() 
二分法查询：binarySearch()在针对上述数组来说，这些方法经常会使用到。在A类使用，把上述方法拷贝到A类]]></description><category></category></item><item><title><![CDATA[java语言基础——搜索算法]]></title><link>https://blog.youkuaiyun.com/OhHusky/article/details/77150511</link><guid>https://blog.youkuaiyun.com/OhHusky/article/details/77150511</guid><author>OhHusky</author><pubDate>Sun, 13 Aug 2017 21:45:00 +0800</pubDate><description><![CDATA[数组的搜索算法：从指定数组中去搜索某一个元素的索引是多少？方式1：现行搜索(从头搜到尾/从尾搜到头)：indexOf/lastindexOf 对于元素过多的数组，性能极低(有N个元素，循环次数=(N+1)/2)方式2：二分搜索法/二分查找法/折半查找： 前提是数组元素必须有顺序算法：当数据量很大时适宜采用该方法，采用二分查找时，数据需要是排好序的。实例：猜数游戏 
一个朋友让你猜他正在想的一个从1到]]></description><category></category></item><item><title><![CDATA[java语言基础——排序算法]]></title><link>https://blog.youkuaiyun.com/OhHusky/article/details/77146239</link><guid>https://blog.youkuaiyun.com/OhHusky/article/details/77146239</guid><author>OhHusky</author><pubDate>Sun, 13 Aug 2017 16:58:56 +0800</pubDate><description><![CDATA[排序的分类：选择排序(直接选择排序，堆排序) 
交换排序(冒泡排序，快速排序) 
插入排序(直接插入排序，二分法插入排序，Shell排序) 
归并排序等排序有升序排序和降序排序之分，我们现在单讲升序排序。我们主要讲解冒泡，选择，插入排序，当然在开发中因为性能问题，我们都不会自己写排序算法，排序在笔试题中却是常客。实例：若有下列int类型数组需要排序： 
int[] arr={2,9,6,7,4,1}]]></description><category></category></item><item><title><![CDATA[java语言基础——System类的数组拷贝方法]]></title><link>https://blog.youkuaiyun.com/OhHusky/article/details/77144627</link><guid>https://blog.youkuaiyun.com/OhHusky/article/details/77144627</guid><author>OhHusky</author><pubDate>Sun, 13 Aug 2017 15:27:19 +0800</pubDate><description><![CDATA[我们希望能够定义一个数组元素的拷贝方法，能支持任意类型的数组元素拷贝操作。(之后会学到)由于数组拷贝操作是经常使用的，SUN公司就直接把数组拷贝操作存放在System类中，我们只需要学会用就行。public static native void arraycopy(Object src,int srcPos,Object dest,int destPos,int length);object：jav]]></description><category></category></item><item><title><![CDATA[java语言基础——实现int类型数组元素拷贝]]></title><link>https://blog.youkuaiyun.com/OhHusky/article/details/77131072</link><guid>https://blog.youkuaiyun.com/OhHusky/article/details/77131072</guid><author>OhHusky</author><pubDate>Sat, 12 Aug 2017 21:16:19 +0800</pubDate><description><![CDATA[代码原理解释：从指定源数组中复制一个数组，复制从指定的位置开始，到目标数组的指定位置结束，从src引用的源数组到dest引用的目标数组，数组组件的一个子序列被复制下来，被复制的组件的编号等于length参数。源数组中位置srcPos到srcPos+length-1之间的组件被分别复制到目标数组中的destPose到destPose+length-1位置。//数组元素拷贝class ArrayCope]]></description><category></category></item><item><title><![CDATA[java基础——java5对语法的支持]]></title><link>https://blog.youkuaiyun.com/OhHusky/article/details/77129623</link><guid>https://blog.youkuaiyun.com/OhHusky/article/details/77129623</guid><author>OhHusky</author><pubDate>Sat, 12 Aug 2017 20:18:02 +0800</pubDate><description><![CDATA[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]);
}其实我们在使用循环]]></description><category></category></item><item><title><![CDATA[java基础——多维数组]]></title><link>https://blog.youkuaiyun.com/OhHusky/article/details/77119861</link><guid>https://blog.youkuaiyun.com/OhHusky/article/details/77119861</guid><author>OhHusky</author><pubDate>Sat, 12 Aug 2017 16:32:19 +0800</pubDate><description><![CDATA[多维数组1.概念我们都知道，数组是多个数据的集合。如果现在有多个数组，我想把多个数组保存在一个集合里，此时我又应该怎么办呢？ 
数组语法：数组元素类型[] 数组名 
int[] arr1={1,2,3} 
int[] arr2={4,5} 
int[] arr3={6} 
把上述每个数组都做为一个元素，那么此时元素类型应该为int[] 
则写成int[][] arr={{1,2,3},{4,5},{]]></description><category></category></item><item><title><![CDATA[java基础——方法参数的值传递机制]]></title><link>https://blog.youkuaiyun.com/OhHusky/article/details/77119299</link><guid>https://blog.youkuaiyun.com/OhHusky/article/details/77119299</guid><author>OhHusky</author><pubDate>Sat, 12 Aug 2017 15:32:23 +0800</pubDate><description><![CDATA[方法参数的值传递机制 
1.实例：public class Hello
{
public static void main(String[] args)
{
System.out.println("Hello");
}
}参数：参数类型：String[]    参数名称：args(arguments) 
     main方法是static修饰的，直接使用hello类调用即可。在底层是JVM通过He]]></description><category></category></item><item><title><![CDATA[hadoop实例1：MaxTemperature]]></title><link>https://blog.youkuaiyun.com/OhHusky/article/details/77098158</link><guid>https://blog.youkuaiyun.com/OhHusky/article/details/77098158</guid><author>OhHusky</author><pubDate>Fri, 11 Aug 2017 15:29:17 +0800</pubDate><description><![CDATA[一.创建伪分布hadoop环境二.准备实例所需数据文件 
NCDC下载地址如下：https://pan.baidu.com/share/link?shareid=2365826105&uk=3726947161三.编写文件 
1.在eclipse中进行编写，其中重要的一点是将程序需要的jar包一次性导入到eclipse中，过程如下： 
（1）新建java project，命名为hadoopdemo。]]></description><category></category></item><item><title><![CDATA[hadoop MapReduce集群模式调整匹配及shell脚本处理]]></title><link>https://blog.youkuaiyun.com/OhHusky/article/details/77097840</link><guid>https://blog.youkuaiyun.com/OhHusky/article/details/77097840</guid><author>OhHusky</author><pubDate>Fri, 11 Aug 2017 15:10:36 +0800</pubDate><description><![CDATA[一.克隆多台虚拟机二.配置虚拟机以文本模式启动(使速度加快，避免图形界面占用较多资源) 
1.cd /etc/default2.cat grub3.sudo nano grub 
将其中GRUB_CMDLINE_LINUX_DEFAULT=”quiet”的quiet替换成test 
4.sudo update-grub5.sudo reboot三.创建shell脚本(批量处理虚拟机以文本模式启动)]]></description><category></category></item><item><title><![CDATA[hadoop架构分析之启动脚本分析（hdfs部分）]]></title><link>https://blog.youkuaiyun.com/OhHusky/article/details/77097615</link><guid>https://blog.youkuaiyun.com/OhHusky/article/details/77097615</guid><author>OhHusky</author><pubDate>Fri, 11 Aug 2017 14:56:22 +0800</pubDate><description><![CDATA[一.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=]]></description><category></category></item><item><title><![CDATA[hadoop架构分析之启动脚本分析（yarn部分）]]></title><link>https://blog.youkuaiyun.com/OhHusky/article/details/77097376</link><guid>https://blog.youkuaiyun.com/OhHusky/article/details/77097376</guid><author>OhHusky</author><pubDate>Fri, 11 Aug 2017 14:40:57 +0800</pubDate><description><![CDATA[一.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]]></description><category></category></item><item><title><![CDATA[hadoop架构分析之启动脚本分析]]></title><link>https://blog.youkuaiyun.com/OhHusky/article/details/77095005</link><guid>https://blog.youkuaiyun.com/OhHusky/article/details/77095005</guid><author>OhHusky</author><pubDate>Fri, 11 Aug 2017 11:38:31 +0800</pubDate><description><![CDATA[首先进入自己安装的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%]]></description><category></category></item><item><title><![CDATA[hadoop环境变量配置及启动]]></title><link>https://blog.youkuaiyun.com/OhHusky/article/details/77093292</link><guid>https://blog.youkuaiyun.com/OhHusky/article/details/77093292</guid><author>OhHusky</author><pubDate>Fri, 11 Aug 2017 10:59:07 +0800</pubDate><description><![CDATA[一.环境变量配置 
 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]]></description><category></category></item><item><title><![CDATA[欢迎使用优快云-markdown编辑器]]></title><link>https://blog.youkuaiyun.com/OhHusky/article/details/77092973</link><guid>https://blog.youkuaiyun.com/OhHusky/article/details/77092973</guid><author>OhHusky</author><pubDate>Fri, 11 Aug 2017 10:55:05 +0800</pubDate><description><![CDATA[欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来，用它写博客，将会带来全新的体验哦：
Markdown和扩展Markdown简洁的语法
代码块高亮
图片链接和图片上传
LaTex数学公式
UML序列图和流程图
离线写博客
导入导出Markdown文件
丰富的快捷键
快捷键
加粗    Ctrl + B 
斜体    Ctrl + I 
引用    Ctrl]]></description><category></category></item></channel></rss>