关于null的大坑
发表于|更新于
|浏览量:
今天跟前端对接口的时候。。。
有个关键字keyword,前端明明没传入进来,我执行判断的时候,一直进不去那段“如果为空就XXX的逻辑”
1 | if (StringUtils.isNoneBlank(commonQueryDtoEntity.getKeywords())) { |
最后发现代码里我是这样写的
1 | commonQueryDtoEntity.getKeywords()+"" |
这样其实转换出来并不是空串,而是一个”null”字符串。。。
1 | "null" |
希望引以为戒
相关推荐
2021-01-12
Zero date value prohibited
世界上最大的谎言就是你不行。——《垫底辣妹》 报Zero date value prohibited错的时候 在连接mysql的URL上加入&zeroDateTimeBehavior=convertToNull即可 原因是因为我们存入数据库中的date类型字段有为0的数据 加了此参数,即可让mysql处理的时候,把为0的日期当作null处理
2023-02-14
freemarker遍历集合
读而未晓则思,思而未晓则读——朱熹 官方文档:https://freemarker.apache.org/docs/dgui_quickstart_template.html 语法如下:<#list sequence as loopVariable>repeatThis</#list> 例如模板如下: 123456<p>We have these animals:<table border=1> <#list animals as animal> <tr><td>${animal.name}<td>${animal.price} Euros </#list></table> 就会生成 123456<p>We have these animals:<table border=1> <tr><td>mouse<td>50 Euros <...
2024-01-25
Azkaban
坦诚是最明智的策略。——富兰克林 分享一个工作流框架 https://github.com/azkaban/azkaban 官方文档 https://azkaban.github.io/ Azkaban documentation! — Azkaban documentation Azkaban是一个分布式工作流管理器,在LinkedIn上实现,以解决Hadoop作业依赖性的问题。我们的作业需要按顺序运行,从 ETL 作业到数据分析产品。 Features 特征 与任何版本的 Hadoop 兼容 易于使用的 Web UI 简单的 Web 和 http 工作流上传 项目工作区 工作流的调度 模块化和可插件化 身份验证和授权 跟踪用户操作 有关失败和成功的电子邮件警报 SLA告警和自动杀伤 重试失败的作业 阿兹卡班的设计主要考虑了可用性。它已经在LinkedIn上运行了好几年,并驱动了他们的许多Hadoop和数据仓库流程。
2021-09-02
shaun
为伟大的事业捐躯,从来就不能算作失败。——拜伦 项目地址:https://gitee.com/baomidou/shaun 主要依托 pac4j-jwt 来提供默认使用 JWT 的 WEB 安全组件 优点 迅速集成,只需要少量配置+代码即可实现基本的接口防护 默认使用 jwt 进行身份认证 灵活的 jwt 配置,默认签名+加密 更多高级功能只需实现对应接口并注入到spring容器内 本框架各类均不会使用session(pac4j提供的类除外) 前后端不分离下,能依托pac4j的各种client快速集成三方登录(redirect跳转那种),例如oauth(qq,微信) 和 cas。 引入GAV 12345<dependency> <groupId>com.baomidou</groupId> <artifactId>shaun-spring-boot-starter</artifactId> <version>1.2</version></dependency&...
2023-10-09
nextrtc-videochat-with-rest
个人利益永远包括在公共利益之中,要想和公共利益分离,等于自取灭亡。——孟德斯鸠 介绍一个java的webrtc实现,虽然项目很老了,但也具备一定的参考价值 https://github.com/mslosarz/nextrtc-videochat-with-rest 这里用到的技术包括spring security, spring rest, spring jpa等
2021-03-26
mybatis-plus最新版配置分页最大限制条数
价值产生信心,信心产生热忱,而热忱则征服世界。——华特·H·柯亭姆 开发中,我们对于分页,经验老道的程序员会限制分页最大数据条数,避免被攻击、或是数据量太大造成各种可避免问题 mybatis-plus中配置分页最大限制非常容易,在配置分页的地方 加上如下代码即可 123final PaginationInnerInterceptor innerInterceptor = new PaginationInnerInterceptor(DbType.MYSQL);innerInterceptor.setMaxLimit(200L);interceptor.addInnerInterceptor(innerInterceptor); 全部代码配置在我之前的博客可以找到

阿超
我的名字叫阿超 年龄25岁 家在北京市 职业是软件开发 每天最晚也会在八点前回家 不抽烟 酒浅尝辄止 晚上十二点上床 保证睡足八个小时 睡前写一篇博客 再做二十分钟俯卧撑暖身 然后再睡觉 基本能熟睡到天亮 像婴儿一样不留下任何疲劳和压力 就这样迎来第二天的早晨 健康检查结果也显示我很正常 我想说明我是一个不论何时都追求内心平稳的人 不拘泥于胜负 不纠结于烦恼 不树立使我夜不能寐的敌人 这就是我在这社会的生活态度
Follow Me公告
This is my Blog