上一页 1 ··· 7 8 9 10 11 12 13 14 15 16 下一页
摘要: JDK提供了大量常用的函数式接口以丰富Lambda的典型使用场景,它们主要在 java.util.function 包中被提供。 下面是最简单的Consumer接口及使用示例。 Consumer接口 概述 @FunctionalInterface public interface Consumer< 阅读全文
posted @ 2020-02-09 04:19 LeeHua 阅读(33536) 评论(1) 推荐(4) 编辑
摘要: JDK提供了大量常用的函数式接口以丰富Lambda的典型使用场景,它们主要在 java.util.function 包中被提供。 下面是最简单的Supplier接口及使用示例。 Supplier接口概述 // Supplier接口源码 @FunctionalInterface public inte 阅读全文
posted @ 2020-02-09 03:06 LeeHua 阅读(30162) 评论(0) 推荐(5) 编辑
摘要: 在兼顾面向对象特性的基础上,Java语言通过Lambda表达式与方法引用等,为开发者打开了函数式编程的大门。 下面我们做一个初探。 Lambda的延迟执行 有些场景的代码执行后,结果不一定会被使用,从而造成性能浪费。而Lambda表达式是延迟执行的,这正好可以 作为解决方案,提升性能。 性能浪费的日 阅读全文
posted @ 2020-02-09 02:15 LeeHua 阅读(3347) 评论(0) 推荐(3) 编辑
摘要: 概念 函数式接口在Java中是指:有且仅有一个抽象方法的接口。 函数式接口,即适用于函数式编程场景的接口。而Java中的函数式编程体现就是Lambda,所以函数式接口就是可 以适用于Lambda使用的接口。只有确保接口中有且仅有一个抽象方法,Java中的Lambda才能顺利地进行推导。 备注:“语法 阅读全文
posted @ 2020-02-09 00:45 LeeHua 阅读(925) 评论(0) 推荐(1) 编辑
摘要: 模拟Browser/Servers服务器 模拟网站服务器,使用浏览器访问自己编写的服务端程序,查看网页效果。 案例分析 准备页面数据 创建index.html文件,文件内容如下: <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> 阅读全文
posted @ 2020-02-08 23:02 LeeHua 阅读(572) 评论(4) 推荐(0) 编辑
摘要: 文件上传分析图解 【客户端】输入流,从硬盘读取文件数据到程序中。 【客户端】输出流,写出文件数据到服务端。 【服务端】输入流,读取文件数据到服务端程序。 【服务端】输出流,写出文件数据到服务器硬盘中。 原理:客户端读取本地的文件,把文件上传到服务器,服务器再把上传的文件保存到服务器的硬盘上。 信息回 阅读全文
posted @ 2020-02-08 19:14 LeeHua 阅读(404) 评论(0) 推荐(1) 编辑
摘要: 概述 TCP通信能实现两台计算机之间的数据交互,通信的两端,要严格区分为客户端(Client)与服务端(Server)。 两端通信的步骤 服务端程序,需要事先启动,等待客户端的连接。 客户端主动连接服务器端,连接成功才能通信。服务端不可以主动连接客户端。 在Java中,提供了两个类用于实现TCP通信 阅读全文
posted @ 2020-02-08 05:16 LeeHua 阅读(3123) 评论(0) 推荐(1) 编辑
摘要: 软件结构 C/S结构:全称为Client/Servers结构,是指客户端和服务结构。常见程序有QQ、迅雪等软件。 B/S结构:全称为 Browser/ Servers结构,是指浏览器和服务结构。常见浏览器有谷歌、火狐等。 两种架构各有优势,但是无论哪种架构,都离不开网络的支持。网络编程,就是在一定的 阅读全文
posted @ 2020-02-08 03:04 LeeHua 阅读(306) 评论(0) 推荐(0) 编辑
摘要: 概述 平时我们在控制台打印输出,是调用print方法和println方法完成的,这两个方法都来自于java.io.PrintStream类,该类能够方便地打印各种数据类型的值,是一种便捷的输岀方式。 PrintStream类 PrintStream类,为其他输出流添加了功能,使他们能够方便的打印各种 阅读全文
posted @ 2020-02-08 01:11 LeeHua 阅读(681) 评论(0) 推荐(0) 编辑
摘要: 序列化和反序列化的概述 Java提供了一种对象序列化的机制。用一个字节序列可以表示一个对象,该字节序列包含该对象的数据、对象的类型和对象中存储的属性等信息。字节序列写出到文件之后,相当于文件中持久保存了ー个对象的信息。 反之,该字节序列还可以从文件中读取回来,重构对象,对它进行反序列化。对象的数据、 阅读全文
posted @ 2020-02-07 05:08 LeeHua 阅读(553) 评论(0) 推荐(0) 编辑
摘要: 字符编码和字符集 字符编码 计算机中储存的信息都是用二进制数表示的,而我们在屏幕上看到的数字、英文、标点符号、汉字等字符是二进制数转换之后的结果。按照某种规则,将字符存储到计算机中,称为编码。反之,将存储在计算机中的二进制数按照某种规则解析显示出来,称为解码。比如说,按照A规则存储,同样按照A规则解 阅读全文
posted @ 2020-02-07 01:12 LeeHua 阅读(1756) 评论(0) 推荐(1) 编辑
摘要: 缓冲流概述 缓冲流,也叫高效流。能够高效读写缓冲流,能够转换编码的转换流,能够持久化存储对象的序列化对象等等。它是四个基本File流的增强,所以也是4个流,按照数据类型分类。 字节缓冲流:BufferedInputStream,BufferedOutputStream 字符缓冲流:BufferedR 阅读全文
posted @ 2020-02-06 20:05 LeeHua 阅读(4514) 评论(0) 推荐(3) 编辑
摘要: 属性集 java.util.Properties继承于Hashtable,来表示一个持久的属性集。它使用键值结构存储数据,每个键及其对应值都是一个字符串。该类也被许多Java类使用,比如获取系统属性时, System.getProperties方法就是返回一个Properties对象。 Proper 阅读全文
posted @ 2020-02-06 04:25 LeeHua 阅读(548) 评论(0) 推荐(0) 编辑
摘要: 字符流 当使用字节流读取文本文件时,可能会有一个小问题。就是遇到中文字符时,可能不会显示完整的字符,那是因为一个中文字符可能占用多个字节存储(如:"学生"两个字占用了四个字节)。所以Java提供一些字符流类,以字符为单位读写数据专门用于处理文本文件。 字符输入流 —— Reader java.io. 阅读全文
posted @ 2020-02-06 01:30 LeeHua 阅读(309) 评论(0) 推荐(0) 编辑
摘要: IO 概述 什么是 IO Java中IO操作主要是指使用java.io包下的内容,进行输入、输出操作。输入也叫做读取数据,输岀也叫做作写出数据。 IO的分类 根据数据的流向分为:输入流和输出流。 输入流:把数据从其他设备上读取到内存中的流。 输出流:把数据从内存中写出到其他设备上的流。 格局数据的类 阅读全文
posted @ 2020-02-05 03:44 LeeHua 阅读(1702) 评论(0) 推荐(0) 编辑
上一页 1 ··· 7 8 9 10 11 12 13 14 15 16 下一页