学过了前面内容[http://mp.weixin.qq.com/s?__biz=MzU4MjYyNzExNg==&mid=2247491255&idx=1&sn=c3c5f6...

学过了前面内容[http://mp.weixin.qq.com/s?__biz=MzU4MjYyNzExNg==&mid=2247491255&idx=1&sn=c3c5f6...
前言 在 Linux 中 crontab 默认都是安装好的,如果遇到了 crontab 没安装的情况先安装 crontab 安装完成后检查 service 的路径 启动 cr...
回顾一下上篇的系统架构: 以一个购物网站来说,这样的架构已经撑得起一定流量了。但仍有几个常见的议题,想要在本篇进一步讨论。分别是:静态资源的扩展性、异步任务的处理、全文检索的...
为什么要学习系统设计?主要是希望当用户数量 (系统流量) 不断增加时,我们依然能稳定地提供高性能的服务。衡量一个系统在这方面的能力有很多方式,本文选择了两个最主要的观点做切入...
使用*代表表中的所有字段,但不建议这样做,因为它会导致全表扫描。 等于运算符可以写作=或<=>(相等或不区分大小写比较)。 运算符优先级为:NOT > AND > OR > ...
前言 为什么需要主从复制 网站需要面对大流量 :新闻媒体类的网站无论哪个时段都会被大量的检索,如果数据库只用一个 server 来处理会无法负荷瞬间的高流量。 数据库内容需要...
1. 安装MySQL 在安装 MySQL 的时候会问你很多问题,如果你没有特殊需求就都用 y 通过,密码强度部分需要记住自己是怎么设置的(尽量复杂点,比如不少于 8 位并且是...
在写并发程序的时候,「锁」和「资源」是两个不同的东西,如果没有弄清楚,有时会出现锁不住,或是锁错资源的情况。 以生活化的例子来说,锁和资源它们俩就像是钥匙跟抽屉的对应关系。 ...
Docker 简介 Docker 是一个开源的应用容器引擎,它利用操作系统级的虚拟化技术(如Linux上的命名空间和控制组)来创建和管理轻量级的、可移植的软件容器。这些容器能...
域名解析 输入网址之后,首先,浏览器需要解析输入的域名,通过 DNS(Domain Name System)服务查找该域名对应的 IP 地址。DNS 解析过程会遵循以下缓存查...
Docker Image 体积越大,那部署要花的时间就越长;假如每个版本都有好几 GB 也会拖慢服务打包编译的速度;因此笔者开始动手实践,想看看到底能将 Docker Ima...
今天我们来聊一聊最近很火的一门技术叫 WebAssembly ,WebAssembly 作为一项新的技术自2015年诞生之初就逐渐开始受到人们的关注那么究竟什么是 WebAs...
要成为一个优秀的软件工程师,进程(process)、线程(thread)是一定要搞懂与掌握的知识点,不仅是因为它们是电脑科学根本的知识,更是因为懂得在适当的时机善用它们,可以...
GET 和 POST 实质上没有区别,都是 HTTP 协议的一种请求标准,虽然本质上同为TCP传输层协议的承载者,但它们在数据处理方式上的差异性导致了两者在传输效率、安全性等...
前言 在生活充满互联网应用的今天,我们每一次点击的背后可能都是个庞大且复杂的系统,像是抢票系统如何确保大家可以有快速地抢到票,而且不会重复出售同一张票,或是银行系统如何确保你...
前言 很多人在初学写程序时都会遇到所谓的浮点误差,如果你到目前都还没被浮点误差坑过,那只能说你真的很幸运。 以下图 Python 的例子来说 0.1 + 0.2 并不等于 0...
本课时我们主要介绍分布式系统中最基础的 CAP 理论及其应用。 对于开发或设计分布式系统的架构师、工程师来说,CAP 是必须要掌握的基础理论,CAP 理论可以帮助架构师对系统...