干活经验
2022/4/29 6:12:56
本文主要是介绍干活经验,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
-
JSON(JavaScript Object Notation)是一种基于JavaScript语法子集的开放标准数据交换格式。
-
页面的查询条件为空时,代码逻辑忽略了这一情形(动态sql中少一个if情形)
if(fm.all("State").value==''){//不选择"状态"条件进行查询 querySQL += "and a.state in ('5','6','8','9') "; }else if(fm.all("State").=='00'){//'00'代表未质检状态 querySQL += "and a.state in ('5','6') "; }else { querySQL += "and a.state = '" + fm.all("State").value+"' "; }
-
push代码之前一定要仔细看看哪些代码更改了(缩进一定要看看看啊看看啊看看)
-
改pom文件了, 要点一下maven的Reload
-
动态sql的神奇运用:同一个controler对应三种查询初始化(前台传一个标记字段,后台根据标记值不同进行动态sql)
-
接口A返回结果Response.ok(result) ,用postman调用接口A显示的结果中,值为null的字段不显示
原因:配置文件中有如下配置:#设置全局,Null值不返回到前端 jackson: default-property-inclusion: non_null #不为空的属性才会序列化
-
项目中比较Date大小的写法:一般会有DateUtils工具类,封装了compareTo方法。
-
入参必填项非空校验,数据库查出的东西存到对象中可能为空,使用时候记得非空校验
-
比较两个字符串是否相等时 误用了==,应该用equals
-
在项目中,@Transactional(rollbackFor=Exception.class),如果类加了这个注解,那么这个类里面的方法抛出异常,就会回滚,数据库里面的数据也会回滚。在@Transactional注解中如果不配置rollbackFor属性,那么事物只会在遇到RuntimeException的时候才会回滚,加上rollbackFor=Exception.class,可以让事物在遇到非运行时异常时也回滚。
-
java在循环中进行业务处理时,将业务的公共代码从循环中拿出去,能拿出循环的代码都拿出去,不然会慢。
这篇关于干活经验的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-17HarmonyOS NEXT开发实战:打造高效上拉刷新与下拉加载组件(一)空页面的设计与实现
- 2024-11-17职场毒瘤:无脑尊蠢老!我不反对尊老,我只是反对没有脑子的尊老!
- 2024-11-17顶级企业如何用数据脱敏保护用户隐私!
- 2024-11-16ShardingSphere 如何完美驾驭分布式事务与 XA 协议?
- 2024-11-16ShardingSphere如何轻松驾驭Seata柔性分布式事务?
- 2024-11-16Maven资料入门指南
- 2024-11-16Maven资料入门教程
- 2024-11-16MyBatis Plus资料:新手入门教程与实践指南
- 2024-11-16MyBatis-Plus资料入门教程:快速上手指南
- 2024-11-16Mybatis资料入门教程:新手必看指南