04 2021 档案

摘要:Stream流:可理解为一条流水线作业,期间要经过一些处理步骤后得到最终结果。它将函数式风格引入Java中。 范例: /** * 案例: * 创建一个集合,存储多个字符串元素 * 把集合中所有以"张"开头的元素存储到一个新的集合 * 把"张"开头的集合中的长度为3的元素存储到一个新的集合 * 遍历上 阅读全文
posted @ 2021-04-30 22:43 那种意境 阅读(93) 评论(0) 推荐(0)
摘要:函数式接口:有且仅有一个抽象方法的接口,接口中可以有default、static、private修饰的非抽象方法。 如何检测一个接口是不是函数式接口呢?通过在接口定义的上方添加@FunctionalInterface注解,若接口是函数式接口则编译通过,否则编译失败。 注:我们自定义的函数式接口,只要 阅读全文
posted @ 2021-04-28 21:56 那种意境 阅读(122) 评论(0) 推荐(0)
摘要:方法引用的概述:为了解决重复编写代码,通过方法引用已经存在的方案处理。 我们从如下的一段文字来理解它的概念: 方法引用符号:为两个冒号:: Lambda表达式支持的方法引用: 常见的引用方式:1.引用类方法;2.引用对象的实例方法;3.引用类的实例方法;4.引用构造器 引用类方法:其实就是引用类的静 阅读全文
posted @ 2021-04-26 07:44 那种意境 阅读(104) 评论(0) 推荐(0)
摘要:接口的组成更新概述: 接口中的默认方法: 格式:public default 返回值类型 方法名(参数列表) {}; 范例:public default void show() {}; 默认方法注意事项: 1.默认方法不是抽象方法,所以不需要实现类重写。但也可被重写,重写必须去掉default关键字 阅读全文
posted @ 2021-04-25 22:26 那种意境 阅读(70) 评论(0) 推荐(0)
摘要:函数式编程思想概述: 通过多线程匿名内部类写法和Lambda表达式写法作对比,分析其标准格式:Lambda三要素—》形式参数、箭头、代码块 Lambda表达式的格式:(形式参数)->{代码块}; 形式参数:如果有多个参数,参数间用逗号隔开;没参数,为空即可; ->:代表指向动作。由英文中画线和大于符 阅读全文
posted @ 2021-04-25 07:43 那种意境 阅读(110) 评论(0) 推荐(0)
摘要:TCP协议原理: 构造方法和常用方法: TCP发送数据的步骤: 1、创建客户端的socket对象(Socket类); 2、获取输出流,写数据; OutputStream getOutputStream(); 3、释放资源。 close(); 发送数据简易代码: TCP接收数据的步骤: 1、创建服务器 阅读全文
posted @ 2021-04-24 18:55 那种意境 阅读(103) 评论(0) 推荐(0)
摘要:报错信息如下图: 客户端代码: import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.net.Socket;public class TcpSend { public 阅读全文
posted @ 2021-04-24 10:00 那种意境 阅读(1774) 评论(0) 推荐(0)
摘要:UDP通信原理:UDP是一种不可靠的网络协议,它在通信的两端各建立了一个socket对象,但这两个对象只是接收和发送数据的对象,因此对于基于UDP协议的通信双发而言没有客户端和服务器的概念。 Java提供了DatagramSocket类作为基于UDP协议的Socket UDP发送数据步骤: 1.创建 阅读全文
posted @ 2021-04-22 23:00 那种意境 阅读(102) 评论(0) 推荐(0)
摘要:计算机网络的概述:是指将不同地理位置的具有独立功能的多台计算机及外部设备,通过通信线路连接起来,在网络操作系统、网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统。 网络编程的概述:在网络通信协议下,实现网络互联的不同计算机上运行的程序可以进行数据交换。 网络编程三要素:I 阅读全文
posted @ 2021-04-22 07:18 那种意境 阅读(70) 评论(0) 推荐(0)
摘要:线程状态:当线程被创建且启动后,总共包括了6种状态。 线程状态图: Wai Timed_Waiting状态:计时等待,时间到期后或接收到唤醒通知,该状态才会解除 计时等待的两种方式: sleep(long m)方法:在等待m毫秒后,线程睡醒后进入Runnable或Blocked状态; wait(lo 阅读全文
posted @ 2021-04-21 08:00 那种意境 阅读(64) 评论(0) 推荐(0)
摘要:多线程安全:多线程访问了共享的资源,就会产生线程安全问题。 原理:因为多线程会同时对一个资源操作,就会造成数据混乱。比如对同一个数据进行加1操作,三个线程同时对它操作,可能就会出现三次加1是对同一个值也就只是加1的效果,而不是加3的效果。 解决线程安全问题:Java引进了线程同步机制。 有三种方式完 阅读全文
posted @ 2021-04-21 06:54 那种意境 阅读(55) 评论(0) 推荐(0)
摘要:多线程原理:同一时间内,CPU只能处理1条线程,只有1条线程在工作(执行);多线程并发(同时)执行,其实是CPU快速地在多条线程之间调度(切换)。如果CPU调度线程的时间足够快,就造成了多线程并发执行的假象。当然若是多个CPU的话就可以同时执行多个线程了。 如下图,在main方法(主线程)中创建一个 阅读全文
posted @ 2021-04-20 21:47 那种意境 阅读(119) 评论(0) 推荐(0)
摘要:标准输入输出流: 打印流:字节打印流、字符打印流 字符打印流: 尤其PrintWriter(Writer out, boolean autoFlush)构造方法,减少了每次调用刷新缓冲区方法。且该打印流的特殊方法println又可实现换行,所以写入文件的三步骤可以一行搞定。 对象序列化流:是将对象保 阅读全文
posted @ 2021-04-18 23:28 那种意境 阅读(48) 评论(0) 推荐(0)
摘要:一个中文:若是GBK编码,则占用两个字节;若是UTF-8编码,则占用三个字节;中文的第一个字节一般是负数的,所以通过字节数组读写中文时会自动根据不同编码适配,但通过字节读写时每次读取一个字节所以不能拼接为中文。如下图 字符流:为字节流+编码表。 编码表: 字符集: ASCII字符集:当时主要用于欧美 阅读全文
posted @ 2021-04-18 11:16 那种意境 阅读(168) 评论(0) 推荐(0)
摘要:IO流的概述:用来处理设备之间数据传输问题的。常见的应用:文件上传、下载、复制。 IO:输入/输出(input/output); 流:是一种抽象概念,对数据传输的总称。即设备间数据传输称为流,流的本质就是数据传输。 IO流的分类:不懂用哪种类型的流时,就使用字节流。可理解为字节流是万能的,基本的数据 阅读全文
posted @ 2021-04-17 15:48 那种意境 阅读(204) 评论(0) 推荐(0)
摘要:File的概述及构造方法:File是文件和目录路径名的抽象表示(抽象的意思是它并非实际的文件,而是一个路径名而已) 构造方法使用: File类的创建功能: creteNewFile()方法:若文件不存在则创建文件并返回true,若存在则不创建文件且返回false; mkdir()方法:若目录不存在则 阅读全文
posted @ 2021-04-17 10:44 那种意境 阅读(78) 评论(0) 推荐(0)
摘要:Map集合概述与使用:通过键值对的方式存放数据。键是唯一不可重复的,每个键对应唯一一个值。 Map集合的常用方法: Map集合的遍历: 方式1: 1.先通过keyset方法获取所有的键; 2.循环遍历所有的键,通过get方法获取对应的键值。 方式2: 1.获取Map集合的所有键值对对象的集合; 2. 阅读全文
posted @ 2021-04-14 23:18 那种意境 阅读(45) 评论(0) 推荐(0)
摘要:泛型的概述:JDK5中引入的特性,本质是一种参数化类型,即操作的数据类型被定义为一个参数。 泛型类:类定义的泛型参数,作用于类中的方法、变量等 格式: 泛型方法:方法中定义泛型入参,大大优化了方法的重写操作。传入不同的参数类型,可实现不一样的操作。 格式: 泛型接口:接口定义的泛型参数,作用于接口中 阅读全文
posted @ 2021-04-14 09:00 那种意境 阅读(67) 评论(0) 推荐(0)
摘要:Set集合:是一个接口,可通过常用实现类hashSet运用功能。 Set集合特点:不包含重复的元素;没有带索引的方法,所以不能用for循环实现遍历,可通过iterator迭代器和增强for循环实现遍历;不保证存放元素的顺序,可能与存入的顺序不一致。 哈希值:是JDK根据对象的地址或字符串或数字算出来 阅读全文
posted @ 2021-04-12 08:00 那种意境 阅读(47) 评论(0) 推荐(0)
摘要:集合的体系结构:集合类提供一种存储空间可变的存储类型,存储的数据容量可随时发生改变。集合存储的都是引用类型数据。 Collection集合的概述: 1.是单例集合的顶层接口,它表示一组对象,这些对象也被成为Collection的元素; 2.JDK不提供该接口的任何直接实现,它提供了更具体的子接口(如 阅读全文
posted @ 2021-04-11 11:14 那种意境 阅读(49) 评论(0) 推荐(0)