首页
Python
Java
PHP
IOS
Andorid
NodeJS
JavaScript
HTML5
图解操作系统
面试官:什么是死锁?怎么排查死锁?怎么避免死锁?
突然发现我的图解系统缺了「死锁」的内容,这就来补下。 在面试过程中,死锁也是高频的考点,因为如果线上环境真多发 […]
Linux 内核和 Windows 内核有什么区别?
Windows 和 Linux 可以说是我们比较常见的两款操作系统的。 Windows 基本占领了电脑时代的市 […]
10 张图打开 CPU 缓存一致性的大门
前言 直接上,不多 BB 了。 正文 CPU Cache 的数据写入 随着时间的推移,CPU 和内存的访问性能 […]
面试官:如何写出让 CPU 跑得更快的代码?
前言 代码都是由 CPU 跑起来的,我们代码写的好与坏就决定了 CPU 的执行效率,特别是在编写计算密集型的程 […]
CPU 执行程序的秘密,藏在了这 15 张图里
前言 代码写了那么多,你知道 a = 1 + 2 这条代码是怎么被 CPU 执行的吗? 软件用了那么多,你知道 […]
凉了!张三同学没答好「进程间通信」,被面试官挂了….
前言 开场小故事 炎炎夏日,张三骑着单车去面试花了 1 小时,一路上汗流浃背。 结果面试过程只花了 5 分钟就 […]
多线程为了同个资源打起架来了,该如何让他们安定?
前言 先来看看虚构的小故事 已经晚上 11 点了,程序员小明的双手还在键盘上飞舞着,眼神依然注视着的电脑屏幕。 […]
20 张图揭开「内存管理」的迷雾,瞬间豁然开朗
每日英语,每天进步一点点 前言 之前有不少读者跟我反馈,能不能写图解操作系统? 既然那么多读者想看,我最近就在 […]
热门专题
思路和方式
阿里云搭建个人网站:Ubuntu16.04+Nginx+Mysql+PHP
面试问题记录
二维码活码管理系统
Android手机摄像头作为PC摄像头开发
程序员,你心里需要有点树
你会成为什么样的人,由你的时间所决定
计算着色器:波浪(水波)
协议小总结
【分区】使用
手把手教你开发BLE数据透传应用程序
PE文件数字签名格式
如何找回来?
Windows机器配置启动加载器的高级选项后,机器出现蓝屏,无法RDP
采用QT,开发跨平台OFD阅读器
架构师成长之路6.3
javascript学习总结之call()
曹工杂谈:为什么很少需要改Spring源码,因为扩展点太多了,说说Spring的后置处理器
从零开始使用
SWFObject使用方法和中文教程及IE无法加载播放的问题
常见反函数
CSS设计的绝美境界