一次线上故障“MySQL 选错索引”实录 刚到家,收到 1 条阿里云报警短信提示云数据库 RDS 内存占用超过阈值,于是去阿里云控制台查看 SQL 慢日志,发现一条 SQL 语句在 20:30 左右执行过 4 次且每次扫描行 8kw 条记录,单次耗时 500 多秒: 2020-01-14 MySQL #mysql索引
Spring 中动态实例化 Bean 实际开发中,我们会遇到一些需要动态地控制 Bean 的实例化的情景,比如在 dev 环境我们想把消息队列的消费者默认关闭,如果大家都开启消费者那么我们调试是很不方便的。在 SpringBoot 项目中可以通过 @ConditionalOnExpression 注解来实现,Spring 项目中 @Conditional 注解来实现。 2019-07-11 Spring #动态实例化
通过 Apache PDFBox 转换 PDF 文档为图片 Apache PDFBox 是一个开源的 Java 工具库,可用来实现常规的 PDF 操作,包括但不限于创建 PDF 文档、转换 PDF 文档为图片。下面是我封装的一个工具类,实现将文档转换为图片: 2019-04-12 #apache pdfbox #pdf转图片
CentOS7.5 上 Redis 的安装与配置 快速安装 下载安装包。以 v5.0.3 版本示例:wget http://download.redis.io/releases/redis-5.0.3.tar.gz 1234567891011[root@VM_22_18_centos ~]# wget http://download.redis.io/releases/redis-5.0.3.tar.gz--2019-02-27 22:06:38 2019-02-27 Redis #redis安装
Mac 上 MongoDB 的安装与配置 快速安装与启动Mac 上安装 MongoDB 比较简单,步骤如下: 去 MongoDB 官网下载安装包。 解压安装包至系统某一路径下,如 /Users/enoch/Develop/mongodb-osx-x86_64-4.0.6 。 2019-02-23 MongoDB #mongodb安装
Maven 环境隔离 and MyBatis 动态切换数据源 本次分享的主要内容: Maven 环境隔离 MyBatis 动态切换数据源 2018-06-22 MyBatis #maven #mybatis