自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(15)
  • 收藏
  • 关注

原创 RabbitMQ高级特性

RabbitMQ高级特性RabbitMQ高级特性高级特性:ACK(confirm机制)保证消息的百分百投递成功幂等性Return机制限流机制Con - ACK & 重回队列机制TTL死信队列机制RabbitMQ高级特性ACK(confirm机制)如何保证消息百分百投递成功幂等性return机制限流重回队列TTL死信队列高级特性:ACK(confirm机制)什么是Confirm机制概念:Pro发送消息到Broker,Broker接收到消息后,产生回送响应 Pro中

2020-10-29 20:37:05 365 2

原创 大流量项目处理-分库分表实战

大流量项目处理-分库分表实战深入分库分表实战背景分表RangeHash分表数量选择Range + Hash烦人的数据迁移业务兼容报表查询分库总结深入分库分表实战背景我们先来看一下业务的一个发展情况,由我们最开始的单表,发展到单表分表,在因为数据量得增加我们不得不到了分库分表。当然这些都是符合一个大公司的发展方向的。很少会有业务一开始就会设计为分库分表,虽说这样会减少后续的坑,但部分公司刚开始都是以业务为主。直到业务发展到单表无法支撑时,才会自然而然的去考虑分表甚至分库的事情。分表首先我们先来说一

2020-10-29 20:13:53 317

原创 Docker 集群环境实现的新方式

近几年来,Docker 作为一个开源的应用容器引擎,深受广大开发者的欢迎。随着 Docker 生态圈的不断建设,应用领域越来越广。云计算,大数据,移动技术的快速发展,加之企业业务需求的不断变化,紧随技术更新的步伐,导致企业架构要随时更改以适合业务需求。当前,越来越多的公司都已将以 Docker 为代表的容器技术用于企业级业务平台,比如:腾讯,京东,美团,新浪,阿里巴巴等互联网公司。数据的安全、Do

2017-10-18 11:57:36 222

转载 分析TCP/IP协议栈代码之TCP

1. TCP介绍TCP与UDP都属于传输层,但是与UDP不同的是,TCP是面向连接的,可靠的传输协议。ps:需要找几篇文章来看看两者的不同和各自的用武之地了,虽然对下面的代码分析之后对何为“面向连接”,何为“可靠”有一个具象的了解,但是不够全面和系统,比如何时采用TCP,何时采用UDP,效果如何,当然还得解释清楚其中的原因所在。2.  TCP首部TCP数

2016-07-05 18:30:57 267

转载 分析TCP/IP协议栈代码之UDP

1. UDP介绍        UDP是一个简单的面向数据报的运输层协议:进程的每个输出操作都正好产生一个 UDP数据报,并组装成一份待发送的IP数据报。这与面向流字符的协议不同,如TCP,应用程序产生的全体数据与真正发送的单个IP数据报可能没有什么联系。        UDP数据报封装成一份 IP数据报的格式如图11 - 1所示。        RFC 768 [Post

2016-07-05 18:29:55 291

转载 TCP/IP协议栈的基本工作原理

TCP/IP是互联网的核心协议,也是大多数网络应用的核心协议。就前面一段时间面试中问到的TCP/IP问题,这里给出一个简单的小结。 TCP由RFC793、RFC1122、RFC1323、RFC2001、RFC2018以及RFC2581定义。 (1) TCP概述a. TCP提供的是面向连接的全双工服务。TCP所有的数据会匹配到由源地址,目的地址,源端口

2016-07-05 15:44:55 271

原创 [MySQL优化案例]系列 — RAND()优化

众所周知,在MySQL中,如果直接 ORDER BY RAND() 的话,效率非常差,因为会多次执行。事实上,如果等值查询也是用 RAND() 的话也如此,我们先来看看下面这几个SQL的不同执行计划和执行耗时。首先,看下建表DDL,这是一个没有显式自增主键的InnoDB表:[yejr@imysql]> show create table t_innodb_random\G********

2016-06-30 18:34:46 171

转载 Linux下Mongodb安装和启动配置

1.下载安装包wget http://fastdl.mongodb.org/linux/mongodb-linux-i686-1.8.2.tgz下载完成后解压缩压缩包tar zxf mongodb-linux-i686-1.8.2.tgz 2. 安装准备将mongodb移动到/usr/local/server/mongdb文件夹mv mong

2016-06-27 17:36:09 247

转载 MySQL存储过程详解 mysql 存储过程

mysql存储过程详解1.      存储过程简介 我们常用的操作数据库语言SQL语句在执行的时候需要要先编译,然后执行,而存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给定参数(如果该存储过程带有参数)来调用执行它。一个存储过程是一个可编程的函数,它在数据库中创建并保存

2016-06-27 15:41:22 197

转载 MongoDB与MySQL的插入、查询性能测试

一、测试环境1、测试服务器状况共涉及4台测试服务器:压力测试服务器Web服务器MongoDB服务器MySQL服务器。 机器配置为:CPU:Intel(R) Core(TM)2 Duo CPU     E7200  @ 2.53GHzRAM:8G DDR2 667磁盘:SATA操作系统:Redhat 5.5 1. 压

2016-06-06 13:14:34 686

转载 ubuntu下使用zabbix

1. Zabbix    zabbix(音同 zæbix)是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。    zabbix能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。    zabbix由2部分构成,zabbix server与可选组件zabbix agent。    za

2016-05-30 09:58:42 419

原创 shell 标示符

[ -f "somefile" ] :判断是否是一个文件[ -x "/bin/ls" ] :判断/bin/ls是否存在并有可执行权限[ -n "$var" ] :判断$var变量是否有值[ "$a" = "$b" ] :判断$a和$b是否相等 -r file 用户可读为真-w file 用户可写为真-x file 用户可执行为真-f file 文件为正规文件为真-d

2016-02-23 16:51:51 221

转载 Linux常用命令大全

系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI) hdparm -i /dev/hda 罗列一个磁盘的架构特性 hdparm -tT /dev/sda 在磁盘上执行测试性读取操作 cat /proc/cpui

2016-01-11 17:40:03 172

转载 监控 zabbix安装篇

备注:本次安装使用的是Ubuntu  OS 首先安装Apache、php、mysql,构建LAMP环境?1234567sudoapt-get installapache2  安装完成末尾,有如下信息: * Starting web

2015-12-28 17:04:41 328

转载 20个命令行工具监控 Linux 系统性能

对于每个系统管理员或网络管理员来说,每天要监控和调试 Linux 系统性能问题都是非常困难的工作。我已经有5年 Linux 管理员的工作经历,知道如何监控系统使其保持正常运行。为此,我们编写了对于 Linux/Unix 系统管理员非常有用的并且最常用的20个命令行系统监视工具。这些命令可以在所有版本的 Linux 下使用去监控和查找系统性能的实际原因。这些监控命令足够你选择适合你的监控

2015-12-21 17:25:40 522

空空如也

空空如也

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

TA关注的人

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