自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (5)
  • 收藏
  • 关注

原创 Git Flow流程规范

当前版本的所有功能分支都合并到develop后,从develop分支上创建release分支,以当前版本号命名,例:release/v1.0.2 ,测试完成后封版,完成上线后合并release分支到master与develop并且打tag。生产问题修复分支,只能从master上分支创建,以修复的发布版本号为基准命名,例:修复v1.0.2版本的问题,v1.0.2.1,测试完成并且发布成功后合并到master与develop,如果有存在release版本也需要合并过去。

2023-03-24 16:56:39 659 1

原创 微服务系统设计规范

基础数据禁止多处维护,以基础服务提供查询接口的形式访问基础数据,如果对性能考虑需要做数据冗余,前提是对该冗余数据只读,并对时效性及重要度要求不高,然后通过异步消息的形式同步该冗余数据。A、下层服务不能调用上层服务,如果有下层服务需要访问上层服务的需求,可以考虑调整架构。在需求不明确的情况下,不做超前设计,架构设计始终是结合业务需求而设计的,需求不明确的情况下,超前设计可能会造成返工。非必要情况下,尽量不做系统拆分,拆分必然会造成结构更复杂,维护、管理、部署更繁琐,而且需要依赖微服务组件。

2023-03-24 16:52:41 534

原创 数据库规范

表设计中已有符合上述条件的候选键,则直接作为主键, 不要再增加额外代理键做主键(会导致:候选键则退化为唯一索引,不仅增加开销 ,还会导致本来可主键高效访问的操作退化为唯一索引操作!5、尽量避免子查询,如: FROM子句中的子查询可以坚决避免使用, WHERE子句中的子查询可以使用表关联代替,SELECT子句中子查询一定要在分页完之后才能使用。主键通常为无业务含义的代理键,考虑到数据传递、变动、安全等各方面,自然键(实体自然具备的属性:如身份证号码、手机号码、业务上组合唯一的多个列等)禁止做主键。

2023-03-24 16:51:50 514

原创 JAVA代码规范

前言《Java 开发手册》是阿里巴巴集团技术团队的集体智慧结晶和经验总结,经历了多次大规模线实战的检验及不断完善,公开到业界后,众多社区开发者踊跃参与,共同打磨完善,系统化地整理成册,当前的版本是嵩山版。现代软件行业的高速发展对开发者的综合素质要求越来越高,因为不仅是编程知识点,其它维度的知识点也会影响到软件的最终交付质量。比如:五花八门的错误码人为地增加排查问题的难度;数据库的表结构和索引设计缺陷带来的系统架构缺陷或性能风险;工程结构混乱导致后续项目维护艰难;没有鉴权的漏洞代码易被黑客攻击等

2023-03-24 16:48:45 617

原创 HTTP接口规范

问号后面的query部分。按照HTTP协议对STATUS状态码的定义,不同情况返回适当的状态码,但禁止使用HTTP STATUS状态码来表示业务逻辑的不同结果,比如:用户不存在时也应返回200,而不是404。非业务数据通常不在请求数据包中携带,推荐在HTTP Header中携带,比如签名、验签、Token令牌,但认证、授权等业务流程本身就是这些相关数据的除外。中的变量名只能包含大小写字母、数字,变量中每个单词首字符必须是字母,第一个单词首字母必须是小写字母,其它单词首字母必须大写,单词之间无分隔字符。

2023-03-24 16:48:27 224

原创 BeanUtil bean复制工具类

/** * @author : tangjiabin * @date 2018/5/24 13:16 */public class BeanUtil { private static final Logger LOG = LoggerFactory.getLogger(BeanUtil.class); /** *默认格式化器缓存 */ private stat...

2018-07-31 20:29:12 1684

原创 okHttp 工具类 绕过证书 返回文件

/** * okhttp工具 * * @author tangjiabin * @date 2018/5/24 17:01 */@Slf4jpublic class OkHttpUtil { private static final Logger logger = LoggerFactory.getLogger(OkHttpUtil.class); private st...

2018-07-31 20:27:54 392

原创 JSON 工具类

/** * @author : tangjiabin * @date 2018/5/24 13:38 */public class JsonUtil { private static final SerializeConfig CONFIG; static { CONFIG = new SerializeConfig(); // 使用和json-lib兼容的日...

2018-07-31 20:25:45 234

原创 spring boot 整合 rabbitMQ 延时队列

@Slf4j@Componentpublic class RabbitMqSendUtils { @Autowired private AmqpTemplate rabbitTemplate; /** * * @param routingKey 路由key * @param object 发送消息体 * @param delayTime 延时时间 ...

2018-07-31 20:19:33 541

原创 Redis分布式锁,阻塞线程

/** * @author : tangjiabin * @date 2018/7/2 15:03 */@Slf4j@Servicepublic class RedisLock { @Autowired private StringRedisTemplate redisTemplate; public static final String REDIS_LOCK =...

2018-07-31 20:13:06 6710

jdk-1.8-liunx-x64

jdk-1.8-liunx-x64

2023-03-24

阿里巴巴Java开发手册-最新版

阿里巴巴Java开发手册-最新版

2023-03-24

mongodb-win32-x86_64

mongodb-win32-x86_64-2008plus-ssl-v3.6-latest-signed.msi

2018-10-05

tomcat发送https请求配置

https生成jks与配置tomcat等操作。生成cer 生成服务端文件与客户端文件

2015-07-22

AngularJS 中文API参考手册

AngularJS 中文API参考手册

2015-07-22

AngularJS详细文档说明

AngularJS详细文档说明,AngularJS的api整理,AngularJS的使用说明。

2015-07-22

Ext4.1.0 API中文版V0.2 Beta(CHM版).CHM

Ext4.1.0 API中文版V0.2 Beta(CHM版).CHM

2013-05-31

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除