摘要:
1.在项目中使用Set<String>实例,在使用Set的contains方法时,在方法内部其实用到对象的hashcode和equals方法进行查找Set内部的数据结构,contains方法的参数是Object类型,在项目中误传入Long型数据,结构导致方法返回false,内部原因是String和Long的hashcode的计算方法不对所导致。这个地方的contains方法JDK可以泛型成contains(String str)就不会有这个问题了。2.timeline的性能非常的低下,底层的架构采用了推和拉结合的模式,当用户的粉丝数大于500时使用拉模式,成为明星用户;结果在当前用 阅读全文