![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
Lmm萌萌
请见证一个即将崛起的大佬...
展开
-
Thymeleaf之th:if、th:each使用
Thymeleaf之th:if判断、th:each循环迭代使用今日进行项目维护的时候,发现了一个权限不匹配的地方,于是着手修改bug该账户权限下不应该出现定时统计证书状态任务创建权限,于是先从后台入手修改。这是接手的新项目,对代码逻辑还有些不清晰,于是开始了寻找,发现下拉按钮是th:each迭代一个枚举类显示的。罪魁祸首已出现,注掉不就行了吗!结果可想而知,报了未知枚举和空指针,既然根治不行,我就把目标转向了前台,加一个th:if滤掉不就可以了。于是:ne是!=,直接滤掉,符合的继续循原创 2021-03-18 12:43:13 · 1309 阅读 · 0 评论 -
基于Lombok的自定义构建器
基于Lombok的自定义构建器之前博客说过,我自定义了一个返回体,不仅方便使用,更直观整洁。本篇讲解一下代码及实现。实现功能使用构建器后的返回值处理,让变量的赋值变成链式调用,使用方便统一,调用简单明了 // 返回页面信息 消息码(2008)响应消息(查询列表成功) 返回结果(视图对象) return ModelDTO.builder() .code("200") .message("执行成功!") .data(list) .原创 2021-01-29 08:46:54 · 680 阅读 · 0 评论 -
消除冗长Java代码的工具——Lombok详解
消除冗长Java代码的工具——Lombok详解文章目录消除冗长Java代码的工具——Lombok详解什么是LombokLombok的作用Lombok常用注解Lombok安装和使用什么是Lombok之前一段时间去公司实习,发现了一个十分便捷的小工具Lombok。那么Lombok是个什么呢?Lombok会利用注解自动生成 pojo 中烦人的getter、setter方法、构造函数等,使我们无需手动去建立,帮助我们简化Java 代码的工具。Lombok的作用简单来说,比如我们新建了一个User类,通原创 2021-01-21 20:04:04 · 171 阅读 · 3 评论 -
Ajax数据的前台显示
Ajax后台List集合前台显示当使用ajax传值,需要向页面显示数据时,可以采用语句拼接法。就是将需要显示的数据,从data中取出,拼入表格构造语句中。这样就相当于将一个完整的表格拼到前台代码中,因此数据得以显现。后端:后台我自定义了一个生成器模式,通过我的构建器,让变量的赋值变成链式调用,而且调用的方法名对应着成员变量的名称,让对象的创建和赋值都变得很简洁、直观。具体实现我会在下一篇博客中详细讲解我的构建器,现在只说使用。使用构建器后的返回值处理,code和message方面定义了枚举类,使用方原创 2021-01-12 19:02:03 · 377 阅读 · 0 评论 -
什么是魔法值和解决方法
什么是魔法值和解决方法最近提交代码的时候,项目经理告诉我,根据阿里规约,要避免魔法值。其实我当时不是很清楚魔法值的概念,特此了解一下吗,也记录一下我的代码不规范。魔法值是什么所谓魔法值,是代码中莫名其妙出现的数字,数字意义必须通过阅读其他代码才能推断出来,这样给后期维护或者其他人员阅读代码,带来了极大不便。例如:if( flag = 5 ){ a = 2;}else{ a = 3;}当其他人员阅读时就会引起深深的疑问:为什么flag=5时做这个?flag=5背后隐藏着什么秘密?f原创 2021-01-09 20:43:35 · 13675 阅读 · 4 评论 -
BeanUtils中copyProperties的使用
Java copyProperties拷贝工具类的使用前几天优化代码时,目光停在了copyProperties上。因为我在正式转历史时可以较明显的但觉到卡顿。我原本使用的是org.apache.commons.beanutils。但是众所周知的commons系列的突出问题其一,就是著名的BeanUtils.copyProperties性能问题。经过了解后,我盯上了Hutool。在我个人看来,对于copyProperties性能问题,Hutool还是有一定自己的强处。特此分享一下我的使用过程和心得体会。原创 2021-01-05 10:35:00 · 2696 阅读 · 0 评论 -
List对象集合的遍历、对象赋值和向前台传递
Java关于List对象集合的遍历、对象赋值和向前台传递在前几天的编程过程中,发现前台需要的数据不完整。从数据库查出来的字段不够,如果再多表联查或者左联会有我不想要的重复数据,而且会使SQL更加复杂,不利于维护。所有我决定用私有方法单独查出相应字段,然后通过增强for给每一个对象赋值。这样免除了多余条,也给前台传递了完整的数据。 // 根据entName:企业名称,structureCode:登录人部门代码 roleCodes:权限代码 查询待审查列表部分字段 DataListByPag原创 2021-01-03 19:59:44 · 4043 阅读 · 5 评论