2021-06-24 第3章 数据链路 计算机网络 《图解TCP/IP》读书笔记 3.1 数据链路有什么用? 首先传输数据时,物理层和链路层必不可少 物理层是将电压、电波和二进制0、1进行转换,而数据链路层则把这些二进制集合为一个”帧”的数据块,再传输 3.2 MAC地址每个网卡的MAC地址都是唯一的,用于识别数据链路
2021-06-23 第1章 网络基础知识 计算机网络 《图解TCP/IP》读书笔记 1.1 协议是什么? 首先互联网代表协议TCP/IP,包括HTTP、TCP、IP等协议 两台计算机之间必须支持相同的协议,否则无法通信 1.3 什么是分组通信(分组交换协议)?将大数据分割为一个个叫包的较小单位进行传播,其中通信协议用于规
2021-06-19 浏览器是怎样通信的 计算机网络 《网络是怎样连接的》读书笔记 第1步,从在浏览器中输入网址开始: 首先网址就是URL,通常是访问web服务器,用”http:”,即HTTP协议 URL的格式会随着协议的不同而不同 URL的各种格式如下: 访问Web服务器或FTP服务器时,URL包括域名和文件路径名,有时
2021-06-18 第17章 集合深入研究 Java基础 《Java编程思想》读书笔记 17.1 完整的集合分类 ArrayList源码分析 ArrayList是一种集合类,其底层基于数组实现,所以查找操作可在O(1)的时间范围内实现 ArrayList允许空值和重复元素 当向ArrayList中添加的元素数量大于其底层数组
2021-06-18 第15章 泛型 Java基础 《Java编程思想》读书笔记 15.2 简单泛型在没有泛型之前,采用的是继承机制来实现泛型,但是需要强制类型转换,会有风险 创建泛型类:123456public class A<T>{ T ... ...}//创建泛型对象A<
2021-06-16 第14章 反射 Java基础 《Java编程思想》读书笔记 什么是反射?反射是在运行时动态访问类和对象的技术 为什么要用反射? 实例化对象用new关键字,但是这样就把实例化的工作固定在程序中,不灵活会出现各种问题。 反射可以将创建对象的时机从编译时延迟到程序运行时 当添加新的功能时,如果不用反射将
2021-06-16 第13章 字符串 Java基础 《Java编程思想》读书笔记 13.1 不可变StringString类中修改String的方法都是创建新的String,最初的String不变 13.2 String中’+’ 和StringBuilderString中的 ‘+’ 每次编译器会自动优化创建一个Strin
2021-06-15 第12章 异常 Java基础 《Java编程思想》读书笔记 异常类型: 12.4 创建自定义异常 创建自定义异常类并继承Throwable类或其子类 123456public class newException extends Exception{ public newExcepti
2021-06-15 第11章 集合 Java基础 《Java编程思想》读书笔记 11.2 基本概念 Collection接口: List接口: LinkedList:链表,没有同步,线程不安全 ArrayList:数组,没有同步,线程不安全 Vector:数组,同步,线程安全 Stack:继承Vector,线程安全