主打【死磕Java系列】和精品系列博客
致力打造 Java 精品博客站点

分布式设计

分库分表技术演进&最佳实践

chenssy阅读(277)评论(0)赞(1)

作者:阿飞的博客 每个优秀的程序员和架构师都应该掌握分库分表,这是我的观点。 移动互联网时代,海量的用户每天产生海量的数量,比如: 用户表 订单表 交易流水表 以支付宝用户为例,8亿;微信用户更是10亿。订单表更夸张,比如美团外卖,每天都是...

常用性能监控指南

chenssy阅读(208)评论(0)赞(2)

作者:梁桂钊 当性能出现问题时,可以通过 Linux 操作系统的命令获取性能信息。本节会介绍一些常用的 Linux 的性能监控命令。 top 命令 – 监控进程状态 这个命令适合用来实时掌握操作系统的整体情况,且能够实时反映出系统各个进程的...

好RESTful API的设计原则

chenssy阅读(249)评论(0)赞(2)

作者:moonz-wu 出处:https://www.cnblogs.com/moonz-wu/p/4211626.html 做出一个好的API设计很难。API表达的是你的数据和你的数据使用者之间的契约。打破这个契约将会招致很多愤怒的邮件,...

数据库优化的几个阶段

chenssy阅读(293)评论(1)赞(1)

作者: 孤独烟 出处:数据库优化的几个阶段 引言 大家在面试的时候,是否遭遇过,面试官询问 你们是如何进行数据库优化的? 那这个问题应该怎么答呢?其实写这个题材的原因是我这几天看到各公众号转的一篇数据库调优的知识(不上链接了),我就稍微翻了...

MySQL的索引是什么?怎么优化?

chenssy阅读(414)评论(0)赞(3)

作者:刘半仙的个人空间 原文出处:https://my.oschina.net/liughDevelop/blog/1788148 索引类似大学图书馆建书目索引,可以提高数据检索的效率,降低数据库的IO成本。MySQL在300万条记录左右性...

RabbitMQ 实战教程 文集

chenssy阅读(1772)评论(0)赞(5)

RabbitMQ 实战教程 文集 此系列博客经梁总(梁桂钊的博客)授权录入本站点,下面推荐下梁总的技术公众号【服务端的思维】,公众号不定时更新技术文章,干货满满!! RabbitMQ 实战教程(一) Hello World! RabbitM...

Spring AMQP 的 AMQP 抽象

梁桂钊阅读(414)评论(0)赞(1)

原文出处:梁桂钊的博客 介绍 Spring AMQP 由几个模块组成,这些模块有:spring-amqp 和 spring-rabbit。spring-amqp 模块包含 org.springframework.amqp.core 包。在这...

RabbitMQ 的消息持久化与 Spring AMQP 的实现剖析

梁桂钊阅读(446)评论(0)赞(2)

原文出处:梁桂钊的博客 要从奔溃的 RabbitMQ 中恢复的消息,我们需要做消息持久化。如果消息要从 RabbitMQ 奔溃中恢复,那么必须满足三点,且三者缺一不可。 交换器必须是持久化。 队列必须是持久化的。 消息必须是持久化的。 原生...

RabbitMQ 实战教程(五) 主题

梁桂钊阅读(347)评论(0)赞(1)

原文出处:梁桂钊的博客 主题交换(Topic exchange) 使用 topic 类型的交换器,不能有任意的绑定键,它必须是由点隔开的一系列的标识符组成。标识符可以是任何东西,但通常它们指定与消息相关联的一些功能。其中,有几个有效的绑定键...

RabbitMQ 实战教程(四) 路由

梁桂钊阅读(379)评论(0)赞(2)

原文出处:梁桂钊的博客 绑定(Bindings) 在上一个教程中,我们已经使用过绑定。你可能会记得如下代码: channel.queueBind(queueName, EXCHANGE_NAME, ""); 绑定是建立交换器和队列之间的关系...

RabbitMQ 实战教程(三) 发布订阅

梁桂钊阅读(402)评论(0)赞(1)

原文出处:梁桂钊的博客 为了说明这种模式,我们将建立一个简单的日志系统。这个系统将由两个程序组成,第一个将发出日志消息,第二个将接收并处理日志消息。在我们的日志系统中,每一个运行的接收程序的副本都会收到日志消息。 交换器(Exchanges...

RabbitMQ 实战教程(二) 工作队列

梁桂钊阅读(529)评论(0)赞(1)

原文出处:梁桂钊的博客 工作队列,又称任务队列,主要思想是避免立即执行资源密集型任务,并且必须等待完成。相反地,我们进行任务调度,我们将一个任务封装成一个消息,并将其发送到队列。工作进行在后台运行不断的从队列中取出任务然后执行。当你运行了多...

RabbitMQ 实战教程(一) Hello World

梁桂钊阅读(1105)评论(0)赞(0)

原文出处:梁桂钊的博客 准备 本教程假定 RabbitMQ 已在标准端口(5672) 的 localhost 上安装并运行。如果使用不同的主机,端口或凭据,连接设置将需要调整。 介绍 RabbitMQ 是一个消息代理:它接受并转发消息。你可...

设计模式六大原则,你真的懂了吗?

chenssy阅读(1016)评论(0)赞(4)

原文出自:https://www.cnblogs.com/1wen/ 设计模式不容易用文字描述清楚,而过多的代码,看起来也让人摸不到头脑,加上词语或者文字描述的抽象感,很容易让人看了无数设计模式的文章,也仍然理解不了。  所以我一直打算写此...

9个提升逼格的redis命令

飞哥-Javaer阅读(1789)评论(0)赞(1)

作者:阿飞Javaer 链接:https://www.jianshu.com/p/4df5f2356de9 keys 我把这个命令放在第一位,是因为笔者曾经做过的项目,以及一些朋友的项目,都因为使用keys这个命令,导致出现性能毛刺。这个命...

设计模式读书笔记文档下载

置顶

chenssy阅读(9623)评论(17)赞(0)

        这个读书笔记好早就写好了,一直想整理成文档,由于没有时间一直耽搁了,最近比较闲,时间较为充裕所以就整理了。目前提供两种文档格式的下载:chm和p...

Chenssy's Blog | 致力打造个人精品博客

联系作者