摘要: 数据链路 数据链路层的协议数据单元叫做帧,其通信主要步骤如下: 节点A的数据链路层把网络层交下来的IP数据报添加首部和尾部封装成帧 节点A把封装好的帧发送给节点B的数据链路层 若节点B的数据链路层收到的帧无差错,则提取IP数据报上交给上面的网络层;否则丢弃。 因此数据链路层的三个基本问题是:封装成帧 阅读全文
posted @ 2017-03-23 11:13 zhiqianye 阅读(1042) 评论(0) 推荐(0) 编辑
摘要: STP(Spanning Tree Protocol,生成树协议)是二层链路上的协议,用于解决冗余链路引发的问题。STP通过拥塞冗余路径上的一些端口,确保到达任何目标地址只有一条逻辑路径。 阅读全文
posted @ 2017-03-21 16:17 zhiqianye 阅读(634) 评论(0) 推荐(0) 编辑
摘要: JVM系列随笔主要是对《深入理解Java虚拟机:JVM高级特性与最佳实践 第2版》的学习总结 概述 GC(Garbage Collection)是垃圾收集的简称,比Java的历史更加久远。经过半个多世纪的发展,已经实现了自动化。作为学习,我们需要搞清楚GC的三件问题: 1. 哪些内存需要回收? 2. 阅读全文
posted @ 2016-12-20 19:59 zhiqianye 阅读(1823) 评论(0) 推荐(0) 编辑
摘要: JVM系列随笔主要是对《深入理解Java虚拟机:JVM高级特性与最佳实践 第2版》的学习总结 概述 Java虚拟机自动内存管理机制,能够让程序员不必为每个对象new/delete,不容易出现内存泄露和内存溢出。 运行时数据区域 根据Java虚拟机规范,运行时数据区域如下图所示: 程序计数器 当前线程 阅读全文
posted @ 2016-12-12 20:58 zhiqianye 阅读(850) 评论(0) 推荐(0) 编辑
摘要: JVM系列随笔主要是对《深入理解Java虚拟机:JVM高级特性与最佳实践 第2版》的学习总结 简述 Java优点: 一次编写,到处运行 安全的内存管理和访问机制 热点代码检测和运行时编译及优化 完善的应用程序接口 无数的第三方类库等 广义上讲,能够运行于Java虚拟机上的语言及相关程序都属于Java 阅读全文
posted @ 2016-12-07 18:59 zhiqianye 阅读(5422) 评论(0) 推荐(1) 编辑
摘要: 最终还是决定用博客来记录工作和学习中需要的东西。 我为什么写 + 备份和梳理知识点 看到的、听到的知识点仅仅存在于嘴上,而讲出的、写出的才存在于大脑,形成完整的知识体系。 + 形成自我管理的习惯 工作没有完成,便忍不住玩起手机;决心要减肥,却把手伸向零食。自控力只有匹配自己的野心,才能有所作为。写博 阅读全文
posted @ 2016-12-06 20:15 zhiqianye 阅读(153) 评论(0) 推荐(0) 编辑