首页 > 其他分享 >2023/04/19代码评审

2023/04/19代码评审

时间:2023-04-19 21:34:11浏览次数:40  
标签:04 19 2023 枚举 Range 使用

1、实体类成员变量一律用private修饰

2、尽量多加注释,包括但不限于 业务方法、枚举、常量等。

3、变量范围校验,可以使用@Range注解,例如@Range(min = 1, max = 3, message = "分类层级不符合规范")

4、使用service自带方法查询 业务数据时,无需注入deleted字段,因为拦截器已经做了该字段拦截。

5、集合类型数据,统一使用CollectionUtils工具类。

6、对象类或基本数据类型,统一使用Objects工具。

7、对于字符串类型,统一使用StringUtils。

8、尽量避免使用一些直观性很强的枚举。

9、使用mybatis-plus时尽量减少条件,精准查找。

10、对于Collection实现类,使用OptionalCollection容器。

11、代码行数不要太长,尽量保持在一个屏幕宽度。(IDEA编辑器上屏幕有一条细缝为标准)

 

标签:04,19,2023,枚举,Range,使用
From: https://www.cnblogs.com/ZYJ-Breeze/p/17334705.html

相关文章

  • 4.19团队
     调用百度智能识别的接口,制作了安卓使用界面,实现了图片的导入和活体识别,但尚且无法完成准确快速的人脸识别。......
  • 力扣---1043. 分隔数组以得到最大和
     给你一个整数数组arr,请你将该数组分隔为长度最多为k的一些(连续)子数组。分隔完成后,每个子数组的中的所有值都会变为该子数组中的最大值。返回将数组分隔变换后能够得到的元素最大和。本题所用到的测试用例会确保答案是一个32位整数。 示例1:输入:arr=[1,15,7,9,2......
  • 2022.4.19编程一小时打卡
    一、问题描述:设计一个类people,有保护数据成员:age(年龄,整型),name(姓名,string),行为成员:两个构造函数(一个默认,另一个有参数);默认析构函数;voidsetValue(intm,stringstr)给age和name赋值;有一个void类型的纯虚函数display()。设计一个学生类student,公有继承类people,有私有成员......
  • 2023-04-19:给定一个非负数组arr 任何两个数差值的绝对值,如果arr中没有,都要加入到arr里
    2023-04-19:给定一个非负数组arr任何两个数差值的绝对值,如果arr中没有,都要加入到arr里然后新的arr继续,任何两个数差值的绝对值,如果arr中没有,都要加入到arr里一直到arr大小固定。请问最终arr长度是多少。1<=arr的长度<=10^50<=arr的数值<=10^5来自国外题目论坛。答......
  • GYM104081 部分题解
    比赛链接:https://codeforces.com/gym/104081目前就做了8题,里面还有4个水题……水题:ACEG,模拟题意即可,C和E有一些细节。不想写题解了F首先目标是如何将这9个数分组,由于答案一定存在,考虑随机化,固定\(a_1\inS_1\),然后随机一个\(a_i\inS_1\),异或得到\(S_1\)的另一......
  • 4.19
    #include<iostream>usingnamespacestd;classPoint{public: voidsetX(intX){ x=X; } intgetX(){ returnx; } voidsetY(intY){ y=Y; } intgetY(){ returny; }private: intx;inty;};classcircle{public: voidsetR(intR){ r=R; } intg......
  • 4-19
    今天是励志学javaweb的第二天 附图如下目前才学到基础的jsp今天的疑问是关于jsp与html后缀代码的区别 是不同的运行方式吗?......
  • 4.19 1.3
    一、问题描述从1990年1月1日开始三天打鱼两天晒网,以后的某一天是打鱼还是晒网?二、分析1、计算1.1到指定天数有几天2、周期为5天,用天数除以53、用余数判断是打鱼还是晒网123都为打鱼,40为晒网先利用循环求出1.1到指定天数有几天,还要考虑闰年情况(闰年二月29天,平年二月28天......
  • 4.19总结
    SQL学习一、1.注释:单行--或者#注释内容(Mysql特有)--注意空格多行注释/*注释*/showdatabases;--查询当前Mysql下有多少个数据库的名称。Mysql数据库的SQL语句不区分大小写,关键字建议使用大写。二、数据库的创建createdatabasesdb1;--创建dropdatabasesdb1......
  • 4.19打卡
    一、问题描述:对N个整数(数据由键盘输入)进行升序排列。二、设计思路:对于N个数因其类型相同,我们可利用数组进行存储。冒泡排序是在两个相邻元素之间进行比较交换的过程将一个无序表变成有序表。冒泡排序的思想:首先,从表头开始往后扫描数组,在扫描过程中逐对比较相邻两个元素的大小。......