摘要:
JavaWeb 使用Java语言开发基于互联网的项目 软件架构: C/S: Client/Server 客户端/服务器端 在用户本地有一个客户端程序,在远程有一个服务器端程序 如:QQ,迅雷... 优点: 用户体验好 缺点: 开发、安装,部署,维护 麻烦 B/S: Browser/Server 浏览 阅读全文
摘要:
【Stream流、方法引用】 Stream流 说到Stream便容易想到I/O Stream,而实际上,谁规定“流”就一定是“IO流”呢?在Java 8中,得益于Lambda所带来的函数式编程,引入了一个全新的Stream概念,用于解决已有集合类库既有的弊端。 引言 传统集合的多步遍历代码 几乎所有 阅读全文
摘要:
函数式接口 概念 函数式接口在Java中是指:有且仅有一个抽象方法的接口。 当然,接口中可以包含其他的方法(默认,静态,私有) 函数式接口,即适用于函数式编程场景的接口。而Java中的函数式编程体现就是Lambda,所以函数式接口就是可以适用于Lambda使用的接口。只有确保接口中有且仅有一个抽 阅读全文
摘要:
【网络编程】 软件架构CS/BS 网络通信三要素 TCP通信 Socket套接字 ServerSocket 网络编程入门 软件结构 C/S结构 :全称为Client/Server结构,是指客户端和服务器结构。常见程序有QQ、迅雷等软件。 B/S结构 :全称为Browser/Server结构,是指浏览 阅读全文
摘要:
【缓冲流、转换流、序列化流、打印流】 缓冲流 缓冲流,能够转换编码的转换流,能够持久化存储对象的序列化流等等。这些功能更为强大的流,都是在基本的流对象基础之上创建而来的,就像穿上铠甲的武士一样,相当于是对基本流对象的一种增强。 概述 缓冲流,也叫高效流,是对4个基本的FileXxx 流的增强,所以也 阅读全文
摘要:
【字节流、字符流、属性集Properties】 IO概述 什么是IO 生活中,你肯定经历过这样的场景。当你编辑一个文本文件,忘记了ctrl+s ,可能文件就白白编辑了。当你电脑上插入一个U盘,可以把一个视频,拷贝到你的电脑硬盘里。那么数据都是在哪些设备上的呢?键盘、内存、硬盘、外接设备等等。 我们把 阅读全文
摘要:
【File类、递归】 概述 java.io.File类是文件和目录路径名的抽象表示,主要用于文件和目录的创建、查找和删除等操作。 /* 文件和目录路径名的抽象表示方式。 java把电脑中的文件和文件夹(目录)封装为了一个File类,我们可以使用File类对文本和文件夹进行操作 我们可以使用File类 阅读全文
摘要:
【线程池、Lambda表达式】 主要内容 等待与唤醒案例 线程池 Lambda表达式 教学目标 -[ ] 能够理解线程通信概念 -[ ] 能够理解等待唤醒机制 -[ ] 能够描述Java中线程池运行原理 -[ ] 能够理解函数式编程相对于面向对象的优点 -[ ] 能够掌握Lambda表达式的标准格式 阅读全文
摘要:
【线程、同步】 第一章 线程 1.1 多线程原理 创建线程的方式总共有两种,一种是继承Thread类方式,一种是实现Runnable接口方式。 自定义线程类: public class MyThread extends Thread{ /* 调用父类方法,对线程名称进行设置 */ public 阅读全文
摘要:
异常、线程 主要内容 异常、线程 教学目标 能够辨别程序中异常和错误的区别 说出异常的分类 说出虚拟机处理异常的方式 列举出常见的三个运行期异常 能够使用try...catch关键字处理异常 能够使用throws关键字处理异常 能够自定义异常类 能够处理自定义异常类 说出进程的概念 说出线程的概念 阅读全文