实际开发常见问题
本专栏记录了实际工作中遇到的一些问题,希望给同样迷路的伙伴一点帮助
lost丢丢
持续热爱,间歇发癫
展开
-
正则校验yyyyMMdd时间格式
(1)该方法并不严谨,仅仅是简单的格式校验,类似 2月30日(0230),2月31日(0231),4月31日(0431),这种明显错误的日期,不能校验出来。:表示匹配四个数字,这里用于表示4位年份;:表示 01-09,10-19,20-29,30,31,即01~31日。:表示 01-09,10-12,即12个月份;(2)平年没有2月29日,也不适用于此校验。:表示字符串的开始;原创 2023-12-08 11:05:51 · 1086 阅读 · 0 评论 -
json序列化不改变顺序
fastjson对json字符串进行序列化,序列化之后发现顺序发生了改变,导致之后业务出现问题。解决方法:LinkedHashMap<String, Object> json = JSON.parseObject(message,LinkedHashMap.class, Feature.OrderedField);JSONObject jsonObject=new JSONObj...原创 2020-04-26 11:14:11 · 1982 阅读 · 0 评论