发嗲枫叶

文章
5
资源
1
加入时间
2年10月18天

《程序员自我修养》第七章读书笔记

书还是接上回,本篇主要对第七章的相关内容进行总结。第七章主要对动态链接的相关内容进行分析。7.1 为什么要动态链接 既然要对动态链接进行分析,首先应对动态链接出现的原因进行一个简单的分析。动态链接从名称上看很自然就能联想到静态链接,在本书的第2部分对静态链接的相关内容进行了详细的分析,静态链接方法简单,原理也容易理解。但过于简单的东西肯定存在其漏洞。第一点漏洞就是“内存与磁盘空间的浪费”,

从输入url到页面展示经历了哪些过程

用户输入URL,浏览器会根据用户输入的信息判断是搜索还是网址,如果是搜索内容,就将搜索内容+默认搜索引擎合成新的URL;如果用户输入的内容符合URL规则,浏览器就会根据URL协议,在这段内容上加上协议合成合法的URL用户输入完内容,按下回车键,浏览器导航栏显示loading状态,但是页面还是呈现前一个页面,这是因为新页面的响应数据还没有获得浏览器进程浏览器构建请求行信息,会通过进程间通信(IPC)将URL请求发送给网络进程GET /index.html HTTP1.1网络进程获取到URL,先去本

电商系统-提交订单并发处理

在多个用户同时发起对一个商品的下单请求时,先查询商品库存,再修改商品库存,会出现资源竞争问题,导致库存的最终结果出现异常。1、并发下单问题演示每个不同的用户在程序上,我们可以理解成不同的线程,每个线程在使用CPU会请求到一个时间片来执行任务,一旦时间片到了,会切换到下一个任务上去。这里我们这样去模范这样的场景,在我们的程序中,手动的加入一段代码,实现这样的效果。在成功的查询库存之后,插入这样的一段代码。强制性的让下单的过程等待5秒,再等待的同时,另外一个用户也去提交相同产品的订单,这样就可以实现