logo头像

Aoho's Blog

数据库版本管理工具Flyway应用

数据库版本管理工具Flyway应用

Flyway介绍Flyway是一款开源的数据库版本管理工具,它更倾向于规约优于配置的方式。Flyway可以独立于应用实现管理并跟踪数据库变更,支持数据库版本自动升级,并且有一套默认的规约,不需要复杂的配置,Migrations可以写成...

MySQL探秘(二):SQL语句执行过程详解

MySQL探秘(二):SQL语句执行过程详解

 昔日庖丁解牛,未见全牛,所赖者是其对牛内部骨架结构的了解,对于MySQL亦是如此,只有更加全面地了解SQL语句执行的每个过程,才能更好的进行SQL的设计和优化。 当希望MySQL能够以更高的性能运行查询时,最好...

Mysql探索(一):B-Tree索引

Mysql探索(一):B-Tree索引

MySQL是目前业界最为流行的关系型数据库之一,而索引的优化也是数据库性能优化的关键之一。所以,充分地了解MySQL索引有助于提升开发人员对MySQL数据库的使用优化能力。 MySQL的索引有很多种类型,可以为不同的场景提供...

TCP连接状态异常记录

TCP连接状态异常记录

问题描述分布式事务Lottor在测试环境中运行一段时间之后,出现Lottor客户端连接不上Lottor Server的情况。经过排查,发现根源问题是Lottor客户端获取不到Lottor Server的集群信息。 Lottor Ser...

mac下使用脚本为图片加水印、上传图床

mac下使用脚本为图片加水印、上传图床

为什么会有这样的需求?笔者经常用markdown写一些东西,图片是文章中必不可少的。一般情况下,都是先是将画好的图保存到本地的某个地方,然后手动将图片上传到OSS(如七牛云),最后拷贝外链地址加到文章中。 另一种场景是加水印。原创不易...