朝花夕拾

A Development Engineer, a Life Liver, a Hope Holder

Mac使用Docker搭建MYSQL开发环境

### 下载安装 网址:https://www.docker.com/ 从上诉网址下载MAC平台的安装包,注意MAC要下载对应芯片的安装包。M1芯片之前的下载Intel版,否则下载Apple版本 下载好之后,点击安装包直接安装,按提示将APP拖拽到Application目录中。 ### 安装MYSQL Docker有一个镜像库,里面包含了各种常用的服务,MYSQL的服务也在里面。镜像库地址:htt...

扩展点之SPI

### 什么是SPI SPI(Service Provider Interface),是JDK内置的一种服务发现机制。思路是:服务调用方制定协议,具体服务提供者实现调用协议。在最终的代码执行上,SPI根据一定的条件查找到合适的服务提供方去执行具体的业务逻辑。 与API的区别:API是服务提供者制定标准,并由服务提供者实现调用协议;SPI是服务调用方制定标准,服务提供方实现的调用协议。 ![imag...

Mock服务的原理和实现

### Java Agent Java agent本质上可以理解为一个插件,该插件就是一个精心提供的jar包,这个jar包通过JVMTI完成加载。核心是Instrument,开发者可以使用Instrument构建一个代理,从而检测运行在JVM上的程序。 Instrument包里面的ClassFileTransformer提供transform方法,通过这个方法对已加载类的字节码进行修改。 > In...

【LogicPro学习-01】:认识界面

### 语言设置 因为我的mac设置的语言是英文,所以预装的logic pro也是英文界面。对于我这种编曲小白来说,本来入门就很困难了,英文界面简直是难上加难。所以需要设置成中文。 不知道是新版系统的问题还是新版Logic Pro的问题,我硬是从Logic没找到语言设置的入口。最后经过一番查询,发现可以从MAC系统设置里弄。具体操作如下: 首先进入系统设置,随后点击地区和语言设置 从上面入口进入A...

HEXO引入PlanUML

日常开发中经常会绘制一些流程图,类图。在各种绘图工具中,我用的比较多的是PlanUML。因为这个组件不用额外安装软件,直接按照标准语法在自己的文档中编码,PlanUML解析服务就会自动在自己的文档中绘制UML图,并且几乎大部分在线文档平台都支持PlanUML插件了,所以使用成本非常小,非常方便。那么如何在Hexo中使用PlanUML绘制图形呢? ### 添加插件 具体如何实现?一般来说,对于这种场...

记一次MYSQL索引不生效问题排查

# 背景 最近我负责的服务被公司安全组件扫出了全表扫风险。表信息大概如下: ```sql CREATE TABLE task_operate_record ( task_no varchar(32), content varchar(2048) ); CREATE INDEX uidx_task_no ON task_operate_record (task_no) ``` 触发全表扫sql ``...
1