第一次按照题目要求3个查询后,写下如下语句:
System.out.println(holder.cache); 发现3个已经写入这个是对的,然后我把查询的tom那个带null的改成, Newton,99. 结果发现,不是我所想的cache 长度是4个,而是3个。tom的那个消失了。取代为Newton 。这样没实现我们的目标啊,就是一次查询过后的,保存在缓存里。
请坚信你自己代码有问题。
程序都重新运行,两次运行,第一次的程序都结束了,当然不会有缓存了。
Sign in to make a reply
TOM Tom
第一次按照题目要求3个查询后,写下如下语句:
System.out.println(holder.cache); 发现3个已经写入这个是对的,然后我把查询的tom那个带null的改成, Newton,99. 结果发现,不是我所想的cache 长度是4个,而是3个。tom的那个消失了。取代为Newton 。这样没实现我们的目标啊,就是一次查询过后的,保存在缓存里。