sonar-pmd是sonar官方的支持pmd的插件,但是还不支持p3c,需要在pmd插件源码中添加p3c支持(p3c是阿里在pmd基础上根据阿里巴巴开发手册实现了其中的49开发规则) 插件源码下载地址:https://github.com/mrprince/sonar-p3c-pmd 阿里p3c ...
Mysql MVCC
MVCC:Multiversion concurrency control (多版本并发控制) 并发访问(读或写)数据库时,对正在事务内处理的数据做多版本的管理。以达到用来避免写操作的堵塞,从而引发读操作的并发问题。 Mysql中MVCC逻辑流程在我们的 mysql 表中,都会有个默认列: DB_ ...
Mysql InnoDB锁机制
表锁和行锁锁是用于管理不同事务对共享资源的并发访问 表锁与行锁的区别: 锁定粒度:表锁 > 行锁 加锁效率:表锁 > 行锁 冲突概率:表锁 > 行锁 并发性能:表锁 < 行锁 InnoDB 存储引擎支持行锁和表锁(表锁是通过行锁实现的) InnoDB 锁类型锁类型: ...
如何使用hexo + github pages建立个人博客
Hexo 是一个快速、简洁且高效的博客框架。Hexo 使用 Markdown(或其他渲染引擎)解析文章,在几秒内,即可利用靓丽的主题生成静态网页。 hexo安装hexo官方文档:https://hexo.io/zh-cn/docs/ 按照官网文档安装hexo,安装hexo之前需要先安装 node(推 ...