摘要:
定义一个方法,用于获取int类型数组中元素的最大值,方法的参数传递Supplier接口,泛型使用Integer 定义一个int类型的数组,并赋值 调用getMax方法,方法的参数Supplier是一个函数式接口,所以可以传递Lambda表达式 获取数组的最大值,并返回 定义一个变量,把数组中的第一个
阅读全文
posted @ 2022-07-19 17:49
淤泥不染
阅读(35)
推荐(0)
编辑
摘要:
类似地,如果一个方法的返回值类型是一个函数式接口,那么就可以直接返回一个Lambda表达式。当需要通过一个方法来获取一个java.util.Comparator 接口类型的对象作为排序器时,就可以调该方法获取。 代码: 方法的返回值类型是一个接口,那么我们可以返回这个接口的匿名内部类 return
阅读全文
posted @ 2022-07-19 17:20
淤泥不染
阅读(88)
推荐(0)
编辑
摘要:
使用lambda优化日志案例lambdad特点:延迟加载lambdad的使用前提,必须存在函数是接口 使用Lambda表达式作为参数传递,仅仅是把参数传递到showLog方法中 只有满足条件,日志的等级是1级 才会调用接口MessageBuilder中的方法builderMessage 才会进行字符
阅读全文
posted @ 2022-07-19 16:47
淤泥不染
阅读(22)
推荐(0)
编辑
摘要:
函数式接口的使用: 调用show方法,方法的参数是一个接口所以可以传递接口的实现类对象 调用show方法,方法的参数是一个接口所以我们可以传递接口的匿名内部类 调用show方法,方法的参数是一个接口所以我们可以使用lambda表达式 简化lambda表达式 代码实现: 性能浪费的日志案例 调用sho
阅读全文
posted @ 2022-07-19 15:55
淤泥不染
阅读(21)
推荐(0)
编辑
摘要:
模拟BS服务器代码实现和函数式接口 代码实现: ServerSocket server = new ServerSocket(9090); while (true){ Socket socket = server.accept(); new Thread(new Runnable() { @Over
阅读全文
posted @ 2022-07-19 15:29
淤泥不染
阅读(35)
推荐(0)
编辑
摘要:
文件命名: 循环接受: 多线程提高效率: 模拟BS服务器分析 代码: 图: 搜索 复制
阅读全文
posted @ 2022-07-19 11:35
淤泥不染
阅读(23)
推荐(0)
编辑
摘要:
明确: 数据源:客户端上传的文件 目的地:服务器的硬盘 e:\\upload\\1.jpg 实现步骤: 1.创建一个服务器ServerSocket对象,和系统要指定的端口号 2.使用ServerSocket对象中的方法accept,获取到请求的客户端Socket对象 3.使用Socket对象中的方法
阅读全文
posted @ 2022-07-19 10:30
淤泥不染
阅读(19)
推荐(0)
编辑
摘要:
原理图: 综合案例_文件上传案例的客户端 明确: 数据源:D:\\1.jpg 目的地:服务器 实现步骤: 1.创建一个本地字节输入流FileInputStream对象,构造方法中绑定要读取的数据源 2.创建一个客户端Socket对象,构造方法中绑定服务器的IP地址和端口号 3.使用Socket中的方
阅读全文
posted @ 2022-07-19 10:05
淤泥不染
阅读(20)
推荐(0)
编辑