随笔分类 - 读书
摘要:分布式锁学习与总结 背景 在系统中进行数据修改时,一般都需要先读取数据,然后进行修改保存,在并发场景下,如果对数据的准确性要求比较严格,对数据的修改和保存要进行原子性操作,避免出现数据丢失和失效的情况。传统的单服务系统我们常用本地锁来避免并发带来的问题,然而,当服务采用微服务集群方式部署时,本地锁无
阅读全文
摘要:页面渲染流程 html/js/css 介绍 浏览器渲染的基本流程 各个浏览器流程 webkit渲染步骤 结合上图,一个完整的渲染流程大致可总结为如下: 渲染进程将 HTML 内容转换为能够读懂的 DOM 树结构。 渲染引擎将 CSS 样式表转化为浏览器可以理解的 styleSheets,计算出 DO
阅读全文
摘要:简述 三个大的进化路线 第一个是应用程序 Web 化。随着云计算的普及和 HTML5 技术的快速发展,越来越多的应用转向了浏览器 / 服务器(B/S)架构,这种改变让浏览器的重要性与日俱增,视频、音频、游戏几大核心场景也都在往 Web 的使用场景切换。 第二个是 Web 应用移动化。对于移动设备应用
阅读全文
摘要:微服务架构与实践 单块架构 功能集中、代码和数据中心化、一个发布包、部署后运行在统一进程的应用程序,我们通常称之为单块架构 yingyc 优点 1. 易于开发 2. 易于测试 3. 易于部署 4. 易于水平伸缩 挑战 1. 维护成本增加 2. 持续交付周期长 3. 新人培养周期长 4. 技术选型成本
阅读全文
摘要: go语言编程
阅读全文
摘要:变量 变量 let let let用来声明变量,作用和var类似,所声明的变量只在let生命的代码块内有效。 //1.不允许重复声明 let num = 2; let num = 3; //error //2.块级作用域 let a = []; for (let i = 0; i < 10; i++
阅读全文
摘要:世界战争是为了获取生存空间,掠夺其他种族的财产与女人ps:翻译的效果不太好,思路无法连贯
阅读全文