文章 35
评论 9
浏览 16587
TCP协议基本特性

TCP协议基本特性

通过TCP报文格式探究TCP的可靠传输是如何实现的,主要是TCP的连接建立过程,连接释放过程,SYN泛洪攻击的原因和解决的办法!

辅助IP的ICMP

辅助IP的ICMP

ICMP主要是用于确认IP包是否成功发送至目标地址,通知在发送过程中,IP包被废弃的具体原因,改善网络设置等。有了这些功能就方便对网络进行诊断

DNS域名解析

DNS域名解析

本文讲述了什么是DNS技术,为什么要出现DNS,DNS的实现原理是什么,以及如何使用工具分析DNS解析过程

NAT与ARP协议

NAT与ARP协议

私有网络中的主机发送到外网,数据如何路由,路由器如何把数据返回给局域网内的具体的主机,子网掩码作为一种子网扩展技术又是如何设计的?ARP协议就是"喊话协议",看看这个喊话协议是如何设计的。

计算机网络性能指标

计算机网络性能指标

本篇介绍了一些计算机网络的基本性能指标,OSI参考模型,单工、半双工、全双工,串行和并行的概念,注意并行和并发的区别!

IP数据报格式及分片

IP数据报格式及分片

理解IP数据报的格式,IP数据报首部字段的作用,什么是MTU,以及IP协议头部是如何控制分片传输的!

分布式架构基础

分布式架构基础

主要是画了一下大型系统的演变架构,以及分布式系统与集群、分布式系统与微服务之间的关系

异常处理与资源释放

异常处理与资源释放

Java 语言的 Checked Exception 也许是个设计错误?仁者见仁智者见智。异常对JVM的性能有什么影响?导致NoClassDefFoundError 与 ClassNotFoundException的原因,JDK7的try-with-resource特性(本质语法糖),释放资源还是最好用try-finally或者try-with-resource,至于finalize()直接忘掉吧...

HotSpot JVM类型以及编译模式

HotSpot JVM类型以及编译模式

Java到底是属于编译型还是解释型的语言,一万个人有一万个答案,重点在于理解JVM对class文件的处理策略。通过配置JVM的启动参数可以决定是解释执行还是一次性编译为机器码,就算是一次性编译为机器码,性能会不会有很大提高呢,当然不一定提高,实际用的时候还是默认混合型比较适合。原来JVM是也是分类型的,java -version也可以查看出这么多信息...

探究MySQL锁机制

探究MySQL锁机制

通过对MySQL的表锁,行锁的探究,终于明白了为什么InnoDB引擎成为MySQL 的默认引擎,MyISAM引擎和InnoDB引擎的优缺点和应用场景,以及有关锁的性能参数的查看,千万避免因为索引失效导致的行锁变表锁。明白了如何避免间隙锁,如何锁定一行数据...

始于技术 不止于技术