技术小解
文章平均质量分 76
Java实用技术
阿里巴巴技术专家,华为云享专家。发布最实用的Java技术和面试经验。Spring/Redis/MQ、数据库和分布式资料到公众号“Java实用技术手册”直接领取。
展开
-
spring注入静态变量有几种方法?不看的都掉坑里了!
springboot中经常会用到properties文件中的配置,一般使用@Value注入,但是针对Utils工具类,需要注入一个有几种方法?为什么有的同学注入的值为null?原创 2023-01-19 22:08:38 · 1311 阅读 · 0 评论 -
我决定写一本Java实用技术,特点实用!实用!还是实用!
引言:最近某金举办了一个活动叫“程序员必备小知识”,让我恍悟到工作中真的有很多必备知识,但是很多程序员为了追求高大上都忽略了。前言前几年我开始带应届生,有本科有硕士,到实际工作中发现,工作能力差距并不在于学历,而在于经验和思考。有的同学可以写一手好代码,使用的方法得当,代码分支健壮,而有的同学写的代码则惨不忍睹,虽然勉强能实现功能,但是使用的方法并不合适,也有很多同学重复造轮子,绞尽脑汁写了一个工具类已经有的方法。如果单纯为了炫技而写的代码,那肯定不是工作需要的,但是能写出赏心悦...原创 2021-10-13 21:29:17 · 133 阅读 · 0 评论 -
JDK8时间格式化错误分析和正确使用:DateTimeParseException:Text ‘x‘ could not be parsed at inde 0
微信公众号:互联网面试观关注可了解更多java技能和互联网面试技巧。问题或建议,请公众号留言。如果你觉得这篇文章对你有帮助,欢迎一键三连问题背景一场DateTimeParseException: Text '20210601140102123' could not be parsed at index 0引发的学案。深入分析JDK8的时间格式化DateTimeFormatter为什么不支持这种类型毫秒?应该怎么解决这个问题?先看测试代码public class TestDat.原创 2021-07-04 18:14:13 · 10710 阅读 · 3 评论 -
Gson对Map中值为null的字段转换为空字符串输出
之前我写过一篇文章《Gson对字符串null的字段转换为空字符串输出》,有个兄弟评论说:定义返回的对象,code,msg,object data类型 data类型里面如果是List的map好像还是转不了。。上图代码的maps输出结果是:[{"id":"123"},{"id":"123"},{"id":"123"}]看了上面的代码,不知道其他同学有什么想法?我发现还是有人没有理解原理,如果不知道为什么,这时候debug源码很快就可以获得答案。Gson有自己适配器,所有map都会走了默认的Map原创 2020-11-17 16:03:07 · 2265 阅读 · 1 评论 -
Gson对字符串null的字段转换为空字符串输出
将java bean转换为json字符串输出,变得越来越普遍。目前使用的阿里的fastjson,谷歌的gson等。个人感觉gson使用比较简单,所以就选择了gson。但是如果后端有字段为null,使用原始的new Gson()就排除null字段,不传给前端。前端会报错。这不是我想要的。于是就按照网上方法使用了new GsonBuilder().serializeNulls(),还是不行。原创 2017-03-13 23:04:32 · 11685 阅读 · 18 评论