4 readyao

尚未进行身份认证

腾讯后台开发工程师

等级
TA的排名 7k+

01高并发系统:通用设计方法

01高并发系统:通用设计方法1 应对大流量的方法1.1 横向扩展1.2 缓存1.3 异步处理1 应对大流量的方法1.1 横向扩展分而治之的思想,采用分布式部署的方式把流量分开,让每个服务器都承担一部分并发流量。如下图所示,server越多整个系统的处理能力就越强,在同一时刻能够处理的请求越多。(前提是server后端依赖的服务也是可以横向扩展来提高并发量的)1.2 缓存使用缓存来提高...

2019-11-07 23:42:59

muduo网络库Exception异常类

1 Exception类Exception类包括两个文件 :Exception.cc, Exception.h。1.1 Exception.h#ifndef MUDUO_BASE_EXCEPTION_H#define MUDUO_BASE_EXCEPTION_H#include <muduo/base/Types.h>#include <exception>...

2019-03-28 23:07:07

muduo网络库AtomicIntegerT原子整数类

1 原子性操作// 原子自增操作type __sync_fetch_and_add (type *ptr, type value)// 原子比较和交换(设置)操作type __sync_val_compare_and_swap (type *ptr, type oldval type newval)bool __sync_bool_compare_and_swap (type *ptr,...

2019-03-24 21:21:36

muduo网络库Timestamp类

1 Timestamp类主要的文件muduo/base/Timestamp.cc muduo/base/Timestamp.h muduo/base/copyable.hmuduo/base/Types.h其中Timestamp.cc和Timestamp.h 是类的文件。copyable.h文件中包括的空类是一个标识类,表示继承该类的所有类都是可复制的,是值语义。Types.h...

2019-03-24 20:49:48

muduo网络库编译安装

1 下载地址https://share.weiyun.com/5h0iIOX2 安装依赖$ sudo apt-get install cmake$ sudo apt-get install libboost-dev$ tar zxf muduo-0.9.1-beta.tar.gz$ cd muduo/$./build.shcentos系统使用yum install boost-d...

2019-03-24 13:42:09

Centos安装tmux步骤

安装tmux

2017-10-16 21:38:25

VIM安装TagList插件显示文件函数列表

下载地址: https://zh.osdn.net/projects/sfnet_vim-taglist/downloads/vim-taglist/4.5/taglist_45.zip/分别将taglist目录下的doc和plugin中的文件拷贝到 ~/.vim目录下的doc和plugin中。

2017-10-16 21:33:31

VIM安装NERDTree插件显示工程目录

先下载,官网:http://www.vim.org/scripts/script.php?script_id=1658 将文件NERD_tree.zip中的内容全部解压到~/.vim目录下,如果没有.vim目录,则新建一个。

2017-10-16 09:38:42

Centos安装openssl

下载地址 https://www.openssl.org/source/openssl-1.1.0e.tar.gz依次解包,配置,编译,安装tar -zxvf openssl-1.0.0e.tar.gz cd openssl-1.0.0e ./config shared zlib make depend make make install

2017-10-15 15:51:20

readelf命令和ELF文件详解

ELF(Executable and Linking Format)是一个定义了目标文件内部信息如何组成和组织的文件格式。内核会根据这些信息加载可执行文件,内核根据这些信息可以知道从文件哪里获取代码,从哪里获取初始化数据,在哪里应该加载共享库,等信息。

2017-10-12 00:48:25

Webbench网站压测工具

Webbench是一个在Linux下使用的非常简单的网站压测工具。他本身是一个单进程,使用fork()模拟多个客户端同时访问我们设定的url,用来测试网站在压力下的性能。最多可以模拟3万个并发连接去测试网站的负载能力。

2017-10-01 20:32:04

解决Mysql中只能通过localhost登陆不能通过ip登陆的问题

解决MySql中只能通过localhost登陆不能通过ip登陆的问题

2017-06-07 19:23:53

MySql架构

MySql并不完美,但是足够灵活,能够适应高要求的环境,例如Web类应用。同时,MySql既可以嵌入到应用程序中,也可以支持数据仓库、内容索引和部署软件、高可用的冗余系统、在线事务处理系统(OLTP)等各种应用类型。

2017-03-21 19:43:49

InnoDB行记录格式

InnoDB存储引擎和大多数数据库一样,记录是以行的形式存储的。也就是说页中保存着表中一行行的数据。

2017-03-20 21:22:46

InnoDB存储引擎——表

表是关于特定实体的数据集合,也是关系型数据库模型的核心。索引组织表InnoDB存储引擎中,表都是根据主键顺序组织存放的,这种存储方式的表称为索引组织表。

2017-03-18 19:56:42

InnoDB存储引擎文件

MySql中每个表存储引擎都有自己独有的文件,InnoDB存储引擎相关的文件主要包括:重做日志文件,表空间文件

2017-03-18 15:51:15

MySql数据库——文件

MySql数据库的文件

2017-03-17 17:30:34

InnoDB存储引擎——刷新邻接页、启动、关闭和恢复

刷新邻接页InnoDB存储引擎还提供了Flush Neighbor Page(刷新邻接页)的特性。其工作原理为:当刷新一个脏页时,InnoDB存储引擎会检测该页所在区(extent)的所有页,如果是脏页,那么一起进行刷新。

2017-03-14 16:47:36

InnoDB存储引擎——异步IO

为了提高磁盘操作性能,当前的数据库系统都采用异步IO(Asynchronous IO,AIO)的方式来处理磁盘操作。InnoDB存储引擎就是这样。

2017-03-14 15:59:20

InnoDB存储引擎——自适应哈希索引

自适应哈希索引(AdaptiveHashIndex,AHI)

2017-03-14 15:30:55

查看更多

勋章 我的勋章
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。