BlackChen

常用的代码设计原则

SOLID 原则 单一职责原则(SRP) 一个类或者模块只负责完成一个职责,不要设计大而全的类, 要设计力度小,功能单一的类,单一职责原则是为了实现代码高内聚,低耦合,提高代码的复用性,可读性, 可维 ...

MySQL- 索引

索引是存储引擎用于快速找到记录的一种数据结构. 索引基础 要理解索引是如何工作的,最简单的方法就是看看一本书的"索引"部分,如果想在一本书中找到某个特定主题,一般会先看书的&qu ...

修改ghost 图片上传至七牛云

一. 背景 早些年开通了七牛云账户, 并且开通使用了对象存储, 今天突然发现七牛云对象存储有10GB的免费空间,爽歪歪啊! 并且图片一直存在本地服务器上, 对整个服务器IO压力也很大.所以想接入七牛云 ...

我是如何排查生产问题的

生产问题排查基本命令 当线上服务出现问题的时候, 可以通过固定的步骤, 获取线上环境的信息, 一步一步逐步定位问题所在. X00. 判断问题影响范围 当突然接到线上报警, 应立即判断问题影响范围,如果 ...

工作感悟

工作感悟 与其他部门同事对接时, 事项要当场确定好, 说OK了的, 不一定OK, 要直接测试一下. 任务拆解要做细,全盘考虑. 并需要考虑依赖项. 前后顺序. ...

SpringBoot LocalDateTime返回时间戳

SpringBoot LocalDateTime返回时间戳 问题 前端同事需要使用时间戳进行时间交互. 后端使用的时间字段是LocalDateTime. 解决方案 自定义序列化与反序列化实现类. 实现 ...

VSCODE 删除行

删除其实是使用正则表达式替换 VSCODE 删除包含符串的行 删除包含INSERT的行 ^(.*)INSERT(.*)$\n VSCODE 删除空行 ^\s*(?=\r?$)\n ...