java规范
文章平均质量分 84
javafanwk
专注微服务架构,熟悉react、大数据、云计算,喜欢看java编程思想,设计模式,算法等书,希望通过我的努力减少代码量,提高java的标准化,提高程序的稳定度,认真搞技术,一直在路上,希望大家共同前行,进步。。。
展开
-
JIRA 规范 -- Cause Code
JIRA Cause CodeLevel 1 Level 2 Level 3 Introduction inquire (系统没有问题,用户理解问题或咨询) (User's inquire or misunderstanding, no error happened) Why System/Function logic /Why result like this 用户咨询当前系统或功能逻辑原创 2022-01-26 16:38:16 · 377 阅读 · 0 评论 -
Ribbon实现客户端的负载均衡
1.在启动类中配置,获取Eurka 服务列表 定义RestTemplate对象添加@EnableDiscoveryClient注解,以及@LoadBalanced2ribbon编程<dependency> <groupId>org.springframework.cloud</groupId> <artifa...原创 2018-03-09 15:31:45 · 1539 阅读 · 0 评论 -
Java开发规范(四)
(五) 集合处理 1.【强制】关于hashCode和equals的处理,遵循如下规则: 1) 只要重写equals,就必须重写hashCode。 2) 因为Set存储的是不重复的对象,依据hashCode和equals进行判断,所以Set存储的对象必须重写这两个方法。 3) 如果自定义对象作为Map的键,那么必须重写hashCode和equals。 说明:String重写了hashCode和equ...原创 2018-02-20 11:52:23 · 963 阅读 · 0 评论 -
Java开发规范(六)
(三) SQL语句1. 【强制】不要使用count(列名)或count(常量)来替代count(*),count(*)是SQL92定义的标准统计行数的语法,跟数据库无关,跟NULL和非NULL无关。 说明:count(*)会统计值为NULL的行,而count(列名)不会统计此列为NULL值的行。2. 【强制】count(distinct col) 计算该列除NULL之外的不重复行数,注意 coun...转载 2018-02-20 18:35:15 · 1500 阅读 · 0 评论 -
Java开发规范(一)
Java开发规范一、编程规约 (一) 命名规约 1.【强制】代码中的命名均不能以下划线或美元符号开始,也不能以下划线或美元符号结束。 反例: _name/__name/$name/name_/name$/name__原因:标识符的规范 组成元素 a.英文字符: a-zA-Z b.数字: 0-9 c.符号: _与$标识符规则 a.数字不能开 b.不可以使用关键字 c.严格区分大小写,不限制长度起...原创 2018-02-18 23:11:05 · 1255 阅读 · 0 评论 -
Java开发规范(二)
13.(二) 常量定义 1. 【强制】不允许出现任何魔法值(即未经定义的常量)直接出现在代码中。 反例: String key= ”Id#taobao_” +tradeId; //本例中的”Id#taobao_”cache.put(key, value); 2. 【强制】long或者Long初始赋值时,必须使用大写的L,不能是小写的l,小写容易跟数字1混淆,造成误解。 说明:Long a = 2l...原创 2018-02-19 10:47:25 · 1164 阅读 · 0 评论 -
idea版的alibaba 编程规范插件
1.安装2.使用3.报错 blocker 会挡掉所有开发中、测试中的工作critical 系统发生 crash 、资料遗失、严重的存储器流失major 功能出现较大型的问题检测结果直接使用IDEA Run Inspection By Name功能的结果界面,插件的检测结果分级为Blocker、Critical、Major。默认按等级分组,方便统计每个级别错误的数量。第一级(...原创 2018-04-10 14:41:56 · 2413 阅读 · 0 评论