摘要: 常用的函数式接口—Consumer接口 java.util.function.Consumer接口则正好与Supplier接口相反 它不是生产一个数据,而是消费一个数据,其数据类型由泛型决定。 Consumer接口中包含抽象方法void accept(T t),意为消费一个指定泛型的数据 Consu 阅读全文
posted @ 2022-07-19 17:25 xjw12345 阅读(267) 评论(0) 推荐(0)
摘要: 常用的函数式接口—Supplier接口 java.util.function.Supplier<T>接口仅包含一个无参的方法: T get() 用来获取一个泛型参数指定类型的对象数据。由于这是一个函数式接口, 这也就意味着对应的Lambda表达式需要对外提供一个符合泛型类型的对象数据 Supplie 阅读全文
posted @ 2022-07-19 16:59 xjw12345 阅读(136) 评论(0) 推荐(0)
摘要: 函数式接口作为方法的参数案例 例如java.lang.Runnable接口就是一个函数式接口:假设有一个startThread方法使用该接口作为参数,那么就可以使用Lambda进行传参;这种情况其实和Thread类的构造方法参数为Runnable没有本质区别。 public class DemoRu 阅读全文
posted @ 2022-07-19 16:36 xjw12345 阅读(353) 评论(0) 推荐(0)
摘要: 性能浪费的日志案例 /** * 日志案例 */ public class Demo01Logger { //定义一个根据日志的级别,显示日志信息的方法 public static void showLog(int level,String message){ //对日志的等级进行判断,如果是1级别, 阅读全文
posted @ 2022-07-19 16:05 xjw12345 阅读(39) 评论(0) 推荐(0)
摘要: 函数式接口的概念和定义 概念: 函数式接口在java中是指:有且仅有一个抽象方法的接口 函数式接口,即适用于函数式编程场景的接口,而java中的函数式编程体现在Lambda, 所以函数式接口就是可以适用于Lambda使用的接口,只有确保接口中有且仅有一个抽象方法, java中的Lambda才能顺利的 阅读全文
posted @ 2022-07-19 15:32 xjw12345 阅读(355) 评论(0) 推荐(0)
摘要: 模拟BS服务器分析 /** * 创建BS版本TCP服务器 */ public class TCPServer { public static void main(String[] args) throws IOException { //创建一个服务器ServerSocket,和系统要指定的端口号 阅读全文
posted @ 2022-07-19 14:33 xjw12345 阅读(66) 评论(0) 推荐(0)
摘要: 文件上传案例阻塞问题 解决:上传完文件,给服务器写一个结束标记 void shutdownOutput() 禁用此套接字的输出流 对于TCP套接字,任何以前写入的数据都将被发送,并且后跟TCP的正常连接终止序列 public class TCPClient { public static void 阅读全文
posted @ 2022-07-19 13:10 xjw12345 阅读(156) 评论(0) 推荐(0)
摘要: 文件上传原理 原理:客户端读取本地的文件,把文件上传到服务器,服务器再把上传的文件保存到服务器的硬盘上 1.客户端使用本地的字节输入流,读取要上传的文件2.客户端使用网络字节输出流,把读取到的文件上传到服务器3.服务器使用网络字节输入流,读取客户端上传的文件4.服务器使用本地字节输出流,把读取到的文 阅读全文
posted @ 2022-07-19 11:28 xjw12345 阅读(115) 评论(0) 推荐(0)
摘要: TCP通信的客户端 TCP通信的客户端:向服务器发送连接请求,给服务器发送数据,读取服务器回写的数据 表示客户端的类: java.net.Socket:此类实现客户端套接字。套接字是两台机器间通信的断点。 套接字:包含了IP地址和端口号的网络单位 构造方法: Socket(String host,i 阅读全文
posted @ 2022-07-19 10:59 xjw12345 阅读(167) 评论(0) 推荐(0)
摘要: TCP通信的概述 TCP通信能实现两台计算机之间的数据交互,通信的两端,要严格区分为客户端(Client)与服务器(Server)。 两端通信时的步骤: 1、服务端程序需要事先启动,等待客户端的连接 2、客户端主动连接服务器端,连接成功才能通信。服务端不可以主动连接客户端。 TCP通信:面向连接的通 阅读全文
posted @ 2022-07-19 10:10 xjw12345 阅读(408) 评论(0) 推荐(0)
摘要: IP地址 IP地址:指互联网协议地址(Internet Protocol Address),俗称IP。 IP地址用来给一个网络中的计算机设备做唯一的编号。假如我们把“个人电脑”比作“一台电话”的话,那么“IP地址”就相当于“电话号码”。 IP地址分类 IPv4:是一个32位的二进制数,通常被分为4个 阅读全文
posted @ 2022-07-19 09:26 xjw12345 阅读(1327) 评论(0) 推荐(0)