自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【Lambda】方法引用

Lambda表达式是可以简化函数式接口的变量与形参赋值的语法。而方法引用和构造器引用是为了简化Lambda表达式的。当Lambda表达式满足一些特殊的情况时,还可以再简化。

2023-12-21 11:16:46 387

原创 【java】供给型接口、功能型接口与判断型接口demo

【代码】【java】供给型接口、功能型接口与判断型接口demo。

2023-12-21 11:15:02 400

原创 【java】消费型接口demo

【代码】【java】消费型接口demo。

2023-12-19 14:14:04 427

原创 【java】使用lambda表达式

()->{方法体 重写方法要做的内容}普通接口:接口内的方法没有任何参数。()->:lambda表达式的标识。():要重写的方法 有没有参数。

2023-12-19 14:13:29 364

原创 【java】函数式接口的分类

有参数,返回值都是boolean结果。凡是带Bi开头的方法名,都是两个形参。有形参,但是返回值类型是void。

2023-12-19 14:12:58 357

原创 【java】自定义函数接口以及已知的函数式接口

检验当前的接口是不是函数式接口只有一个抽象方法的接口。

2023-12-19 14:12:21 317

原创 jdk8 的新特性概述

lambda是 jdk8 的新特性jdk 枚举 泛型 包装类jdk7swich()jdk8:lambda表达式​ 重视结果,忽视过程。

2023-12-19 14:11:45 350

原创 【java】使用反射创建数组demo

在这个示例中,我们使用了Java的反射机制来创建一个String类型的数组,并设置了数组的长度为5。通过Array.newInstance方法,我们可以动态地创建一个指定类型和长度的数组对象。接下来,我们使用Array.set方法来设置数组元素的值。在示例中,我们将数组的第一个元素设置为"李白",第二个元素设置为"杜甫"。在示例中,我们获取了数组的第二个元素,并将其赋值给变量o1。通过使用反射,我们可以在运行时动态地创建和操作数组对象,这为我们提供了更大的灵活性和扩展性。

2023-12-19 14:10:06 387

原创 【java】使用反射突破泛型限制demo

通过反射调用add方法,我们成功地向ArrayList中添加了一个Date对象和一个Person对象,尽管ArrayList的泛型类型是Integer。然后,我们使用getDeclaredMethod方法获取ArrayList的add方法,并设置参数类型为Object,即可以接受任意类型的对象。通过使用反射,我们可以突破泛型的限制,向泛型集合中添加不同类型的元素。接下来,我们使用反射获取ArrayList的Class对象,通过Class对象可以获取类的方法和属性。

2023-12-19 14:08:59 362

原创 【java】使用反射获取注解

【代码】【java】使用反射获取注解。

2023-12-19 14:07:52 387

原创 【java】使用反射操作方法

*拿到私有成员方法 设置私有方法可见 **

2023-12-19 14:06:55 356

原创 【java】使用反射操作私有属性

之前,在同一程序内还可以调用私有构造器。相当于 调用了对应类型的无参构造器。设置私有的构造器可以访问的。**若获取的构造器 非。

2023-12-19 14:06:24 475

原创 【java】使用反射创建对象

之前,在同一程序内还可以调用私有构造器。相当于 调用了对应类型的无参构造器。设置私有的构造器可以访问的。**若获取的构造器 非。

2023-12-19 14:05:51 359

原创 【java】Class的相关API

不仅可以获取本类中 public 的方法 也会拿到 父类中public的方法的数组。只能获取本类中的方法的数组。field是数组内任意属性。拿到所有构造器 数组。

2023-12-19 14:05:06 305

原创 【java】获取Class对象的四种方式

可以获取类中的各种信息。

2023-12-19 14:02:04 1104

原创 【java】类加载

需要自主加载的内容加载外部特殊资源 可能有加密内容高机密的类 需要自定义类加载器。

2023-12-19 14:01:21 341

原创 UDP网络编程【java代码】

UDP网络编程:是一个无连接的传输层协议、提供面向事务的简单不可靠的学习传送服务,类似于短信UDP协议是面向数据报文的学习传送服务UDP在发送端没有缓冲区send() 发送receive() 接收UDP协议没有拥塞控制,不会保证UDP报文的到达顺序和发送顺序一致 常用于视频通话、直播等应用 ——不安全一次只能最大发送64Kb的数据。

2023-12-19 13:58:58 472

原创 TCP网络编程【java代码】

127.0.0.1来连接了,您是第 1 个连接的用户:>127.0.0.1来连接了,您是第 2 个连接的用户:>127.0.0.1:> 你好大家好。127.0.0.1:> 我在。127.0.0.1:> 那种。127.0.0.1:> 是吧。

2023-12-05 19:44:45 29

原创 Socket详解

Socket是一种抽象的概念,它可以看作是一种通信端点。在网络通信中,每个参与通信的进程都有一个Socket,用于发送和接收数据。Socket由IP地址和端口号组成,通过这两个信息可以唯一标识一个网络连接。

2023-12-05 19:37:05 48

原创 【java】InetAddress类

由于构造器默认 不能在别的包下 创建对象则使用静态方法获取本地的in就是主机名和端口号。

