
数据库优化的几个阶段
作者: 孤独烟 出处:数据库优化的几个阶段 引言 大家在面试的时候,是否遭遇过,面试官询问 你们是如何进行数据库优化的? 那这个问题应该怎么答呢?其实写这个题材的原因是我这几天看到各公众号转的一篇数据库调优的知识(不上链接了),我就稍微翻了...
作者: 孤独烟 出处:数据库优化的几个阶段 引言 大家在面试的时候,是否遭遇过,面试官询问 你们是如何进行数据库优化的? 那这个问题应该怎么答呢?其实写这个题材的原因是我这几天看到各公众号转的一篇数据库调优的知识(不上链接了),我就稍微翻了...
作者:刘半仙的个人空间 原文出处:https://my.oschina.net/liughDevelop/blog/1788148 索引类似大学图书馆建书目索引,可以提高数据检索的效率,降低数据库的IO成本。MySQL在300万条记录左右性...
原文出处:https://blog.csdn.net/xlgen157387/article/details/44156679 一、数据库设计方面 1、对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及...
RabbitMQ 实战教程 文集 此系列博客经梁总(梁桂钊的博客)授权录入本站点,下面推荐下梁总的技术公众号【服务端的思维】,公众号不定时更新技术文章,干货满满!! RabbitMQ 实战教程(一) Hello World! RabbitM...
原文出处:梁桂钊的博客 介绍 Spring AMQP 由几个模块组成,这些模块有:spring-amqp 和 spring-rabbit。spring-amqp 模块包含 org.springframework.amqp.core 包。在这...
原文出处:梁桂钊的博客 这篇文章,我们开始 Spring AMQP 项目实战旅程。 介绍 通过这个项目实战旅程,你会学习到如何使用 Spring Boot 整合 Spring AMQP,并且使用 RabbitMQ 的消息队列机制发送邮件。其...
原文出处:梁桂钊的博客 要从奔溃的 RabbitMQ 中恢复的消息,我们需要做消息持久化。如果消息要从 RabbitMQ 奔溃中恢复,那么必须满足三点,且三者缺一不可。 交换器必须是持久化。 队列必须是持久化的。 消息必须是持久化的。 原生...
原文出处:梁桂钊的博客 主题交换(Topic exchange) 使用 topic 类型的交换器,不能有任意的绑定键,它必须是由点隔开的一系列的标识符组成。标识符可以是任何东西,但通常它们指定与消息相关联的一些功能。其中,有几个有效的绑定键...
原文出处:梁桂钊的博客 绑定(Bindings) 在上一个教程中,我们已经使用过绑定。你可能会记得如下代码: channel.queueBind(queueName, EXCHANGE_NAME, ""); 绑定是建立交换器和队列之间的关系...
原文出处:梁桂钊的博客 为了说明这种模式,我们将建立一个简单的日志系统。这个系统将由两个程序组成,第一个将发出日志消息,第二个将接收并处理日志消息。在我们的日志系统中,每一个运行的接收程序的副本都会收到日志消息。 交换器(Exchanges...
原文出处:梁桂钊的博客 工作队列,又称任务队列,主要思想是避免立即执行资源密集型任务,并且必须等待完成。相反地,我们进行任务调度,我们将一个任务封装成一个消息,并将其发送到队列。工作进行在后台运行不断的从队列中取出任务然后执行。当你运行了多...
原文出处:梁桂钊的博客 准备 本教程假定 RabbitMQ 已在标准端口(5672) 的 localhost 上安装并运行。如果使用不同的主机,端口或凭据,连接设置将需要调整。 介绍 RabbitMQ 是一个消息代理:它接受并转发消息。你可...
原文出自:https://www.jianshu.com/p/8c370138a828 最近安全事故濒发啊,前几天发生了《顺丰高级运维工程师的删库事件》,今天又看到了 PHP 工程师在线执行了 Redis 危险命令导致某公司损失 400 万...
原文出自:https://www.cnblogs.com/1wen/ 设计模式不容易用文字描述清楚,而过多的代码,看起来也让人摸不到头脑,加上词语或者文字描述的抽象感,很容易让人看了无数设计模式的文章,也仍然理解不了。 所以我一直打算写此...
原文出处:https://mp.weixin.qq.com/s/gDhsaKg2jXf_mUOW6ixTLg 你的配置文件是不是还在使用下面这种落后的配置暴露一些密码: jdbc.url=jdbc:mysql://127.0.0.1:330...
作者:阿飞Javaer 链接:https://www.jianshu.com/p/4df5f2356de9 keys 我把这个命令放在第一位,是因为笔者曾经做过的项目,以及一些朋友的项目,都因为使用keys这个命令,导致出现性能毛刺。这个命...
将本地 MySQL 数据库升级版本后(升级到 8.0.11) ,发现原来的代码连接不上数据库了。检查了很多遍配置都没有发现问题。想到 MySQL 8 后发生了很多改变,所以才想可能是因为 mysql8.0 java 驱动的问题,搜索发现 8...
这个读书笔记好早就写好了,一直想整理成文档,由于没有时间一直耽搁了,最近比较闲,时间较为充裕所以就整理了。目前提供两种文档格式的下载:chm和p...
今天操作数据库一不小心将很重要的数据删除了,找备份也没有,幸好Oracle有闪回的功能。 Flashback table pb_acc_user to timestamp to_timestamp ('2014-0...
分为两种方法:scn和时间戳两种方法恢复。 一、通过scn恢复删除且已提交的数据 1、获得当前数据库的scn号 select cu...