暂时未有相关云产品技术能力~
暂无个人介绍
CPU如何读写数据?CPU如何选择线程?
CPU Cache的数据写入、缓存一致性问题、总线嗅探、MESI协议
CPU Cache 到底是什么样的,是如何工作的呢,又该写出让 CPU 执行更快的代码呢?
存储器的层次结构、层次关系、存储器之间的实际价格和性能差距
图灵机的工作方式;冯诺依曼模型;线路位宽与CPU位宽;程序执行的基本过程;a = 1 + 2执行具体过程
总结一下后台服务器开发中有哪些常用的解决“三高”问题的方法和思想
以「文件传输」作为切入点,来分析 I/O 工作方式,以及如何优化传输文件的性能。
「互斥锁、自旋锁、读写锁、乐观锁、悲观锁」的选择和使用
操作系统的三大调度机制,分别是「进程调度/页面置换/磁盘调度算法」
操作系统是如何管理多种多样的的输入输出设备
文件系统
进一步了解每种通信方式的优缺点及应用场景
避免多线程资源竞争的互斥、同步的方法。
本篇跟大家说说内存管理,内存管理还是比较重要的一个环节,理解了它,至少对整个操作系统的工作会有一个初步的轮廓,这也难怪面试的时候常问内存管理。
操作系统的进程和线程
TCP 三次握手的性能提升; TCP 四次挥手的性能提升; TCP 数据传输的性能提升;
以实战 + 源码分析,带大家解密 TCP 半连接队列和全连接队列。
网络分析工具 Wireshark
共分为三道菜: 首先是前菜 「 IP 基本认识 」 其次是主菜 「IP 地址的基础知识」 最后是点心 「IP 协议相关技术」
写个简单的 Bash 脚本不上心,写完连检查都不检查,直接拖到到实体服务器跑。 结果一跑起来,发生不对劲,怎么一个简单脚本跑了 10 秒还没结束,于是立马直接 ctrl + c 一顿操作停掉了运行中脚本。 接着,习惯性的输入了 ls,结果 what?找不到 ls 命令? 瞬间背后一凉,慌慌张张打开了脚本。 发现问题了,小林我写了个巨蠢的 Bug,间接执行了 rm -fr /* ,这不意味着我删库了?
来了,今天又来图解 TCP 了,小林可能会迟到,但不会缺席。 迟到的原因,主要是 TCP 巨复杂,它为了保证可靠性,用了巨多的机制来保证,真是个「伟大」的协议,写着写着发现这水太深了。。。 本文的全部图片都是小林绘画的,非常的辛苦且累,不废话了,直接进入正文吧,Go!
不管面试 Java 、C/C++、Python 等开发岗位, TCP 的知识点可以说是的必问的了。 任 TCP 虐我千百遍,我仍待 TCP 如初恋。 遥想小林当年校招时常因 TCP 面试题被刷,真是又爱又狠…. 过去不会没关系,今天就让我们来消除这份恐惧,微笑着勇敢的面对它吧! 所以小林整理了关于 TCP 三次握手和四次挥手的面试题型,跟大家一起探讨探讨。
在日常生活或工作中,我们在判断与对方网络是否畅通,使用的最多的莫过于 ping 命令了。 “那你知道 ping 是如何工作的吗?” —— 来自小林的灵魂拷问 可能有的小伙伴奇怪的问:“我虽然不明白它的工作,但 ping 我也用的贼 6 啊!” 你用的是 6 ,但你能面试官面前,你就 6 不起来了,毕竟他们也爱问。 所以,我们要抱有「知其然,知其所以然」的态度,这样就能避免面试过程中,出门右拐的情况了。
想必不少小伙伴面试过程中,会遇到「当键入网址后,到网页显示,其间发生了什么」的面试题。 还别说,这真是挺常问的这题,前几天坐在我旁边的主管电话面试应聘者的时候,也问了这个问题。 这次,小林我带大家一起探究下,一个数据包在网络中的心路历程。
小林我搜集了 5 大类 HTTP 面试常问的题目,同时这 5 大类题跟 HTTP 的发展和演变关联性是比较大的,通过问答 + 图解的形式由浅入深的方式帮助大家进一步的学习和理解 HTTP 协议。
本文的内容将专门对付内存管理,培养起有借有还的好习惯,方可消除资源管理的问题。
有某些场景下,我们不希望有多个相同的 Linux 进程 或 Shell 脚本同时执行,因为相同进程同时执行,可能会破坏数据的一致性。 当然还有在 C++ 代码里,有时希望保证程序中一个类只有一个实例,并提供一个访问它的全局访问点,也就是所谓的「单例模式」。只有一个实例很重要,比如一个打印机可以有多个打印任务,但是只有一个正在工作的任务,一个系统只能有一个窗口管理器或文件系统。
由于 C++ 没有枚举类,所以本文不涉及此方式,但本文会带大家一步一步的优化工厂模式和策略模式。
我在阅读 《Effective C++ (第三版本)》 书时做了不少笔记,从中收获了非常多,也明白为什么会书中前言的第一句话会说: 对于书中的「条款」这一词,我更喜欢以「细节」替换,毕竟年轻的我们在打 LOL 或 王者的时,总会说注意细节!细节!细节~ —— 细节也算伴随我们的青春的字眼 针对书中的前两个章节,我筛选了 10 个 细节(条款)作为了本文的内容,这些细节也相对基础且重要。 针对这 10 细节我都用较简洁的例子来加以阐述.
掌握了多态的特性,写英雄联盟的代码更少啦!
C++ 一篇搞懂继承的常见特性
C++ 流插入和流提取运算符的重载
C++ 自增、自减运算符的重载和性能分析
C++ 手把手教你实现可变长的数组
C++ 赋值运算符'='的重载(浅拷贝、深拷贝)
C++ 运算符重载的基本概念
C++ const常量对象、常量成员函数和常引用
C++ 成员对象和封闭类
C++ static静态成员
C++ this指针的理解和作用