CPU 缓存结构原理 CPU 缓存结构 查看 cpu 缓存 速度比较 查看 cpu 缓存行 cpu 拿到的内存地址格式是这样的 CPU 缓存读 根据低位,计算在缓存中的索引 判断是否有效 0 去内存读取新数据更新缓存行 1 再对比高位组标记是否一致 一致,根据偏移量返回缓存数据 不一致,去内存读取新 ...
分类:
编程语言 时间:
2020-06-26 18:19:35
阅读次数:
78
1. Python简介 1.1 Python的历史 Python的创始人为吉多·范罗苏姆(荷兰语:Guido van Rossum) 1989年的圣诞节期间:吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语言的一种继承。之所以选中Python作为程序的名字,是因为他 ...
分类:
编程语言 时间:
2020-06-26 16:33:05
阅读次数:
70
1、什么事索引(本质:数据结构) 索引是帮助MySQL高效获取数据的数据结构。 2、优势: 1、提高数据检索的效率,降低数据库IO成本 2、通过索引对数据进行排序,降低数据排序的成本,降低了CPU的消耗 3、劣势: 降低更新表的速度,如对表进行update 、delete、insert等操作时,My ...
分类:
数据库 时间:
2020-06-26 16:22:25
阅读次数:
81
一、yarn的简介: Yarn是facebook发布的一款取代npm的包管理工具。 二、yarn的特点: 1.速度超快。Yarn 缓存了每个下载过的包,所以再次使用时无需重复下载。 同时利用并行下载以最大化资源利用率,因此安装速度更快。2.超级安全。在执行代码之前,Yarn 会通过算法校验每个安装包 ...
分类:
其他好文 时间:
2020-06-26 16:11:27
阅读次数:
107
个人成长 一、产品经理成长三要素 1. 认知 对用户和行业的认知,决定了产品经理的天花板 2. 决策 基于优秀的认知,还要做出优质的决策判断 3. 执行 没有落地的产品设想永远都只是设想 二、成长环境两要素 1. “事情” 规模大吗? 有用户吗? 有实践机会吗? 有迭代速度吗? 2. “人” 指导者 ...
分类:
其他好文 时间:
2020-06-26 14:51:56
阅读次数:
71
下面的图片比较了 Docker 和传统虚拟化方式的不同之处,可见容器是在操作系统层面上实现虚拟化,直接复用本 地主机的操作系统,而传统方式则是在硬件层面实现。 与传统的虚拟机相比,Docker优势体现为启动速度快、占用体积小。 ...
分类:
其他好文 时间:
2020-06-26 14:35:08
阅读次数:
50
1.要点 使用java的同学请注意,如果你使用Stack的方式来做这道题,会造成速度较慢; 原因的话是Stack继承了Vector接口,而Vector底层是一个Object[]数组,那么就要考虑空间扩容和移位的问题了。 可以使用LinkedList来做Stack的容器,因为LinkedList实现了... ...
分类:
其他好文 时间:
2020-06-26 12:59:54
阅读次数:
64
今天用本地IDEA启动服务做单元测试,发现速度变慢;启动dubbo服务和web项目,启动速度也变很慢。 浏览器打开内网和外网网页,速度也很慢。 网络监控里查看发现,有个nsurlsessiond的进程占了大部分网络带宽。 在活动监视器里结束该进程,问题解决。 搜了下该进程跟iCloud同步有关。 参 ...
分类:
Web程序 时间:
2020-06-26 12:25:49
阅读次数:
155
概览 缓存是一个有着更快的查询速度的存储技术,这里的更快是指比起从初始的数据源查询(比如数据库,以下都称作数据库)而言。我们经常会把频繁请求的或是耗时计算的数据缓存起来,在程序收到请求这些数据的时候可以直接从缓存中查询数据返回给客户端来提高系统的吞吐量,现在我们来看看有哪些缓存模式可以考虑。 Cac ...
分类:
其他好文 时间:
2020-06-26 01:20:58
阅读次数:
102
事前分析估算方法: 我们发现一个高级语言编写的程序在计算机上运行所消耗的时间取决于下列因素: 1.算法采用的策略和方案; 2.编译产生的代码质量;(不可控) 3.问题的输入规模(所谓的问题输入规模就是输入量的多少) 4.机器执行指令的速度;(不可控) #include<iostream> using ...
分类:
编程语言 时间:
2020-06-26 01:15:15
阅读次数:
86