随笔分类 -  学习笔记

摘要:一. 虚拟内存和程序内存布局 栈区在内存的最高地址处,中间有一大段空隙,接着是堆区,malloc 就是从这里开始分配内存的。数据区和代码区是从可执行文件中加载进来的。 值得注意的是,每个程序运行起来后代码区都是从内存地址 0x400000 开始的。实现这一效果的是操作系统虚拟内存技术。虚拟内存让每个 阅读全文
posted @ 2023-09-08 07:21 JMCui 阅读(621) 评论(0) 推荐(0) 编辑
摘要:一、概念辨析:网络延迟与网络波动 (1) 网络延迟 网络延迟是指各式各样的数据在网络介质中通过网络协议(如TCP/IP)进行传输,如果信息量过大不加以限制,超额的网络流量就会导致设备反应缓慢,造成网络延迟。受限于光速,网络延迟总是有一个下限,是无法超越物理极限的。 (2) 网络波动(丢包率) 网络波 阅读全文
posted @ 2022-11-27 16:33 JMCui 阅读(1827) 评论(0) 推荐(0) 编辑
摘要:1、进程是什么?进程是应用的执行副本。应用的可执行文件是放在文件系统里,把可执行文件启动,就会在操作系统里(具体来说是内存中)形成一个应用的副本,这个副本就是进程。 2、Linux 管道(Pipeline)的作用是在命令和命令之间,传递数据。比如说一个命令的结果,就可以作为另一个命令的输入。这里说的 阅读全文
posted @ 2022-01-17 20:13 JMCui 阅读(235) 评论(1) 推荐(0) 编辑
摘要:1、芯片是怎么工作的呢?电能供给给芯片,芯片中的一种电子元件晶振(也就是石英晶体)通电后产生震荡,震荡会产生频率稳定的脉冲信号。通常这是一种高频的脉冲信号,每秒可达百万次。然后,我们通过谐振效应发放这个信号,形成方波。再通过电子元件调整这种脉冲的频率,把脉冲信号转换为我们需要的频率,这就形成了驱动芯 阅读全文
posted @ 2021-12-29 20:04 JMCui 阅读(459) 评论(0) 推荐(0) 编辑
摘要:简介 经常听到有人说磁盘很慢、网络很卡,这都是站在人类的感知维度去表述的,比如拷贝一个文件到硬盘需要几分钟到几十分钟,够我去吃个饭啦;而从网络下载一部电影,有时候需要几个小时,我都可以睡一觉了。 最为我们熟知的关于计算机不同组件速度差异的图表,是下面这种金字塔形式:越往上速度越快,容量越小,而价格越 阅读全文
posted @ 2021-12-29 10:50 JMCui 阅读(259) 评论(0) 推荐(0) 编辑
摘要:一、代码效率优化方法论 1、数据结构,从名字上来看是数据的结构,也就是数据的组织方式。 2、复杂度是衡量代码运行效率的重要度量因素。 3、复杂度是一个关于输入数据量 n 的函数。假设你的代码复杂度是 f(n),那么就用个大写字母 O 和括号,把 f(n) 括起来就可以了,即 O(f(n))。 4、复 阅读全文
posted @ 2021-12-07 07:08 JMCui 阅读(157) 评论(0) 推荐(0) 编辑
摘要:一、概述 1、程序员基础知识大致可以分为七种基本科学:计算机组成原理、操作系统、计算机网络、算法和数据结构、图形学、编译原理、编辑技巧。 2、ISP:Internet Service Provider,本地网络服务提供商。 通常,局域网网络从 ISP 接入,然后内部再通过路由器、交换机进行连接,构成 阅读全文
posted @ 2021-08-09 20:05 JMCui 阅读(712) 评论(0) 推荐(0) 编辑
摘要:1、分布式系统是用来解决集中式架构的性能瓶颈问题,其核心是可扩展性,其特点包括:不出现单点故障、无状态等。依照 CAP 理论,分布式系统只能在 CP 和 AP 之间做取舍。 2、Base 理论是在 CAP 理论上发展的,是 CAP 理论的实际应用,即在分区和副本存在的前提下,通过一定的系统设计方案, 阅读全文
posted @ 2021-07-05 22:52 JMCui 阅读(252) 评论(0) 推荐(0) 编辑
摘要:1、在大型集群中每日宕机发生的概率为千分之一左右;在实践中,一台宕机的机器恢复时间通常认为是 24 小时。 2、由于网络数据丢失的异常存在,直接决定了分布式系统的协议必须能处理网络数据丢失的情况。 3、如果某些节点的直接的网络通信正常或丢包率在合理范围内,而某些节点之间始终无法正常通信,则称这种特殊 阅读全文
posted @ 2021-04-10 11:25 JMCui 阅读(387) 评论(0) 推荐(0) 编辑
摘要:一、MySQL 体系架构和存储引擎 1、MySQL 被设计成一个单进程多线程架构的数据库,MySQL 数据库实例在系统上的表现就是一个进程。 2、MySQL 的体系架构,需要特别注意的是,存储引擎是基于表的,而不是数据库。 3、InnoDB 存储引擎是面向在线事务处理(OLTP)应用的首选,其特点是 阅读全文
posted @ 2021-02-25 20:25 JMCui 阅读(270) 评论(1) 推荐(0) 编辑
摘要:前言:《不止代码》是阿里首部技术经验精选集,涵盖了许多技术大牛对职业发展的看法,文笔简洁大方,通俗易懂,刚看前两章我就被深深吸引住了,是本值得推荐的书籍,适合碎片化时间阅读。书籍只有一百来页,却不建议一口气读完,最好读完每一章能有自己的思考感悟,再往下读。 Do more :做的更多,做的比你主管安 阅读全文
posted @ 2019-08-23 18:43 JMCui 阅读(446) 评论(0) 推荐(0) 编辑
摘要:一、前言 本来想看完书再整理下自己的笔记的,可是书才看了一半发现笔记有点多,有点乱,就先整理一份吧,顺便复习下前面的知识,之后的再补上。 真的感觉,看书是个好习惯啊,难怪人家说“书籍是人类进步的阶梯”。之前学知识,喜欢网上找份教程,看点视频,照着做呗,秉着”我做过的东西反正别人肯定玩过“的观念,一通 阅读全文
posted @ 2017-08-15 16:54 JMCui 阅读(1230) 评论(0) 推荐(4) 编辑

点击右上角即可分享
微信分享提示