- 博客(59)
- 资源 (1)
- 收藏
- 关注

原创 java实现控制台五子棋
//package test;import java.io.BufferedReader;import java.io.InputStreamReader;import java.io.IOException ;/*五子棋实现在控制台打印输出用+表示棋盘,用●表示玩家○表示电脑*/public class FiveChess { public static int BoardS
2016-08-22 13:16:34
1885

原创 hadoop集群安装部署
1、准备两台虚拟机,一台做master (主人)另一台做slave(奴隶);新建用户zkpk2、两台虚拟机配置时钟同步 crontab -e 0 1 * * * /usr/sbin/ntpdate cn.pool.ntp.org 再运行/usr/sbin/ntpdate cn.pool.ntp.org(同步
2016-08-10 22:42:27
1367

原创 大数据的几个名词简单介绍
spidder1、结构化非结构化和半结构化 excel表格是结构化数据一列 杂乱无章的叫半结构化数据介于结构化和非结构化之间 html是半结构化数据 非结构化数据是图片、音频、都是字节连看都看不懂,(这是一个维度)2、xml和json的比较
2016-08-09 08:50:43
2400

原创 shell脚本
命令解释器.bash都是环境配置参数的文件1、history2、alias创建别名 alias soso=“find / -name”soso lisi(对当前进程有效);unalias soso(取消);3、重定向 标准输出:从屏幕终端上显示出来的称为标准输出 只要不是在屏幕上输出就是重定向;cat .bash.profile > /root/
2016-08-03 21:51:34
629
转载 分布式计算框架Hadoop原理及架构全解
http://blog.youkuaiyun.com/wangmuming/article/details/43015827
2016-11-26 18:44:29
553
原创 MapReduce程序运行过程
MapReduce程序运行过程 1. 作业运行过程:首先向JobTracker请求一个新的作业ID;然后检查输出说明(如输出目录已存在)、输出划分(如输入路径不存在);JobTracker配置好所有需要的资源,然后把作业放入到一个内部的队列中,并对其进行初始化,初始化包括创建一个代表该正在运行的作业对象(封装任务和记录信息),以便跟踪任务的状态和进程;作业调度器获取分片信息,每个分片创建一个
2016-10-31 09:15:59
1305
转载 Hadoop生态圈的介绍
1. hadoop 生态概况Hadoop是一个由Apache基金会所开发的分布式系统基础架构。用户可以在不了解分布式底层细节的情况下,开发分布式程序。充分利用集群的威力进行高速运算和存储。具有可靠、高效、可伸缩的特点。Hadoop的核心是YARN,HDFS和Mapreduce下图是hadoop生态系统,集成spark生态圈。在未来一段时间内,hadoop将于spark共存,ha
2016-10-27 16:55:30
440
原创 解决MySQl卸载卸不干净问题
1.为什么?MySql卸载存在卸不干净问题?因为你不断重装,他不仅在你所装的路径下有mysql组件,在C盘等其他位置,也有mysql组件在安装的时候自动生成的;2、卸载步骤:(1)控制面板----服务和程序------卸载mysql(2)然后找到mysql文件夹下的my.ini及其所有组件(3)在控制台运行redgit.exe(4)删除HKEY_LOCAL_MA
2016-09-12 09:01:58
15392
原创 ThreadMethod小练习
package com.zkpk.practice;class C extends Thread { @Override public void run() { // TODO Auto-generated method stub for (int i = 0; i < 20; i++) { System.out.println("C.............." + i);
2016-09-08 19:27:44
463
原创 HashSet LinkedHashSet和TreeSet区别
Set接口Set不允许包含相同的元素,如果试图把两个相同元素加入同一个集合中,add方法返回false。Set判断两个对象相同不是使用==运算符,而是根据equals方法。也就是说,只要两个对象用equals方法比较返回true,Set就不 会接受这两个对象。HashSetHashSet有以下特点(1)不能保证元素的排列顺序,顺序有可能发生变化(2)不是同步的(3) 集
2016-09-06 21:50:01
374
原创 Collection练习
package com.zkpk.collection;import java.util.ArrayList;import java.util.Arrays;import java.util.Collection;import java.util.Iterator;public class CollectionTest { public static void main(Stri
2016-09-06 18:35:20
414
原创 List遍历四种方式
package com.zkpk.collection;import java.util.ArrayList;import java.util.Iterator;import java.util.List;import java.util.ListIterator;public class ListTest { public static void main(String[] a
2016-09-06 13:13:59
2474
原创 equals与==区别
==可以用于基本类型之间的比较也可以用于引用类型的比较为什么是trueString ss= "aaa"//创建出来的对象放在一个特殊的地方,字符串常量池,池机制 共同指向了同一个对象“中国红”??????????在池中一旦创建对象,第二次再创建一模一样的时候,认为已经创建了,在栈当中两个引用值指向了一个共同对象;String s = new Stri
2016-09-06 12:57:08
333
原创 StringBulider和StringBuffer
1、(1)StringBulider和StringBuffer都在java.lang包都能实现字符串的拼接(2)StringBulider是非线程安全的 StringBuffer是线程安全的;(3)更多的时候我们应该使用StringBuilder的性能好于StringBufferStringBuilder必须通过new实现String的修改产生了一个新的对象
2016-09-06 11:41:17
398
原创 public staticvoidmain
为什么主方法设置为public static void main()(1)public 修饰符:Java由JVM调用,为了让JVM可以自由调用这个main()方法,所以使用public修饰符把这个方法调用出来;(2)static修饰符:JVM调用这个主方法的时候,不会先创建该类的对象,然后通过对象来调用主方法。JVM直接通过类来调用主方法,因此使用static来调用修饰该住方法;(3)
2016-09-06 11:39:54
382
原创 内部类
成员内部类:局部内部类:匿名内部类:静态内部类:不太常用,不像接口用的广泛; 1、内部类不允许静态变量; 2、静态内部类不能访问外围类的实例变量;1、成员内部类(1) 成员内部类访问外部类的时,包括私有的成员,和静态成员;(2)外部类访问内部类的时候:必须先创建内部类的对象,再通过对象来访问不声明对象的情况下
2016-08-30 19:56:39
454
原创 eclipse教你四步实现java自动补齐功能
上课看见老师只是敲几个单词就能实现java自动补齐,是不是很炫酷4步(1)打开eclipse 下工具栏里 windous下的perferences(2)找到java下的 ---》Editor下的Content Assist双击打开(3)改变我画圈圈的那块第一行改成200下面那行改成 .ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghigkl
2016-08-30 17:41:19
16468
1
原创 为什么静态成员、静态方法中不能用this和super关键字
因为this代表的是调用这个函数的对象的引用,而静态方法是属于类的,不属于对象,静态方法成功加载后,对象还不一定存在 .在问题之前先讲super的用法: 1.super的用法跟this类似,this代表对本类对象的引用,指向本类已经创建的对象;而super代表对父类对象的引用,指向父类对象; 2.静态优先于对象存在; 3.由上面的1.和2.
2016-08-29 08:45:23
986
原创 java中的对于多态的理解
面向对象: 类:具体的对象抽象而来,可以抽象的表示一类具有相同特征和行为的对象 对象:是由类的实例化而来,对象是类的一个实例java中关于多态的理解打个比方 父亲person有行为这个方法,里面包括几个动作:吃饭,睡觉,走路 父亲有三个儿子,三个儿子都继承了父亲的行为方法,所以三个儿子都有吃饭,睡觉,走路这些动作,但是三个儿子又分别有自己的动作--大儿子A会
2016-08-26 08:29:54
28718
原创 instanceof
instanceof前面通常是一个引用类型变量,后面是一个类,(也可以是接口)接口也可以理解成一种特殊的类用于判断前面的类是否是后面的类,如果是返回true,否则返回false在使用instanceof注意:运算符前面的类型要么与后面的类型相同,要么有父子继承关系,否则会引起编译错误;
2016-08-25 20:30:31
469
原创 成员变量和局部变量和static
成员变量class Person{ //定义一个实例变量 public String name; //定义一个类变量 public static int eyeNum;}public class PersonTest{public static void main(String[] args){
2016-08-24 19:05:07
558
原创 方法重载
方法重载:名字相同参数的列表(形式参数)不同的两个(或多个)方法称为重载方法,重载方法的语言环境:参数列表的不同体现在以下两点{***参数列表的个数不相同***参数列表所对应的参数类型不同}构造器://面向对象//对象的使用,方法的调用,成员变量,局部变量,变量的默认值参数的传递值传递 基本类型引用传递 引用数据类型
2016-08-23 21:59:24
368
原创 访问权限
包的概念(package)包的导入包的命名全部都是小写://类的常类名(;类的全类名)建议将类放在包中,小写字母。一般以com开头,域名的倒写java.lang包会自动导入包的引入在Java程序中,不能直接访问包外的类,需要访问包外的类时,可用两种方式:使用类的全限定名(包含包名),如: ch3.src.TestPackage test = new
2016-08-23 21:58:44
320
原创 面向对象
1、B/S Broswer/ServerC/S Client/Serve面向机器 01010101汇编语言:介入了一些符号,标记来做程序面向过程 C高级程序语言 for(int i; i 解决思考问题的角度一步一步的解析,把一个大问题分解成好多小问题,然后多个小问题串联起来就解决了大问题,函数之间的调用;面向对象
2016-08-23 21:57:59
235
原创 循环控制和数组
break和continue一维数组length多维数组JAVA命令行参数breakbreak用来提前结束循环。将程序跳转到循环体之外,继续执行循环后面的语句。break实现的功能也俗称为跳出循环体。例如,我们在一组数据中进行顺序查找,当找到某个值时,就可以提前退出循环,而不需要继续执行下去。continuecontinue用来结束本次循环,继续下一轮的循环
2016-08-23 21:57:17
809
原创 流程控制
if switch while do-while forswitch后面的表达式的类型可以是byte,char,short和int,String与枚举,不允许浮点数类型和long型;ifif-else 语句测试条件的结果,然后根据此结果来执行相应的操作。它可用于以两个或多个不同的路径来执行程序。if-else 语句可分为:ifif-elseif-elseifif-e
2016-08-23 21:56:32
341
原创 面向对象和方法重载
1、B/S Broswer/ServerC/S Client/Serve面向机器 01010101汇编语言:介入了一些符号,标记来做程序面向过程 C高级程序语言 for(int i; i 解决思考问题的角度一步一步的解析,把一个大问题分解成好多小问题,然后多个小问题串联起来就解决了大问题,函数之间的调用;面向对象
2016-08-23 09:54:14
1281
原创 java用程序实现subString功能
import java.util.Scanner;public class Cut{ public static void main(String[] args) { /*实现的功能是SubString(截取一段字符串)注意一个中文字符是两个字节 */ String[] aa = {"j","f","p","o","明明","j","f","[","p","q","j",
2016-08-20 19:58:40
594
原创 java用“*”在控制台打印出一个圆
import java.util.Scanner;public class Circle { public static void main(String[] args) { System.out.println("请输入圆的半径:"); Scanner sc = new Scanner(System.in); int r = sc.ne
2016-08-20 18:22:08
9191
原创 java小练习
import java.util.Scanner;public class IsoscelesTriangle{ /*输出类似这样的结构 * *** ***** */ public static void main(String[] args) { Scanner src = new Scanner(System.in); int
2016-08-20 16:57:51
300
原创 九九乘法表
public class MulitpalTable{ /*九九乘法表输出的格式 1 * 1 = 1 2 * 1 = 2,2 * 2 = 4 3 * 1 = 3,3 * 2 = 6,3 * 3 = 9 4 * 1 = 4,4 * 2 = 8,4 * 3 = 12,4 * 4 = 16 ... 注意:“,”出现的位置 */ public static void m
2016-08-20 16:09:51
382
原创 Arrays的练习
import java.util.*;public class Array2{ /* 对数组Arrays进行的练习操作; */ public static void main(String[] args){ //定义一个a数组 int[] a = new int[]{3,4,5,6}; //定义一个a2数组 int[] a2 = new int[]{3,4,5,6
2016-08-20 12:03:27
273
原创 java经典问题生兔子
题目:古典问题:有一只兔子,从出生后第3个月起每个月都生一只兔子,小兔子长到第三个月后每个月又生一* 只兔子,假如兔子都不import java.util.*;public class Rabbit{ static final int N = 12; public static void main(String[] args) { int[] rabbits = new in
2016-08-18 20:57:27
944
原创 随机产生六位验证码
import java.util.*;public class SecurityCode{ /* 程序实现的是打印出6位验证码有字符有数字交替出现 */ static String result = ""; static String result2= ""; public static void main(String[] args) { for(int i
2016-08-18 11:39:14
3018
原创 java基本常识
1、C语言是面向过程的语言(排名第一)C++是面向对象的语言(包括C) java(排名第二)2、快数据3、java语言是什么:计算机程序语言,也是一种技术,包括java语言和java平台information technology4、 oak(橡胶树)java语言的前身来源于sun公司主要用于智能家电; 后来改名为java、1995年诞生 完全面向对象;j
2016-08-15 22:49:07
645
大数据linux命令
2016-07-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人