![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
小技巧
我想有个夏天
希望生活简单点
展开
-
for里面多条件判断慎用
问题产生的原因是最近在leetcode刷题,零钱兑换2中产生的,思路一下子陷进了死胡同,放两段代码,上面的是错误的,下面是正确的。//错误的public int change(int amount, int[] coins) { int[] dp = new int[amount + 1]; dp[0] = 1; for (int coin : coins) { for (int i = 1; i <= amount &原创 2021-10-05 21:07:03 · 491 阅读 · 0 评论 -
关于@valid注解的使用
@valid 是在 javax.validation.Valid包下面的,主要功能就是帮我校验参数封装到pojo时使用,比如一个登录的请求,我们会把前端传过来的username,password封装进一个实体,由于我们不知道username,和password的数据是否为空(前端传来的一切数据都是不可信的)。正常我们就在service进行校验,这样会产生大量的冗余代码。这是我们就可以使用@valid注解配合别的校验注解在封装进实体的时候校验。controller层使用会校验你后面实体的成员变量原创 2020-12-24 14:51:04 · 1088 阅读 · 0 评论