摘要:
TCP报文结构 源端口和目的端口:各占2个字节,分别写入源端口号和目的端口号。 序号:占4个字节。序号使用mod运算。TCP是面向字节流的,在一个TCP连接中传送的字节流中的每一个字节都按顺序编号。故该字段也叫做“报文段序号”。 确认序号:占4个字节,是期望收到对方下一个报文段的第一个数据字节的序号 阅读全文
摘要:
一、OSI参考模型 今天我们先学习一下以太网最基本也是重要的知识——OSI参考模型。 1、OSI的来源 OSI(Open System Interconnect),即开放式系统互联。 一般都叫OSI参考模型,是ISO(国际标准化组织)组织在1985年研究的网络互连模型。 ISO为了更好的使网络应用更 阅读全文
摘要:
为了避免混淆,书名的颜色分类,红色是种草, 黑色是拔草(至少不适合本文的预设读者) 1. 国内一线的书 说到大型互联网站的建设,我们在世界上也是一流的,比国外那些咨询师写的更深味其中艰辛。 《高可用架构(第一卷)》 厚厚的一本,新浪微博TimYang牵头的高可用架构社区,几十个一线实战案例的结集分享 阅读全文
该文被密码保护。 阅读全文
摘要:
曾经在和朋友的闲聊中,聊到了关于个人发展的问题。后来讨论出一个 PPC 理论,该理论粗略地把涉及个人发展的方向分成了三个维度,包括: 曾经在和朋友的闲聊中,聊到了关于个人发展的问题。后来讨论出一个 PPC 理论,该理论粗略地把涉及个人发展的方向分成了三个维度,包括: 专业 Profession 展现 阅读全文
摘要:
1 引言 在多线程并发编程中Synchronized一直是元老级角色,很多人都会称呼它为重量级锁,但是随着Java SE1.6对Synchronized进行了各种优化之后,有些情况下它并不那么重了,本文详细介绍了Java SE1.6中为了减少获得锁和释放锁带来的性能消耗而引入的偏向锁和轻量级锁,以及 阅读全文
摘要:
1. 性能篇 1.1 建议的性能参数 1. 取消偏向锁: -XX:-UseBiasedLocking JDK1.6开始默认打开的偏向锁,会尝试把锁赋给第一个访问它的线程,取消同步块上的synchronized原语。如果始终只有一条线程在访问它,就成功略过同步操作以获得性能提升。 但一旦有第二条线程访 阅读全文