编程范式

收集常用的编程的范式

spring boot+mybatis编程范式

  1. 创建mybatis和数据库映射文件 mapper/xxx.xml
  2. 创建mybatis的mapper文件和mapper/xxx.xml结合: @Mapper
  3. 创建Service文件调用mybatis的mapper文件操作数据库
2019/9/30 posted in  规范

整理现行规范中没有明确的规范

sonarqube 检测3A以上

可以使用docker搭建sonarqube检测服务器: https://github.com/SonarSource/docker-sonarqube

java

遵守阿里巴巴的p3c规范:https://github.com/alibaba/p3c

php

遵守psr规范: https://psr.phphub.org/

c#

无官方,暂行:https://gist.github.com/zhuqling/a2700703d088b8746f0c

数据库

  1. 字段长度尽量使用2的次幂,做计算机字节长度对齐,比如 varchar(16)

redis

  1. 通用的redis key不用加项目前缀
  2. 多个单词或者值之间使用:进行分割,符合阿里云Redis开发规范,同时在rdm等客户端中可以显示层级
2018/4/13 posted in  规范

58到家MySQL军规升级版

一、基础规范

  • 表存储引擎必须使用InnoDB

  • 表字符集默认使用utf8,必要时候使用utf8mb4

解读:

(1)通用,无乱码风险,汉字3字节,英文1字节

(2)utf8mb4是utf8的超集,有存储4字节例如表情符号时,使用它

Read more   2018/4/13 posted in  规范

华为JAVA编程规范

规范一:【避免在程序中使用魔鬼数字,必须用有意义的常量来标识。】

是否是魔鬼数字要基于容易阅读和便于全局替换的原则。

比如:0、1作为某种专业领域物理量枚举数值时必须定义常量,严禁出现类似NUMBER_ZERO的“魔鬼常量”。

规范二:【明确方法的功能,一个方法仅完成一个功能。】

Read more   2018/4/13 posted in  规范

完整阿里云 Redis 开发规范

本文主要介绍在使用阿里云Redis的开发规范,从下面几个方面进行说明。

  • 键值设计
  • 命令使用
  • 客户端使用
  • 相关工具

通过本文的介绍可以减少使用Redis过程带来的问题。

一、键值设计

1、key名设计

可读性和可管理性

Read more   2018/4/13 posted in  规范 Redis