自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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关注的人

提示
确定要删除当前文章?
取消 删除