03 2024 档案

摘要:NN角度:小文件一旦很多,那么小文件的权限信息,文件大小信息,归属信息等信息就会跟着增加,每一个小文件都会产生这些信息,这些信息一旦多起来,那么NameNode的元数据就会变大,会导致元数据的大小超过小文件大小的总和,会增加NameNode的压力,有可能导致主节点崩溃,用户就无法通信了 DN角度:小 阅读全文
posted @ 2024-03-28 21:22 peculiar- 阅读(62) 评论(0) 推荐(0)
摘要:递归 方法的递归:方法定义中调用方法本身的现象 package com.shujia.day14; /* new StringBuffer().append().append() 这个叫方法的链式调用 show(fun1()) 方法的嵌套调用 递归必备前提: 1、进入递归的入口 2、方法要有返回值 阅读全文
posted @ 2024-03-10 18:22 peculiar- 阅读(24) 评论(0) 推荐(0)
摘要:TreeMap练习 1."aababcabcdabcde",获取字符串中每一个字母出现的次数要求结果:a(5)b(4)c(3)d(2)e(1) package com.shujia.day14; import java.util.Map; import java.util.Set; import j 阅读全文
posted @ 2024-03-08 21:59 peculiar- 阅读(26) 评论(0) 推荐(0)
摘要:TreeMap TreeMap底层是红黑树 根据创建时调用的构造方法不同,map中的键排序的规则不同 创建TreeMap是无参构造方法的话,将来map中的键是以自然排序 创建TreeMap是有参构造方法,传入Comparator接口的实现类对象(匿名内部类的方式) package com.shuji 阅读全文
posted @ 2024-03-08 21:24 peculiar- 阅读(43) 评论(0) 推荐(0)
摘要:HashMap Map集合继承体系: 1、Map集合中的元素是一个键值对 2、一个键对应一个值,键不允许重复,键是唯一的 3、值可以发生重复 子类:HashMap<K,V> 成员方法1: V remove(Object key) void clear() boolean containsKey(Ob 阅读全文
posted @ 2024-03-08 20:52 peculiar- 阅读(37) 评论(0) 推荐(0)
摘要:集合常见的面试题 1、你在开发种常用的集合有哪些? 如果没有特殊要求,且元素是单列元素的话,使用ArrayList居多,如果是键值对元素的话,默认使用HashMap居多 其他的集合根据查询或者增删的需求,或者线程安全或不安全来选择。 2、HashMap和Hashtable的区别 共同点:都是实现了M 阅读全文
posted @ 2024-03-08 15:30 peculiar- 阅读(60) 评论(0) 推荐(0)
摘要:增强For循环 增强for循环:是用于遍历Collection集合和数组的 语句定义格式: for(元素数据类型 变量名 : Collection集合/数组){ 直接使用变量名; } 增强for循环存在的目的:主要适用于替代Collection中的迭代器的。 package com.shujia.d 阅读全文
posted @ 2024-03-07 22:27 peculiar- 阅读(48) 评论(0) 推荐(0)
摘要:可变参数 可变参数:指的是方法将来调用时,可以传入若干个指定类型的参数 注意: 1、一个方法定义中只能有一个可变参数 2、可变参数必须在参数列表中的最后一个定义 这是有限的值的情况 package com.shujia.day13; public class KeBianCanShuDemo1 { 阅读全文
posted @ 2024-03-07 22:26 peculiar- 阅读(86) 评论(0) 推荐(0)
摘要:静态导入 这是直接调用类进行show1方法 静态导入:import static xx.xx.xx.静态方法; 最好在本类中没有重名的时候进行使用 先进行类的编写 package com.shujia.day13; public class Demo5 { public static void sh 阅读全文
posted @ 2024-03-07 22:26 peculiar- 阅读(17) 评论(0) 推荐(0)
摘要:泛型 在此之前的集合,我们使用的时候,可以传入不同的数据类型的元素。 但是,实际开发中,一个集合只能够存储一种数据类型,为了就是将来获取元素处理的时候,处理方式能够统一 之前也学习过一种容器,这种容器在定义的时候,就明确了元素的数据类型(数组) 现在集合想要模仿使用定义数组时的特点,可以明确一个集合 阅读全文
posted @ 2024-03-07 22:26 peculiar- 阅读(28) 评论(0) 推荐(0)
摘要:Scanner Scanner: 其中有一个作用是获取键盘上的符号 构造方法: Scanner(InputStream source) 构造一个新的 Scanner ,产生从指定输入流扫描的值。 InputStream 字节流 这里是从键盘输入字符串类型 next() 的和整数类型 nextInt( 阅读全文
posted @ 2024-03-06 21:59 peculiar- 阅读(25) 评论(0) 推荐(0)
摘要:2:看程序写结果(先判断有没有问题,如果没有,写出结果) package com.shujia.面试题; /* 2:看程序写结果(先判断有没有问题,如果没有,写出结果) */ class A { public void show() { show2(); } public void show2() 阅读全文
posted @ 2024-03-06 15:29 peculiar- 阅读(51) 评论(0) 推荐(0)
摘要:面试题: 1:看程序写结果(先判断有没有问题,如果没有,写出结果) package com.shujia.面试题; class Fu { public void show() { System.out.println("fu show"); } } class Zi extends Fu { pub 阅读全文
posted @ 2024-03-06 15:27 peculiar- 阅读(15) 评论(0) 推荐(0)
摘要:LinkedList Collection(接口) - List(接口) - ArrayList(实现类) 底层数据结构是数组,查询快,增删慢,线程是不安全的,效率高。 - Vector(实现类) 底层数据结构是数组,查询快,增删慢,线程是安全的,效率低。(即使这个是线程安全的,我们今后也不用,后面 阅读全文
posted @ 2024-03-06 15:19 peculiar- 阅读(17) 评论(0) 推荐(0)
摘要:Vector Collection(接口) - List(接口) - ArrayList(实现类) 底层数据结构是数组,查询快,增删慢,线程是不安全的,效率高。 - Vector(实现类) 底层数据结构是数组,查询快,增删慢,线程是安全的,效率低。(即使这个是线程安全的,我们今后也不用,后面我们会将 阅读全文
posted @ 2024-03-06 15:11 peculiar- 阅读(22) 评论(0) 推荐(0)
摘要:List 1: Collection(接口): - List 元素有序且允许重复,集合具有索引的概念(接口) - ArrayList(具体子类) - Set 元素无序且唯一,集合没有索引 package com.shujia.day12; import java.util.ArrayList; im 阅读全文
posted @ 2024-03-06 15:08 peculiar- 阅读(17) 评论(0) 推荐(0)
摘要:Collecction接口 目前为止学习的容器有 1.数组:长度一旦确定就不能更改,对于同一个数组中,既可以是存放基本数据类型元素的数组,也可以是存放引用数据类型数组 2.StringBuffer:无论存放什么类型的元素,一旦进入到StringBuffer,都是以字符类型的形式存储,长度可以改变 3 阅读全文
posted @ 2024-03-06 14:52 peculiar- 阅读(33) 评论(0) 推荐(0)
摘要:包装 java为了扩展每一个基本数据类型的功能,针对每一个基本数据类型都提供了一个对应的类,这些类统称为包装类 byte: Byte short: Short int: Integer √ long: Long float: Float double: Double boolean: Boolean 阅读全文
posted @ 2024-03-06 14:39 peculiar- 阅读(13) 评论(0) 推荐(0)
摘要:Iterator接口 概述:对 collection 进行迭代的迭代器,依赖于集合而存在 迭代器遍历是Collection集合所特有的遍历方式 得是可遍历的对象 package com.shujia.day11; import java.util.ArrayList; import java.uti 阅读全文
posted @ 2024-03-06 14:39 peculiar- 阅读(20) 评论(0) 推荐(0)
摘要:获取当前系统的时间戳并且转换成常见的时间显示格式 常见的写法 先写一个日期的工具类 放在一个Util包命名为DateUtil package com.shujia.day11.Util; import java.text.SimpleDateFormat; import java.util.Date 阅读全文
posted @ 2024-03-04 21:58 peculiar- 阅读(61) 评论(0) 推荐(0)