2021-07-08 第2章 Java并行程序基础 Java并发 《Java高并发程序设计》读书笔记 2.1 进程和线程 进程是独立运行、资源分配的基本单位,程序运行起来就是进程 线程是资源调度的基本单位,一个进程可以有多个线程 线程的生命周期如下: New状态表示刚刚创建的线程,还没开始执行,要start()方法调用后才执行 线程执
2021-07-04 第1章 走进并行世界 Java并发 《Java高并发程序设计》读书笔记 1.2.1 同步/异步、阻塞/非阻塞式调用 同步异步关注的是调用完成时消息的通知方式 同步是调用方一直问询发现完成 异步是一调用就立即返回,被调用方完成后会通知调用方已完成 阻塞非阻塞关注的是发出请求到调用完成之间调用方的状
2021-07-03 第7章 确保Web安全的HTTPS 计算机网络 《图解HTTP》读书笔记 7.1 HTTP的缺点: 用明文通信(不加密),有可能会被窃听 不验证身份,可能伪装 无法保证报文的完整性,可能被篡改 7.2 HTTP+加密+认证+完整性保护=HTTPS7.2.3 HTTPS是怎么加密的? 对称加密:加密和解密
2021-07-02 第4章 返回结果的HTTP状态码 计算机网络 《图解HTTP》读书笔记 4.1 状态码的分类 4.2 2XX 成功 200 :表示从客户端发来的请求被正常处理,并返回数据 204 :和200一样,但是不返回任何数据,只返回是否成功 206 :表示客户端进行的范围请求被正常处理,并返回数据 4.3 3XX 重
2021-07-02 第2章 简单的HTTP协议 计算机网络 《图解HTTP》读书笔记 2.2 HTTP请求和响应报文格式 2.5 常用HTTP方法有哪些? GET:请求访问服务器某个资源 POST:和GET对应,传输某个资源 PUT:传输某个文件 HEAD:与GET相同,但只想获得报文首部,不返回数据,例如想要查询某个
2021-07-01 第1章 了解Web及网络基础 计算机网络 《图解HTTP》读书笔记 1.3.3 TCP/IP通信是怎么传输的? 从下到上以此是链路层、网络层、传输层、应用层 第一个是链路层,解析的是以太网首部,包含源MAC地址和目标MAC地址 在一个网络之内,也就是一”跳”之内进行MAC转发,具体看 怎么根据MAC地址
2021-06-30 第18章 java I/O Java基础 《Java编程思想》读书笔记 java的IO分为字符流和字节流: 字节流一般处理图像数据或字节文件这类的二进制数据,其他数据一般是字符流 字符流:(以输入流为例) 字符流中最基本的CharArrayReader和StringReader,从字符数组或字符串的数据元
2021-06-27 第6章 TCP与UDP 计算机网络 《图解TCP/IP》读书笔记 传输层有两个代表性的协议,TCP和UDP。TCP提供可靠的通信传输,而UDP用于让广播和细节控制交给应用的通信传输 6.1.1 传输层的定义IP首部有一个协议字段,用来标识网络层的上一层所采用的是哪一种的传输层协议,判断数据是TCP内容还是
2021-06-26 第5章 IP协议相关技术 计算机网络 《图解TCP/IP》读书笔记 5.2 DNS平时访问网站用IP地址很不方便,一般都是用主机名(域名)为了实现用主机名(域名)替代IP地址的功能,主机会利用hosts数据文件,也就是DNS DNS是怎么查询IP地址的? 首先向最近的DNS服务器查询IP地址,如果有就返回,
2021-06-25 第4章 IP协议 计算机网络 《图解TCP/IP》读书笔记 4.1.1 IP相当于OSI模型的网络层数据链路层中通过MAC地址来识别同一个链路中不同主机,而一旦跨越多种数据链路就要用到网络层,而IP地址就是用于网络层中区分不同的主机 4.1.2 网络层和数据链路层的关系 比如用户A要去地点B旅行: