- 博客(5)
- 收藏
- 关注
原创 自定义注解实现字段有条件的判空
标签: java 自定义注解 判空背景自定义注解实现字段有条件的判空,例如Student有三个字段name、age、sex;name、age不能为空,sex只有当age=18时不能为空(可能例子不是很符合实际场景,只为实现说明)代码实现1、新建自动以注解类基本元注解含义请自行学习@Target、@Retention、@Documented、@Inherited。本例@ConditionalNotEmpty注解有三个参数message、conditionFiledName、co.
2022-01-07 16:49:26
1068
1
转载 开发小技巧1-替换SELECT count()
目前多数人的写法 优化方案 总结from:https://www.toutiao.com/i6826511837840802315?wid=1640596359577根据某一条件从数据库表中查询 『有』与『没有』,只有两种状态,那为什么在写SQL的时候,还要SELECT count(*) 呢?无论是刚入道的程序员新星,还是精湛沙场多年的程序员,都是一如既往的count目前多数人的写法多次REVIEW代码时,发现如现象:业务代码中,需要根据一个或多个条件,查询是否存在记录,不关心有多
2022-01-05 10:21:25
532
原创 一个由“ YYYY-MM-dd ”引发的惨案 ,元旦节警惕 。
前言在元旦假期到来之际,我刚好准备出去飘几天,然而在使用一些 App 的时候,竟然被我发现了一个应该是由于前端粗心而导致的 bug,在 2019.12.30 出发,结果 App 上显示的是 2020.12.30(吓得我以为我的订单下错了,此处是不是该把程序员拉去祭天了)。鉴于可能会有程序员因此而被拉去祭天,而我以前学 Java 的时候就有留意过这个问题,所以我还是把这个问题拿出来说一下,希望能尽量避免这方面的粗心大意(毕竟这种问题也很难测出来)。正文publicclassDateTest..
2022-01-05 10:19:32
92
转载 String创建的原理
String创建的原理:1、以任何方式创建String字符串对象时,运行时会在字符串池中找是否存在这个字符串,如果不存在则创建一个2、使用new创建对象,则一定会在堆栈中创建一个新对象3、使用指定字符串或纯字符串串联,仅仅会检查字符串池中维护的对象4、使用包含变量的表达式来创建string对象,会检查字符串池,也会在堆栈区创建一个string对象例如:String s =
2017-11-29 19:04:33
286
转载 java中NULL与""的区别
(1)问题一:null和""的区别String s=null;string.trim()就会抛出为空的exception String s=""; string.trim()就不会抛,为什么? 答:NULL:代表声明了一个空对象,不是一个字符串,可以赋给任何对象。 "" :代表声明了一个对象实例,这个对象实例的值是一个长度为0的空字符串。Str
2017-11-28 09:01:06
183
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人