自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Nacos配置管理(疯狂踩坑)

因为各个组件之间可能存在版本冲突,所以我介绍一下我使用的依赖的版本:mysql:5.1.47(5以上就可以)jdk:17。

2023-08-01 15:29:38 417 1

原创 IO常用工具包

下载后导入到当前模块中并添加为库即可使用。作用:提高IO流的开发效率。

2023-05-05 10:29:27 99

原创 IO中的高级流

(3)序列化对象后,修改了javabean类,再次反序列化,会出现InvalidClassException异常。(2)序列化流写到文件中的数据时不能修改的,一旦修改就无法再次读回来了。2、BufferedOutputStream字节缓冲输出流。1、BufferedInputStream字节缓冲输入流。1、ObjectInputStream对象操作输入流。2、ObjectOutputStram对象操作输出流。1、BufferedReader字符缓冲输入流。2、BufferedWriter字符缓冲输出流。

2023-05-05 09:15:39 100

原创 Java中的File类

【代码】Java中的File类。

2023-04-11 13:04:41 77

原创 Java中的异常

public void 方法() throws 异常类名1,异常类名2...{...注意:编译时异常:必须要写运行时异常:可以不写1、定义异常类:见名知意2、写继承关系3、空参构造4、带参构造例:引用上一个例题//创建name错误产生的自定义异常类//创建age不符合产生的自定义异常类//引用自定义异常类throw new NameFormatException(name+"格式有误,长度应该为:3-10");return age;//引用自定义异常类。

2023-04-10 12:47:02 286

原创 Java中的方法引用

1、引用处必须是函数式接口2、被引用的方法必须已经存在3、被引用的方法的形参和返回值需要跟抽象方法保持一致4、被引用方法的功能要满足当前需求。

2023-04-09 10:30:57 1260

原创 Collections常用的API

【代码】Collections常用的API。

2023-04-01 18:25:53 125

原创 Java中的双列体系结构(二)

原理:底层数据结构是哈希表,只是每个键值对元素又额外的多了一个双链表的机制记录存储的顺序。如果值存储自定义对象,不需要重写hashCode方法和equals方法。3、如果键存储的是自定义对象,需要重写hashCode方法和equals方法。2、没有额外需要学习的特有方法,直接使用Map里面的方法就可以。注:默认按照键的从小到大进行排序,也可以自己规定键的排序规则。2、依赖hashCode方法和equals方法保证键的唯一。这里的有序指的是保证存储和取出的元素顺序一致。1、HashMap底层是哈希表结构的。

2023-04-01 10:24:32 37

原创 Java中的双列集合体系结构(一)

4、键 + 值这个整体,我们称之为 “ 键值对 ” 或者 “ 键值对对象 ” ,在Java中叫做 “ Entry对象 ”Map是双列集合的顶层接口,它的功能是全部双列集合都可以继承使用的。3、键和值是一 一对应的,每一个键只能找到自己对应的值。1、双列集合一次需要存一对数据,分别为键和值。下面将会讲解Map集合的所有实现类。2、键不能重复,值可以重复。3、Lambda表达式。

2023-03-30 11:29:01 220

原创 Java中的单列集合体系结构(三)

1、如果想要集合中的元素可重复:用ArrayList集合,基于数组的。2、如果想要集合中的元素可重复,而且当前的增删操作明显多于查询:用LinkedList集合,基于链表的。3、如果相对集合中的元素去重:用HashSet集合,基于哈希表的。4、如果想对集合中的元素去重,可且保证存取顺序:用LinkedHashSet集合,基于哈希表和双链表,效率低于HashSet。5、如果想对集合中的元素进行排序:用TreeSet集合,基于红黑树。后续也可以用List集合实现排序。

2023-03-26 18:44:29 84

原创 Java中的泛型

使用场景:当一个类中,某个变量的数据类型不确定时,就可以定义带有泛型的类int size;size++;@Override//此处E可以理解为变量,用来记录数据的类型//输出结果:ArrayList{obj=[a, b, c, null, null, null, null, null, null, null],size=3}

2023-03-26 11:47:21 210

原创 Java中的单列集合体系结构(二)

1、利用空参创建的集合,在底层创建一个默认长度为0的数组:elementData。1、底层数据结构是双链表,查询慢,删查快,但是如果操作的是首尾元素,速度也是很快的。4、如果一次添加多个元素,1.5倍还放不下,则新创建数组的长度以实际为准。3、存满时,会扩容1.5倍(长度为15),当存满时,继续扩容1.5倍。1、iterator():生成一个迭代器对象,默认指向集合的0索引处。2、添加第一个元素时,底层会创建一个新的长度为10的数组。3、next():<1> 获取元素;下面参照ArrayList源码理解。

2023-03-25 17:37:38 98

原创 Java中的单列集合体系结构(一)

但是在Set系列集合中添加数据,如果当前要添加的元素不存在,方法返回true,表示添加成功。4> 判断元素是否包含:底层是依赖equals方法进行判断是否存在,如果集合中存储的是自定义对象,也想通过contains方法来判断是否包含,那么在javabean类中,一定要重写equals方法。3> 删除元素:因为Collection里面定义的是共性的方法没所以此时不能通过索引进行删除,只能通过元素的对象进行删除。4> 迭代器遍历时,不能用集合的方法进行增加或者删除,可以用迭代器提供的remove方法进行删除。

2023-03-24 19:42:39 116

原创 解决Android Studio 一直处于“Waiting for target device to come online”的方法

问题描述Android Studio的模拟器一直“Waiting for target device to come online“,导师xml文件无法运行到模拟器。

2023-03-23 16:38:04 2054 4

空空如也

空空如也

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

TA关注的人

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