工程师发展路径

图片说明
图片说明
图片说明
图片说明
图片说明
图片说明

操作系统与计算机网络

图片说明
图片说明
图片说明
图片说明
发起syn洪水攻击的时候就是client发送syn请求后,server端再向client发ack确认信息,client不回复,导致server端大量的syn_rcvd状态,进而影响其他正常的请求,通过设置Linux的tcp参数syn——ack-retries参数等于0,加快半链接的回收速度,或者设置tcp_max_syn_backlog应对少量的洪水攻击
图片说明
为什么需要等待2msl 2倍的最大报文段生存时间 1.保证tcp全双工链接可靠关闭2.保证重复的数据段能够从网络中消失,防止端口被重用的时候,可能会产生数据混淆


无论是建链还是断链都是需要在两个方向上进行,只不过在建链的时候server端syn和ack合并成了一个包发送,但是在断开连接的时候,两个方向发送数据停止的时间是不同的所以无法合并FIN和ack 开linux的tcp_tw_reuse、tcp_tw_recycle 能够加快对timewait状态的回收,出现了大量的close-wait,可能是被动关闭的一方存在bug,没有正确的关闭连接

java语言特性

图片说明
图片说明
图片说明
图片说明
图片说明
hashcode求得数组的位置,然后通过链表来解决散列冲突,为什么是2的幂次方是因为按位与来求余数比求模的更快,线程不安全,因为在put的时候容量超过原来的容量进行rehash
图片说明
图片说明
图片说明
图片说明
图片说明