2023-12-05 19:31:26 24

原创 网络编程三要素

qq,微信,飞秋软件:通过ip可以知道 消息 是传送给 xx的电脑,通过端口 区分不同的程序。会有DNS劫持问题 如qq邮箱不能访问,输入百度跳转到搜狗 可用 360等等网络修复。比如:192.168.1.0~255 私有ip 供组织机构内部使用。80 是 http 的端口 所以不能用了。服务器IP地址: 111.23.12.1。DNS 把域名 解析 服务器IP地址。找IPv4 对应的是本机的IP。输入域名 找到 服务器IP地址。url:地址 统一资源定位符。IP地址:互联网协议地址。

2023-12-05 19:30:49 19

原创 TCP的三次握手和四次挥

TCP/IP 协议:传输控制协议/因特网互联协议,一系列协议的统称。协议:对数据的 传输格式、传输速率、传输步骤 等做了统一规定。brower Server 浏览器 服务器模式。Client Server 客户端 服务器模式。tomcat 自己将会搭建一个小服务器。分为一个个的数据包 包内有目的地信息。有独立的客户端 QQ 微信。大型游戏 视频 图片……一次最多传输64k的消息。非面向连接的 广播传播。面向连接的 单播传播。

2023-12-05 19:30:06 14

原创 【java】Fille类与IO流导航

主要内容:- File类- 字节流- 字符流- 文件流- 缓冲流- 转换流- 数据流- 对象流- 打印流- Scanner与System与IO流

2023-12-05 19:27:49 125

原创 【java】jdk1.7关闭流新特性

【代码】【java】jdk1.7关闭流新特性。

2023-12-05 19:17:03 49

原创 【java】打印流和Scanner流

对System的out属性 进行赋值。错误输出 红色字体 位置不确定。

2023-12-05 19:16:24 29

原创 java对象流

对象流 进行对象的存取 是处理流——对象输出流 ObjectOutputStream——对象输入流 ObjectInputStream。

2023-12-05 19:15:41 28

原创 java序列化

—即使transient和static修饰后的属性。​ 若修饰后读取,读取到的 只有 系统默认初始值。序列化时 会调用writeExternal()反序列化时 会调用readExternal()​ 快捷键: Alt + insert。修饰的属性 不会参与序列化。在进行序列化或者反序列化。​ 需要同样的。

2023-12-05 19:15:07 24

原创 java数据流

要求传入一个InputStream 是一个。​ (写的是 97 就是 97)使用UTF-8编码写出数据。

2023-12-05 19:14:36 31

原创 java转换流

InputStreamReader 是字节流 Reader的子类。当前idea 是UTF-8编码 读取 GBK 的编码 出现乱码。使用GBK编码的方式 读取读取 GBK 的编码的文件。若要读取一行 则要添加处理流。

2023-12-05 19:13:49 25

原创 java字符缓冲流

—缓冲字符输入流 BufferedReader——缓冲字符输出流 BufferedWriter底层有一个char类型的数组 存储 缓冲的数据8192。

2023-12-05 19:13:19 36

原创 java字节缓冲流

底层采用 长度为 8192 的 byte[] 数组 存储数据。字节输出缓冲流 BufferedOutputStream。字节输入缓冲流 BufferedInputStream。利用内存空间 进行缓存 减少磁盘的读写速度。为了 提高 读取的速度。可创建一个 任意大的。

2023-12-05 19:12:35 30

原创 java字符流

后面可加bollean append参数,true则追加。Reader 抽象类 通过子类:FileReader。,拿到对应字符的编码值,可以进行强转(char)Writer 抽象类 子类:FileWriter。writer(97) 将数据(a)写出缓冲区。flush() 刷出 将数据写到磁盘中。一次输出一个字符 可以写出读入汉字咯。同上,但必须存在这个文件。read() 拿到编码值。字符输出流内部有一个。

2023-12-04 18:16:38 32

原创 java字节流

字节流概述:所有的数据 都可以采用 字节流进行传输字节输入流 InputStream字节输出流 OutputStream

2023-12-04 18:15:46 35

原创 【java】IO流

i : input 输入 输入流o : output 输出 输出流实现数据的传输可以实现复制、粘贴、剪贴数据流的流向:数据源 —> 目的地。

2023-12-04 18:14:41 33

原创 【java】file类

概述:File 可以表示文件 或者 (目录)文件夹

2023-12-04 18:12:49 27

原创 【java】Hash表(含部分源码)

早期HashTable线程安全的 执行效率低key 或者 value 都不能有null值jdk1.0HashMap线程不安全的 执行效率高key 或者 value 可以有null值jdk1.2。

2023-12-04 18:09:07 13

原创 java队列

LinkedList可以实现栈操作和队列操作

2023-12-04 18:05:42 20

原创 java栈

例子:洗盘子 先洗的盘子放底下,拿的时候从上往下拿

2023-12-04 18:04:31 17

原创 java单链表

重写tostring的时候。

2023-12-04 18:01:40 17

原创 【java】LinkedList双端链表

【代码】【java】LinkedList双端链表。

2023-12-04 18:00:55 15

空空如也

空空如也

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

TA关注的人

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