
Basic
文章平均质量分 89
JungleCoding
学海无涯苦作舟
展开
-
一文彻底了解ConcurrentHashMap
文章从HashMap到ConcurrentHashMap一路阐述它们为何如此演化,并比较它们在jdk7和jdk8之间的不同,以及为何要做这些调整。其中涉及对并发的处理,以及扩容机制的调整和底层数据结构的调整,这些都不是一蹴而就的,而是开发人员不断的调整,才慢慢完善了Java对于Map的并发安全。原创 2024-12-22 18:24:15 · 951 阅读 · 0 评论 -
SimpleDateFormat之后为何多了一年?
今天收到一个生产 bug,场景如下:列表有两个字段分别记录用户的入党日期和转正日期,正常来说入党日期比转正日期早一年整,用户在导出列表数据的时候发现入党日期和转正日期是一样的,这明细与系统上显示的不符合。好了,bug 定位,首先想到的肯定就是是不是在 Java 代码中 set 字段设置错误了,拿的是和转正时间一个字段,但是其他数据都正常,只有这一个异常,明显不是。之后,结果会加了一年,变成了2016-12-27.注意这里的格式中 “YYYY” 是大写的。得知,正确的用法就是用小写的 “y”。原创 2024-08-20 14:32:09 · 1059 阅读 · 0 评论