自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 什么情况下使用队列

队列的最主要用途是异步任务和通信两个方面异步的思路主要用来缓解瞬间压力、耗时操作、并行任务等 1. 缓解瞬间压力:若系统每秒处理能力是100请求,而最高峰值可能达到每秒1000请求,若不采用队列,很有可能会出现服务不可用或者长时间等待。此时可以用队列将未能成功执行的请求放入队列,顺序执行,直到所有请求都被处理 2. 耗时操作:缩略图生成 3. 并行任务:发贴后通知...

2018-09-15 08:15:02 4839

原创 队列和栈的区别

队列(Queue):是限定只能在表的一端进行插入和另一端删除操作的线性表 栈(Stack):是限定之能在表的一端进行插入和删除操作的线性表队列和栈的规则 队列:先进先出 栈:先进后出 队列和栈的遍历数据速度 队列:基于地址指针进行遍历,而且可以从头部或者尾部进行遍历,但不能同时遍历,无需开辟空间,因为在遍历的过程中不影响数据结构,所以遍历速度要快 栈...

2018-09-15 08:14:47 20937

原创 distinct关键字用法

count计算不重复的记录SELECT COUNT( DISTINCT player_id ) FROM task;返回记录不同的idSELECT DISTINCT player_id FROM task;同时作用于两列SELECT DISTINCT player_id, task_id FROM task;...

2018-09-15 08:12:01 2206

原创 峰值QPS和计算公式

QPS = req/sec = 请求数/秒原理:每天80%的访问集中在20%的时间里,这20%时间叫做峰值时间 公式:( 总PV数 * 80% ) / ( 每天秒数 * 20% ) = 峰值时间每秒请求数(QPS) 机器:峰值时间每秒QPS / 单台机器的QPS = 需要的机器问:每天300w PV 的在单台机器上,这台机器需要多少QPS? 答:( 3000000 * 0.8 ) /...

2018-09-12 09:42:34 6800

原创 Git 撤销上一次commit

$ git logcommit 000b9e7546efb9bf4b3bc96abc83c25d9327480d 为我的错误提交分支Author: liutao@iwork365.com <liutao@iwork365.com>Date: Thu Mar 30 14:05:50 2017 +0800 检查commit 308c74e39f50c4c2815b48...

2018-09-10 07:46:43 12496

原创 shell脚本编译安装nginx

install_nginx.sh#!/bin/bash#安装依赖包yum -y install zlib zlib-devel openssl openssl-devel pcre pcre-devel ncurses-devel#环境创建useradd -r -s /sbin/nologin -M www #编译安装cd /home/softwaretar xf nginx-...

2018-09-10 07:29:39 1608

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除