摘要: 为什么建立TCP连接需要三次握手? 原因:为了应对网络中存在的延迟的重复数组的问题 例子: 假设client发起连接的连接请求报文段在网络中没有丢失,而是在某个网络节点长时间滞留了,导致延迟到达server。本来这是一个已经失效的连接报文,但是server接收到这个连接报文之后,误认为client发 阅读全文
posted @ 2019-06-28 19:15 是谁扭曲了时空 阅读(1264) 评论(0) 推荐(0)
摘要: 单工数据传输只支持数据在一个方向上传输;在同一时间只有一方能接受或发送信息,不能实现双向通信,举例:电视,广播。 半双工数据传输允许数据在两个方向上传输,但是,在某一时刻,只允许数据在一个方向上传输,它实际上是一种切换方向的单工通信;在同一时间只可以有一方接受或发送信息,可以实现双向通信。举例:数据 阅读全文
posted @ 2019-06-28 19:08 是谁扭曲了时空 阅读(365) 评论(0) 推荐(0)
摘要: 1. 锁的实现 synchronized 是 JVM 实现的,而 ReentrantLock 是 JDK 实现的。 2. 性能 新版本 Java 对 synchronized 进行了很多优化,例如自旋锁等,synchronized 与 ReentrantLock 大致相同。 3. 等待可中断 当持有 阅读全文
posted @ 2019-06-28 15:09 是谁扭曲了时空 阅读(196) 评论(0) 推荐(0)
摘要: 查看进程 1. ps 查看某个时间点的进程信息。 示例一:查看自己的进程 # ps -l 示例二:查看系统所有进程 # ps aux 示例三:查看特定的进程 # ps aux | grep threadx 2. pstree 查看进程树。 示例:查看所有进程树 # pstree -A 3. top 阅读全文
posted @ 2019-06-28 14:57 是谁扭曲了时空 阅读(237) 评论(0) 推荐(0)
摘要: 软连接 软链接就是一个普通文件,只是数据块内容有点特殊。软链接有着自己的 inode 号以及用户数据块 硬链接 一个 inode 号对应多个文件名,文件有相同的 inode 及 data block 参考:https://www.ibm.com/developerworks/cn/linux/l-c 阅读全文
posted @ 2019-06-28 14:42 是谁扭曲了时空 阅读(519) 评论(0) 推荐(0)
摘要: RAID是英文Redundant Array of Independent Disks(独立磁盘冗余阵列),简称磁盘阵列。下面将各个级别的RAID介绍如下。 一、为什么使用Raid? 1、对磁盘高速存取(提速): RAID将普通硬盘组成一个磁盘阵列,在主机写入数据,RAID控制器把主机要写入的数据分 阅读全文
posted @ 2019-06-28 13:48 是谁扭曲了时空 阅读(482) 评论(0) 推荐(0)