阿里巴巴Java开发手册
文章平均质量分 81
开发手册
兴趣使然的CV工程师
摆烂高手
展开
-
单元测试与数据库
3.在varchar字段建立索引时,必须指定索引长度,没必要对全字段建立索引,可以采用count(distinct left(列名,索引长度))/count(*)的方式来确定此长度。5.对于数据库相关的查询,更新,删除等操作,不能假设数据库里的数据是存在的,或者直接操作数据库把数据插入进去,应使用程序插入或者导入数据的方式来准备数据。5.order by的场景,注意索引的有序性,order by最后的字段是组合索引的一部分,并且放在索引组合顺序的最后,避免出现file_sort的情况。原创 2022-11-30 17:41:41 · 1395 阅读 · 0 评论 -
二.异常日志
7.方法的返回值可以为NULL,不强制返回空集合,空对象等,必须注释充分说明什么情况下会返回null值,调用方需要进行null判断防止空指针问题。5.不能在finally块中使用return,finally块中的return返回后方法执行结束,不会再执行try块中的return语句。1.应用中不可直接使用日志系统中(log4j,logback)的API,而应该以来日志框架SLF4J中的API。6.捕获异常与抛出异常必须完全匹配,或者捕获异常是抛异常的父类。原创 2022-11-30 16:36:00 · 187 阅读 · 0 评论 -
一. 编程规则
1.不允许任何未经定义的常量直接出现在代码中2.使用long或者Long进行初始赋值的时候要使用大写的L以免和数字1混淆3.不要用一个常量类维护所有常量,要按照常量的功能进行归类,分开维护4.如果一个变量的值只在一个范围内变化,且带有名称之外的属性,定义为枚举类。原创 2022-11-30 15:42:51 · 805 阅读 · 0 评论