- 博客(12)
- 收藏
- 关注
原创 最简单的Hadoop集群搭建,只需要3步
都说授人以鱼不如授人以渔,但我就要给你hadoop这条“鱼”。网上教程那么多,搭建起来又耗费时间,我比较懒,大家如果想节省时间,下载下来直接用就完事了。
2021-10-07 23:57:00
614
转载 ZooKeeper-3.4.10 源码的一个Bug:创建临时节点时 不加数据,会报出ArrayIndexOutOfBoundsException.
在用ZooKeeper的API 创建临时节点时 create -e /node1 临时节点后面不加 数据 ,——》结果会报错。why?下面来看看: 我们使用/zookeeper-3.4.10/bin/zkCli.sh 运行命令行尝试创建临时节点 [zk: localhost:2181(CONNECTED) 2] create -e /zk_demo/tempData Exception in thread "main" java.lang.ArrayIndexOutOfBoundsExcep
2020-11-19 19:44:37
599
原创 **Javase 重要知识点总结 day10
**Javase 重要知识点总结 day10 关键词 :抽象类 接口 多态 #一、抽象类 抽象类—— 可以限定子类必须具有的功能。 有什么用? 为所有的子类提供一个模板,规定所有的子类 共同的特征和功能。子类会进行方法的重写 ,进行修改和拓展。 (抽象类,不一定非要 有抽象方法。可有,可无。可以用super 调用相关的方法) 抽象类: 只约定了 类的抽象行为,没有具体实现相应的行为。 场合: 1) 此类太抽象不适合创建对象; 2)用的都是子类的对象; 3) 此类只是一个 模板的作用。子类 在 此 基
2020-10-11 22:42:21
311
原创 **Javase 重要知识点总结 day09
关键字: 继承 重写 Super Object #一、继承 引入 * 继承:根据已有类 派生出新类的技术。 子类 可以 继承父类的 所有功能,而且可以增加自己独特的功能。 单一继承。(只能有一个父类) 优点: 1. 代码重用; 2.方便维护。(高耦合) 语法: 示例: 父类Teacher 子类 JavaTeacher 新建一个类TestTeacher,在类中创建子类JavaTeacher的对象,那么对象可以调用 JavaTeacher 子类 和 父类 Teacher中,含有变量和
2020-09-02 23:13:26
205
原创 **Javase 重要知识点总结 day08
** 关键词: 包 访问修饰符 静态 Math ** #一、包解决的问题 程序包: 管理 类 和 接口 的工具 ,一组 类 和 接口的集合。 1、创建 package 包名;// 声明包; package 父包名.子包名.[……]; 声明 必须 位置 文件的第一行代码处; 只能有一句声明代码; 规范:所有字母都小写 包名要唯一: 域名反转.部门名.项目名 2、使用 不同包: 1) 导入程序包 import 包名.类名; 例如 import a.A 导入程序包a下的A类文件 import 包名.
2020-09-02 09:36:59
352
原创 ##Javase 重要知识点总结 day07
关键词:递归 构造方法 重载 #一、递归 允许反复调用自身编程的一种方法。 特点: 1.它是一种方法 2.行为就是:方法自己调用自己 3.有出口: 就是结束循环的条件。 案例: package day07; public class recrusion { // public void m(){ // System.out.println("recrusion is great"); // } // public void f(){ // System.out.printl
2020-09-01 09:19:02
174
原创 Javase 重要知识点总结 day06
关键词: 带参方法 可变参数 #1、方法定义 this的作用: 调用本类的属性和方法(可以在自定义方法中,调用成员变量和成员方法) 一个文件中 定义多个类的写法:例如 注意: 1.只能有一个类是public修饰的; 2.public 修饰的类名 与 文件的名字 必须一致; 3.public修饰的类中 定义主方法 ##2、成员变量和局部变量的区别 变量分类: 1.成员变量:在类中定义的。 1).实例成员变量 2).静态成员变量 ##2.局部变量:在方法中定义的。 区别: 作用域。 成员:
2020-08-30 22:52:20
264
原创 ##Javase 重要知识点总结 day05
#1.JVM中创建对象的原理 对象的初始化 对象分两个地方存储,一个是对象名 ---------在栈内存中存储。 一个是对象的属性信息(例如 例子中的name和age之类的)-------在堆内存中存储 查询or调用 对象中属性的原理: 1)根据 guojing 这个对象名,找到这个对象guojing,获取其中存储的堆内存 地址值 2)根据地址值找到堆内存的空间, 根据索引找到相应的值。 注意: 后期可能很多人会出现,Null point exception 空指针异常, **为啥?**g
2020-08-29 20:27:59
154
原创 Javase 重要知识点总结 day04
关键词:数组 数组,就是一个容器,可以放很多数据(变量呢,只能放一个数据)。 数组呢,里面是一组相同数据类型的数据。(应用:以后你采集到的信息,字符型放一个数组,整型放一个数组。。。。) 格式:数据类型 [ ] 变量名=new 数据类型[数组长度]; #1. 数组初始化 1)动态初始化,就是先占几个坑,告诉计算机,我有几个数据,计算机会忘坑里面,填进去默认值。如下表所示: 例如:int [ ] arr=new int[5]; 数据类型 default值 int 0
2020-08-27 23:00:05
166
原创 Javase 重要知识点总结 day03
应用场景: 在需求中,需要进行“多次”,“反复“,操作时,需要使用循环语句来实现。 #1.if 语句 else if 用法 用途:主要是用于你知道循环次数的场合,有限次数。 1)if(初始化语句;判断语句;控制语句){ //控制语句一般是自增,自减这样的运算,当然你也可以变量的平方,几倍几倍都可以,很开放,看你实际情况。 循环体 } ##知识点: 比较字符串 是否相等,比较的是值 ,字符序列 equals() (这个是比较字符串是否相等,比较有意思) 以
2020-08-26 14:37:32
189
原创 ## Javase 重要知识点总结 day02
javase day02重点总结 #二八原则总结: 1.数据类型转换 隐式转换 例如 byte转换为int类型,数据类型小(字节小)的数据转换为大的数据类型(字节大的),必须加强制转换。 byte a=3; byte b =4; byte c=a+b;//byte short char 运算时,首先会全部升级为int类型,然后进行运算。 //此处结果为错误,因为左边是byte类型右边是int类型。所以想要运行正确,必须添加强制转换。 //byte c=byte(a+b); 2.运算符号 /(这是整除哦,
2020-08-25 20:53:13
184
原创 **Javase 重要知识点总结 day01**
Javase 重要知识点总结 day01 **#1.Java语言的跨## 标题平台特性(可移植性) (注:图片来自网站截图,如有侵权请联系作者删除。谢谢。) Java源文件(.java)通过编译器编译成字节码文件(.class)后通过JVM 翻译成各个平台不同的二进制文件 我们开发的源程序.java文件通过编译器javac编译成与平台无关的.class字节码文件 , 再在不同平台的虚拟机上将.class文件通过解释器java解释成不同平台的指令,但得到的执行结果是相同的。 #2.DOS(disk ope
2020-08-22 16:03:11
228
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人