- 博客(94)
- 收藏
- 关注
原创 【Lambda】方法引用
Lambda表达式是可以简化函数式接口的变量与形参赋值的语法。而方法引用和构造器引用是为了简化Lambda表达式的。当Lambda表达式满足一些特殊的情况时,还可以再简化。
2023-12-21 11:16:46
425
原创 【java】使用lambda表达式
()->{方法体 重写方法要做的内容}普通接口:接口内的方法没有任何参数。()->:lambda表达式的标识。():要重写的方法 有没有参数。
2023-12-19 14:13:29
393
原创 jdk8 的新特性概述
lambda是 jdk8 的新特性jdk 枚举 泛型 包装类jdk7swich()jdk8:lambda表达式 重视结果,忽视过程。
2023-12-19 14:11:45
382
原创 【java】使用反射创建数组demo
在这个示例中,我们使用了Java的反射机制来创建一个String类型的数组,并设置了数组的长度为5。通过Array.newInstance方法,我们可以动态地创建一个指定类型和长度的数组对象。接下来,我们使用Array.set方法来设置数组元素的值。在示例中,我们将数组的第一个元素设置为"李白",第二个元素设置为"杜甫"。在示例中,我们获取了数组的第二个元素,并将其赋值给变量o1。通过使用反射,我们可以在运行时动态地创建和操作数组对象,这为我们提供了更大的灵活性和扩展性。
2023-12-19 14:10:06
443
原创 【java】使用反射突破泛型限制demo
通过反射调用add方法,我们成功地向ArrayList中添加了一个Date对象和一个Person对象,尽管ArrayList的泛型类型是Integer。然后,我们使用getDeclaredMethod方法获取ArrayList的add方法,并设置参数类型为Object,即可以接受任意类型的对象。通过使用反射,我们可以突破泛型的限制,向泛型集合中添加不同类型的元素。接下来,我们使用反射获取ArrayList的Class对象,通过Class对象可以获取类的方法和属性。
2023-12-19 14:08:59
412
原创 【java】使用反射操作私有属性
之前,在同一程序内还可以调用私有构造器。相当于 调用了对应类型的无参构造器。设置私有的构造器可以访问的。**若获取的构造器 非。
2023-12-19 14:06:24
598
原创 【java】使用反射创建对象
之前,在同一程序内还可以调用私有构造器。相当于 调用了对应类型的无参构造器。设置私有的构造器可以访问的。**若获取的构造器 非。
2023-12-19 14:05:51
448
原创 【java】Class的相关API
不仅可以获取本类中 public 的方法 也会拿到 父类中public的方法的数组。只能获取本类中的方法的数组。field是数组内任意属性。拿到所有构造器 数组。
2023-12-19 14:05:06
360
原创 UDP网络编程【java代码】
UDP网络编程:是一个无连接的传输层协议、提供面向事务的简单不可靠的学习传送服务,类似于短信UDP协议是面向数据报文的学习传送服务UDP在发送端没有缓冲区send() 发送receive() 接收UDP协议没有拥塞控制,不会保证UDP报文的到达顺序和发送顺序一致 常用于视频通话、直播等应用 ——不安全一次只能最大发送64Kb的数据。
2023-12-19 13:58:58
517
原创 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
109
原创 Socket详解
Socket是一种抽象的概念,它可以看作是一种通信端点。在网络通信中,每个参与通信的进程都有一个Socket,用于发送和接收数据。Socket由IP地址和端口号组成,通过这两个信息可以唯一标识一个网络连接。
2023-12-05 19:37:05
87
原创 网络编程三要素
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
53
原创 TCP的三次握手和四次挥
TCP/IP 协议:传输控制协议/因特网互联协议,一系列协议的统称。协议:对数据的 传输格式、传输速率、传输步骤 等做了统一规定。brower Server 浏览器 服务器模式。Client Server 客户端 服务器模式。tomcat 自己将会搭建一个小服务器。分为一个个的数据包 包内有目的地信息。有独立的客户端 QQ 微信。大型游戏 视频 图片……一次最多传输64k的消息。非面向连接的 广播传播。面向连接的 单播传播。
2023-12-05 19:30:06
51
原创 【java】Fille类与IO流导航
主要内容:- File类- 字节流- 字符流- 文件流- 缓冲流- 转换流- 数据流- 对象流- 打印流- Scanner与System与IO流
2023-12-05 19:27:49
155
原创 java对象流
对象流 进行对象的存取 是处理流——对象输出流 ObjectOutputStream——对象输入流 ObjectInputStream。
2023-12-05 19:15:41
65
原创 java序列化
—即使transient和static修饰后的属性。 若修饰后读取,读取到的 只有 系统默认初始值。序列化时 会调用writeExternal()反序列化时 会调用readExternal() 快捷键: Alt + insert。修饰的属性 不会参与序列化。在进行序列化或者反序列化。 需要同样的。
2023-12-05 19:15:07
53
原创 java转换流
InputStreamReader 是字节流 Reader的子类。当前idea 是UTF-8编码 读取 GBK 的编码 出现乱码。使用GBK编码的方式 读取读取 GBK 的编码的文件。若要读取一行 则要添加处理流。
2023-12-05 19:13:49
59
原创 java字符缓冲流
—缓冲字符输入流 BufferedReader——缓冲字符输出流 BufferedWriter底层有一个char类型的数组 存储 缓冲的数据8192。
2023-12-05 19:13:19
67
原创 java字节缓冲流
底层采用 长度为 8192 的 byte[] 数组 存储数据。字节输出缓冲流 BufferedOutputStream。字节输入缓冲流 BufferedInputStream。利用内存空间 进行缓存 减少磁盘的读写速度。为了 提高 读取的速度。可创建一个 任意大的。
2023-12-05 19:12:35
55
原创 java字符流
后面可加bollean append参数,true则追加。Reader 抽象类 通过子类:FileReader。,拿到对应字符的编码值,可以进行强转(char)Writer 抽象类 子类:FileWriter。writer(97) 将数据(a)写出缓冲区。flush() 刷出 将数据写到磁盘中。一次输出一个字符 可以写出读入汉字咯。同上,但必须存在这个文件。read() 拿到编码值。字符输出流内部有一个。
2023-12-04 18:16:38
61
原创 【java】IO流
i : input 输入 输入流o : output 输出 输出流实现数据的传输可以实现复制、粘贴、剪贴数据流的流向:数据源 —> 目的地。
2023-12-04 18:14:41
61
原创 【java】Hash表(含部分源码)
早期HashTable线程安全的 执行效率低key 或者 value 都不能有null值jdk1.0HashMap线程不安全的 执行效率高key 或者 value 可以有null值jdk1.2。
2023-12-04 18:09:07
36
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人