首页
学习
活动
专区
工具
TVP
发布

最高权限比特流

专栏成员
84
文章
160673
阅读量
32
订阅数
一分钟基础:计算机为什么使用二进制?
在冯诺依曼体系的计算机中,有一个十分重要的特性——指令和数据均以二进制的形式表示以及存储。
roobtyan
2020-08-02
1.1K0
漫谈计算机组成原理(五)高速缓冲存储器
我相信,上面这张图你一定已经非常熟悉了,没错,这就是在本章绪论说的“存储器的层次结构”。 上一讲我们介绍了存储层次结构中的L4,即主存。继续向上看,你会看到L3、L2、L1都是高速缓冲存储器。那么究竟什么是高速缓冲存储器呢?那就要从“速度”这个关键词说起。 随着计算机硬件行业的不断进步,以因特尔为首的芯片企业造出了一代又一代的高速CPU, 可以说CPU处理数据的速度是越来越快。但是从图中我们能够看到,L0-L6的设备的速度是逐渐下降的,而且速度相差越来越大。 虽然说近年来的存储技术也有进步,但是照着CPU就差远了。这就造成了CPU和主存之间速度差距越来越大。高速缓冲存储器的存在就是为了尽可能的消除这种差距。 在这个存储层次结构中,虽然高速缓冲存储器分为三个档次,但是他们的作用都是相同的,都是起到一种桥梁的作用,不同的只是速度和造价。此外,L1的速度几乎和寄存器的速度相同。接下来,我们来看看高速缓冲存储器在CPU中的具体位置。
roobtyan
2019-02-21
9050
漫谈计算机组成原理(三)存储器概论
在本系列文章的前两讲中,分别介绍了计算机组成原理这一系列文章的关注点——程序是如何跑起来的,以及系统总线的相关内容,具体可以看我的这两篇文章。在我的个人博客和CSDN上都已经发布了。在前面的这两章中,我们一直讲,CPU是通过存储器这么一个部件,来获取指令和各种数据的。 但是,从没有更加深入的去讲解这部分的内容。如果你有过装机的经验或者学过计算机的导论等等这些基础课程,肯定会知道,计算机有硬盘、内存条、SSD等等,这些类似的就是我们这一讲的主角——存储器。 你可能会说,我靠我学了这东西好像也没有什么用啊,好像知道了底层的东西对我并没有太大的帮助啊,我的目标仅仅是编写程序啊! 这可能是大家对基础内容的误解,之所以这个系列的文章叫做《程序猿内容心法》,就是因为这些内容对于程序猿来说是十分重要的。你需要了解存储器的层次结构,因为这将会对你编写的程序的性能产生巨大的影响。原因很简单,上面说了,CPU是通过存储器来访问你编写的程序的。你肯定知道,CPU一般对于访问内存条的优先级肯定是要高于硬盘的,因为内存条更快,所以内存条容量的大小对计算机的性能有着很大的影响。如果你的程序能够直接在内存区,肯定执行速度是更快的,性能自然就更好。 顺便提一下,存储这部分内容较多,我分成几个部分来完成写作。第一步帮助读者建立起存储器结构层次的概念,接下来顺着这个层次结构分别介绍主存、高速缓冲存储器、辅助存储的顺序介绍。
roobtyan
2019-02-21
7950
网络世界漫步——绪论之网络分层模型(2)
网络的性能指标很多,我这里只说延迟和时延。这两个词其实说的是一个内容,都是指“迟到”。那么,究竟是什么“东西”迟到了呢? 上一节我们说过,现在在网络占用采用的大多都是分组交换技术,因为这种技术有很多其他交换技术没有的特性,其中最为突出的就是速度快(至于为啥快,我会水一篇文章告诉大家)。 分组交换技术依赖于路由器和交换机,路由器和交换机根据数据包的内容将不同的分组路由到不同的节点。但是这里面有个问题,路由器和分组交换机都要通过路由算法才能够找到分组要被路由的地址,这就牵扯到计算的问题。 与此同时,为了能够快速的计算(其他原因不深究),需要提前将数据包缓存到路由器中。这就引出了一个新的问题——路由器的缓存容量是有限的。路由器只有在处理完当前的数据包之后,才会处理下一个数据包(“排队”现象),所以,当路由器中的缓存队列满了之后,如果没有腾出空间,那么新来的数据包就没有办法进入路由器的缓存,这就造成了丢包和时延。
roobtyan
2019-02-21
4420
解决微信小程序无法建立持久化连接的两种方案
因为最近在做一个小程序的项目,在建立前后端连接的过程中,发现了一个非常让人奇怪的现象:本身小程序是通过调用wx.https()方法来发起http请求的,但是你会发现,如果你在后端将值保存到了request或者session中,这个值你再次调用的时候就不见了!取值的时候会出现NullPointerException,或者你在使用了Spring Security、Shiro这样的权限校验框架以后,会发现登录后出现了权限丢失的问题。 这到底是为什么呢?根据我的经验,我怀疑是session发生了变化,为了证明这一点,我通过观察两次请求的session是否为同一个得到了最终的结论。 小程序发起请求的代码是这样的:
roobtyan
2019-02-21
1.5K0
没有更多了
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档