TCP-IP 概述

TCP/IP起源于60年代末由美国政府资助的一个分组交换网络——ARPAnet(阿帕网)。到90年代TCP/IP就已成为事实上的工业标准了。

网络分层

Read More

NJQ面经

终于收到了家正规公司的面试通知了,面试实习生,问的问题都是非常基础,非常底层的,好在之前也复习过一部分,但也有几个问题没有答上来,先总结总结面试经验吧。

面试我的是一个中年圆脸大叔,看上去像个搞技术的(没有传说中的秃头)。

Read More

CentOS7虚拟机网络的配置

这几天做一个项目,要搭建图片服务器,所以在虚拟机上先模拟一下,因为项目后续可能需要使用集群进行测试,我这渣渣电脑,带不起,所以我把虚拟机的内存限制在512M,硬盘存储限制在10G。考虑到图形界面太耗内存,也占空间,所以全用命令行的方式进行各种配置。Linux命令这东西几个月不碰,果然忘得很快,这里我把虚拟机网络配置的过程写下来,方便日后再用。

虚拟机安装过程省略

Read More

互斥锁与自旋锁

互斥锁(Mutex)

互斥锁是一种实现线程同步的机制:当一个线程尝试获取互斥锁,如果互斥锁已经被占用则该线程会被挂起进入睡眠状态,直到被唤醒。线程被挂起时,CPU会将该线程当前的处理状态保存到内存中,等到唤醒时从内存中读取上次的处理状态,这个CPU切换线程处理状态的过程被称为“上下文切换”。上下文切换是一个非常耗时的操作,它需要相当多的CPU指令才能完成。但在早期单核处理器中,只能通过这个方式来完成,毕竟一口锅不能同时炒两盘菜。

Read More

Java多线程复习与巩固(九)--volatile关键字与CAS操作

系列文章:

Read More

Java多线程复习与巩固(八)--原子性操作与原子变量

系列文章:

Read More