spring判空工具类_常用小工具

记录一些,我经常忘记的小东西

com.google.common.base.CaseFormat 提供不同的ASCII字符格式之间的转换

// LOWER_HYPHEN aa-bb
// LOWER_UNDERSCORE aa_bb
// LOWER_CAMEL aaBb
// UPPER_CAMEL AaBb
// UPPER_UNDERSCORE AA_BB

System.out.println(CaseFormat.LOWER_HYPHEN.to(CaseFormat.LOWER_CAMEL, "test-data"));

常用判空工具

java.util.Objects
org.springframework.util.StringUtils
org.springframework.util.CollectionUtils

AOP自调用

@EnableAspectJAutoProxy(exposeProxy = true)
AopContext.currentProxy()

SQL

//oracle数据库时间参数
"DATE" > TO_DATE('2018-11-06 10:15:25','YYYY-MM-DD HH24:MI:SS')

//行转列
SELECT user_name ,
    MAX(CASE course WHEN '数学' THEN score ELSE 0 END ) 数学,
    MAX(CASE course WHEN '语文' THEN score ELSE 0 END ) 语文,
    MAX(CASE course WHEN '英语' THEN score ELSE 0 END ) 英语
FROM test_tb_grade
GROUP BY USER_NAME;

e41991f9018681463148d9862e071eca.png
行转列事例图片

lombok

@Data : 注解在类上, 为类提供读写属性, 此外还提供了 equals()、hashCode()、toString() 方法

@NoArgsConstructor : 无参构造函数
@AllArgsConstructor : 全参构造函数

@Slf4j : 注解在类上, 为类提供一个属性名为 log 的 log4j 的日志对象

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值