摘要:
第一章.Junit单元测试 1.测试分类 1.黑盒测试 不需要写代码,给输入值,看程序是否能够输出期望的值 2.白盒测试 需要写代码,关注程序具体的执行流程 第二章.Junit使用:白盒测试 1.步骤 1. 定义一个测试类(测试实例) 建议: 测试类名:被测试的类名+Test 如AddTest 包名 阅读全文
摘要:
MVC框架理解及优缺点 MVC:模型(Model)、视图(View)、控制器(Control) 流程如下: 首先是视图向控制器发送请求,控制器再将业务请求发送给模型, 然后模型处理请求业务并把结果返回给控制器,控制器根据结果再选择 视图。 MVC的优点: 1、低耦合性: 视图层和业务层分离,这样就允 阅读全文
摘要:
chapter24_【函数式接口】 笔记 day12【函数式接口】 笔记 day12【函数式接口】 主要内容 自定义函数式接口 函数式编程 常用函数式接口 教学目标 能够使用@FunctionalInterface注解 能够自定义无参无返回函数式接口 能够自定义有参有返回函数式接口 能够理解Lamb 阅读全文
摘要:
day11_网络编程 主要内容 软件架构CS/BS 网络通信三要素 TCP通信 Socket套接字 ServerSocket 教学目标 [ ] 能够辨别UDP和TCP协议特点 [ ] 能够说出TCP协议下两个常用类名称 [ ] 能够编写TCP协议下字符串数据传输程序 [ ] 能够理解TCP协议下文件 阅读全文
摘要:
TCP通信程序 2.1 概述 TCP通信能实现两台计算机之间的数据交互,通信的两端,要严格区分为客户端(Client)与服务端(Server)。 客户端(Client)与服务端(Server)其实都是一台 计算机 ,配置存在差异而已 比如: 自己电脑通过浏览器访问淘宝网站,自己的电脑就是客服端 打开 阅读全文
摘要:
第一章 网络编程入门 1.1软件结构 C/S结构 全称为Client/Server结构,是指客户端和服务器结构。常见程序有QQ、迅雷等软件。 B/S结构 全称为Browser/Server结构,是指浏览器和服务器结构。常见浏览器有谷歌、火狐等 两种架构各有优势,但是无论哪种架构,都离不开网络的支持。 阅读全文
摘要:
缓冲流 学习了基本的一些流,作为IO流的入门,今天我们要见识一些更强大的流。比如能够高效读写的缓冲流,能够转换编码的转换流,能够持久化存储对象的序列化流等等。这些功能更为强大的流,都是在基本的流对象基础之上创建而来的,就像穿上铠甲的武士一样,相当于是对基本流对象的一种增强。 1.1 概述 缓冲流,也 阅读全文
摘要:
打印流 4.1 概述 平时我们在控制台打印输出,是调用 方法和 方法完成的,这两个方法都来自于 类,该类能够方便地打印各种数据类型的值,是一种便捷的输出方式。 4.2 PrintStream类 java.io.printStream:打印流 printStream 为其他输出流添加了功能,使他们 阅读全文
摘要:
序列化 3.1 概述 Java 提供了一种对象 序列化 的机制。用一个字节序列可以表示一个对象,该字节序列包含该 、`对象的类型 对象中存储的属性`等信息。字节序列写出到文件之后,相当于文件中 持久保存 了一个对象的信息。 反之,该字节序列还可以从文件中读取回来,重构对象,对它进行 反序列化 。 、 阅读全文
摘要:
瞬态关键字 transient关键字:瞬态关键字 被transient修饰的成员变量,不能被序列化 如 private transient int age; static关键字:静态关键字 静态优先于非静态加载到内存中(静态优先于对象进入到内存中) 被static修饰的成员变量同样不能被序列化,序列 阅读全文