在实际工作中,并没有真的做过秒杀系统,所以假想了一个简单的秒杀系统来”解解馋“。 分析 秒杀时大量的流量涌入,秒杀开始前频繁刷新查询,如果大量的流量瞬间冲击到数据库的话,非常容易造成数据库的崩溃。所以秒杀的主要工作就是对流量进行层层筛选最后让尽可能少且平缓的流量进入到数据库。 通常的秒杀是大量的用户抢购少量的商品,类似
关于位置的探讨 在 Linux 下有两种定位方式: 相对定位 , 绝对定位; 相对定位:是从当前所在目录开始,通过 ../ 和 ./ 来表示上级目录和当前目录; 绝对定位:是从 / 根目录算起,一层一层的定位; 绝对定位举例: cd /usr/local/bin #此时就进入 /usr/local/bin 目录下;
什么是MongoDB ? MongoDB 是由C++语言编写的,是一个基于分布式文件存储的开源数据库系统。 在高负载的情况下,添加更多的节点,可以保证服务器性能。 MongoDB 旨在为WEB应用提供可扩展的高性能数据存储解决方案。 MongoDB 将数据存储为一个文档,数据结构由键值(key=>value)对组成。M
经常码字少不了快捷键的帮衬,有些神奇的效果居然是在误按之下出现,着实把我惊呆了,还有这种操作之状此起彼伏。经常在误操作后记不得对应的快捷键,瞎激动一会儿后又嘎然而止。为了避免这种几度的尴尬窘境,我还是决定动动懒笔头记一记,万一哪天想起这种操作了呢? 基础操作法 光标操作 单词粒度的光标移动:左移 Alt+⬅️;右移 A
一直听说爬虫爬虫的,认为很无聊,没去研究过。偶尔的一次机会接触了爬虫,还不错。本文学习如何用nodeJs来爬虫获取小说的内容(我觉得叫抓取页面数据更适合,毕竟不是正儿八经的爬虫). 目标: 采集《斗破苍穹》小说的所有章节目录及URL 一、环境搭建 编码环境 具体安装就不说了,网上一堆安装介绍 node 必不可少的环
编辑器的集大成者,免费,高颜值。轻量级的跨平台 Web 集成开发环境,比 Sublime 开源,比 Atom 更快,比 JetBrains 全家桶更轻,就冲微软的这个情怀,我特么果断入坑。当然熟练使用一款代码编辑器并不是什么了不起的技能,但请别忘了『工欲善其事,必先利其器』,其不闻人之能在于善假于物也。选择适合自己的代
Nginx 负载均衡 七层负载均衡的实现 实现原理: 基于 URL 等应用层的信息实现负载均衡; nginx 的 proxy 是它一个很强大的功能,实现了七层负载均衡; 七层负载均衡的特点: 配置简单,性能卓越,功能强大,运行稳定; 能够自动剔除工作不正常的后端服务器; 上传文件使用异步模式; 支持多种分配策略,可以分
Nginx 目录介绍 conf : 配置文件 html : 网页文件 logs : 日志文件 sbin : 主要二进制程序 启动Nginx 命令:cd /path/nginx 启动:./sbin/nginx 启动时有时会报错:80端口被占用。 解决方法是,找到占用80端口的程序,并杀掉进程。 natstat -antp
每次使用 ssh 连接远程服务器的时候需要输入 `user@host` 操作很繁琐,尤其是经常操作好多台服务器时更加的麻烦。 下面就介绍一种在Mac电脑上使用 iterm2 配置简短命令(alias)的方式 操作步骤: 检查/编辑文件: 看下用户目录是否存在 .bash_profile 文件,如果没有就
## 简介 > [一天 30 秒 ⏱ 一段代码 ✍️ 一个场景 ?](https://github.com/pushmetop/30-seconds-for-everyday) 计算机重重底层之下都是由 0 和 1 组合,但是你知道他们是怎么一步步变成字符串的嘛?在我们现实生活中最常见的例子可以通过 `wo` 在新华字