BlackChen

Git规范

Git规范 环境说明 公司有4套环境,dev ,uat, stag, prd. dev 开发联调环境 uat 测试环境 stag 预生产环境 prd 正式生产环境 相关GIT规范 总体流程图 git分 ...

Redisson 内存泄露问题记录

问题及现象 线上服务运行一段时间之后. 出现服务不可用现象. 查看服务器发现负载很高. 明显超出正常状态 问题定位 使用top 定位到CPU 飙高的进程 然后使用 top -H -p pid 定位到了 ...

常用的代码设计原则

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

MySQL- 索引

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

修改ghost 图片上传至七牛云

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

我是如何排查生产问题的

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

工作感悟

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