罗小黑的空间
努力做有价值的技术文章
02
10
12
19
CSAPP-9-虚拟内存 CSAPP-9-虚拟内存
虚拟内存定义 虚拟内存(VM)是对主存的抽象概念。虚拟内存提供了三个重要的能力:1)它将主存看成一个存储在磁盘上的地址空间的高速缓存,在主存中只保护活动区域,并根据需要在磁盘和主存之间来回传送数据,通过这种方式它高效的使用了主存。2)它为每
2019-12-19
09
CSAPP-8-异常控制流 CSAPP-8-异常控制流
异常就是指令的控制流中的异常情况,用来响应处理器状态中的某些变化。控制流即指令的控制转移序列。所以异常控制流可以理解为处理器在正常指令运转中发生异常的控制处理逻辑。 异常的类型异常可以分为四类:中断(interript)、陷阱(trap)、
2019-12-09
11
14
必知必会-存储器层次结构 必知必会-存储器层次结构
相信大家一定都用过各种存储技术,比如mysql,mongodb,redis,mq等,这些存储服务性能有非常大的区别,其中之一就是底层使用的存储设备不同。作为一个程序员,你需要理解存储器的层次结构,这样才能对程序的性能差别了然于心。今天带大
2019-11-14
10
27
leetcode189-旋转数组 leetcode189-旋转数组
前言2019.10.27日打卡 算法,即解决问题的方法。同一个问题,使用不同的算法,虽然得到的结果相同,但是耗费的时间和资源是不同的。这就需要我们学习算法,找出哪个算法更好。 题目 每天一道leetcode189. 旋转数组分类: 数组
2019-10-27
26
leetcode136-只出现一次的数字 leetcode136-只出现一次的数字
前言打卡第一天2019.10.26日打卡 算法,即解决问题的方法。同一个问题,使用不同的算法,虽然得到的结果相同,但是耗费的时间和资源是不同的。这就需要我们学习算法,找出哪个算法更好。 大家都知道,算法是在面试大厂时不可或缺的一环。 而
2019-10-26
13
数据库压测工具Sysbench-0.4.12安装 数据库压测工具Sysbench-0.4.12安装
最近公司准备去oracle,迁移到mysql集群。分布式数据库中间件我们技术选型选择了mycat。这无疑前期的准备工作需要做好,在运维同学的帮助下,集群已经搭建好,接下来我们任务就是压测。这篇文章简单记录我所选择的压测工具Sysbench
2019-10-13
13
Docker安装centos8并使用SSH远程连接 Docker安装centos8并使用SSH远程连接
相信身为程序员的你肯定为了学习,自己安装过虚拟机,然后在里面安装你喜欢的linux系统,进而安装各种软件,一系列的配置,繁琐的不要不要的。。 今天给大家带来Docker这款神器,不需要自己在安装虚拟机和下载iso系统安装文件,进行网络
2019-10-13
08
CSAPP-3-程序的机器级表示 CSAPP-3-程序的机器级表示
如果能完全理解计算机系统以及它对应用程序的影响,那么恭喜你,你走上了一条为数不多的大牛道路。本文继前两篇之后继续深入学习计算机系统中程序的机器级表示;如果对之前的文章感兴趣可以点击阅读: 《CSAPP-1:计算机系统漫游》 《CSAP
2019-10-08
09
14
CSAPP-2-信息的表示和处理 CSAPP-2-信息的表示和处理
如果能完全理解计算机系统以及它对应用程序的影响,那么恭喜你,你走上了一条为数不多的大牛道路。 本文是深入理解计算机系统的第二篇文章,接着上一篇我们讲解的计算机系统开篇-《计算机系统漫游》,本篇文章继续深入,一起来学习 信息的表示和处理。
2019-09-14
14
计算机网络-6-网络安全 计算机网络-6-网络安全
计算机网络中的两个节点希望安全通信,需要具有以下的特性 机密性。这说明通信的内容只有发送方和接收方才能知道,窃听者截获报文后也无法理解报文的内容 报文完整性。发送方和接收方希望报文在传输过程中没有被篡改 端点鉴别。发送方和接收方都能确定另
14
计算机网络-5-链路层 计算机网络-5-链路层
本章接着前一章学习的网络层,更加深入来到下一层数据链路层。 链路层概述首先来一张数据报传输过程的例子,帮助理解数据报是如何从发送端到达目的端的,中间发生了怎样的过程,来看下面这张图: 如上图所示的公司网络中,思考从无线主机向服务器发送一个
1 / 2