代码改变世界

随笔档案-2013年11月

网站架构设计的误区

2013-11-25 23:19 by Rollen Holt, 1143 阅读, 收藏, 编辑
摘要: 在大型网站架构设计的过程中,比较容易出现几个误区1. 一味的追求大公司的解决方案 一些公司遇到一些网站架构设计的问题的时候往往会参考大公司的成熟的技术架构,这点本身是没错的,但是一味的追求大公司的解决方案,有时候会“邯郸学步”。 由于大公司的光环,再加上一些公司从大公司挖来的技术高手的影响,有时候会出现在讨论技术架构的生活,往往能够听到“Google, Amazon就是这么搞的,所以我们也应该这么做”…之类的言论。 大公司的成熟的经验和模式固然很重要,值得我们借鉴和学习,但是千万不要盲从。2. 不要为了技术而技术 任何的技术都是为了解决现实生活中的一些问题而存在的。所以在技术选型的生活,不要脱 阅读全文

Guava集合-BiMap

2013-11-10 23:20 by Rollen Holt, 1275 阅读, 收藏, 编辑
摘要: 在本篇文章中我们将介绍Guava集合中的BiMap这个接口.com.google.common.collectInterface BiMapBiMap接口的父接口是Map。而BiMap接口的实现类有:EnumBiMap,EnumHashBiMap,HashBiMap,ImmutableBiMap这四个。我们可以通过源码可以看到BiMap接口的定义为:@GwtCompatiblepublic interface BiMapextends Map如果我们用一句话来介绍BiMap的话,那就是:“它就是一个双向映射的Map”。我们可以通过key找到value,反之也能够根据value找到对应的key。 阅读全文