Guava项目是Google Java工程的核心基础类库,主要包括:集合,缓存,原始类型扩展,并发,注解,字符串处理,IO等等。谷人希不愧是人类的希望,Guava不大五脏俱全,里面有很多令人赞叹的代码,读后有种原来Java也可以这么优雅的感觉。现在我做项目Apache的一些包可以不要,但是Guava和Junit必不可少。
Above All,建立maven java工程,将Guava包和Junit包引入就可以玩单元测试了。
<!-- google guava -->
<dependency>
<groupId>com.google.guava</groupId>
<artifactId>guava</artifactId>
<version>13.0</version>
</dependency>
ps:对需要的maven jar建议从第三方站点
http://mvnrepository.com查找,官方的
http://search.maven.org实在不好用。(给自己点压力,去年or前年我在公司写过maven培训的ppt,但是某司思想过于封闭落后,拿不出来,有空还是得在家重写一下,以给需要的人。)
官方首页:
http://code.google.com/p/guava-libraries
官方下载:
http://code.google.com/p/guava-libraries/downloads/list
官方文档:
http://docs.guava-libraries.googlecode.com/git/javadoc/index.html
主要包括如下子包:
com.google.common.annotations:普通注解类型。
com.google.common.base:基本工具类库和接口。
com.google.common.cache:缓存工具包,非常简单易用且功能强大的JVM内缓存。
com.google.common.collect:带泛型的集合接口扩展和实现,以及工具类,这里你会发现很多好玩的集合。
com.google.common.eventbus:发布订阅风格的事件总线。
com.google.common.hash: 哈希工具包。
com.google.common.io:I/O工具包。
com.google.common.math:原始算术类型和超大数的运算工具包。
com.google.common.net:网络工具包。
com.google.common.primitives:八种原始类型和无符号类型的静态工具包。
com.google.common.reflect:反射工具包。
com.google.common.util.concurrent:多线程工具包。
- 大小: 61.2 KB
- 大小: 196.3 KB
分享到:
相关推荐
在大型分布式环境中,为了处理海量数据和高并发访问,MongoDB提供了分片(Sharding)功能,这是本文将深入探讨的主题——“mongodb-sharding:沙丁堡实践学校”。 分片是将数据分散到多个物理节点上的一种策略,每个...
本资源“html5 canvas绘制的沙丁鱼群游动的动画特效源码.zip”提供了使用Canvas API实现沙丁鱼群游动动画的示例代码。这个效果可以用于网站背景、游戏或其他需要生动视觉元素的项目。 Canvas API是HTML5的一个核心...
- **沙丁鱼群的行为模型**:需要构建一个数学模型来模拟沙丁鱼群在遭遇海豚捕食时的运动模式。这涉及到群体行为学和动物行为学的知识,例如鱼群如何通过集体行动降低被捕食的风险。 - **回声定位方法**:海豚利用...
- 风寒感冒:推荐四季感冒胶囊与桑姜感冒片或双黄连口服液配银黄胶囊,以驱寒解表。 - 风热感冒:选择桑菊感冒片加一清胶囊和阿莫西林,或者风热感冒颗粒配合清开灵和维生素C,以清热解毒。 - 流行性感冒:抗病毒...
颜色越深,通常价值越高,但要注意,天使之肌(一种特殊的浅粉色)除外。例如,在阿卡珊瑚中,每提升一级颜色,价格可能会上涨15%-20%。 尺寸也是一个重要因素。红珊瑚的原始形态类似树木,自下而上逐渐变小,因此...
阿卡珊瑚的显著特点是其质地如同玻璃般透明,具有微透感和晶莹的光泽,珊瑚的指纹状纹理在阿卡珊瑚表面并不明显,这也是它与其它珊瑚区别的关键特征之一。 么么珊瑚(Momo Coral),又称为"momo",其颜色跨度较大,...
氨苄西林、阿奇霉素、复方虫草口服液、至灵胶囊头孢+阿奇霉素+百苓胶囊+沙丁氨醇气雾剂肺宁丸+复方虫草口服液+米诺环素维生素 C大蒜油蜂胶 胃肠道疾病 11. 胃食管反流:由于食管下端幽门括约肌失调,胃内食物不能...
研究对象包括鳓鱼、黄鲫、斑童崇、装氏小沙丁、长假棱直、黄吻棱提、赤鼻棱提、花鲸等,研究的时间跨度为2000年至2005年。 研究结果显示,福建沿海主要鱼类种群结构呈现出不同程度的小型化和低龄化趋势,同时开发...
位置迭代模型用于描述沙丁鱼群在稳定和非稳定状态下的运动规律。在稳定状态下,沙丁鱼遵循惯性、靠近、对齐和规避四大原则,这些原则保证了鱼群的整体协调性。当鱼群进入非稳定状态,如遭遇海豚攻击时,模型引入逃逸...
我们可以创建一个沙丁鱼类,包含位置、速度、大小等属性,并实现这些行为。然后,创建多个沙丁鱼实例并放入数组,每次更新时遍历数组并处理每个沙丁鱼的状态。 此外,为了使动画看起来更自然,可以引入随机性。比如...
3. **粒子系统**:沙丁鱼群可以视为一个简单的粒子系统,每个沙丁鱼是一个粒子,它们有自己的状态(位置、速度、大小、颜色等),通过控制这些粒子的状态变化,可以模拟出群体行为。 4. **碰撞检测**:为了让沙丁鱼...
JavaScript代码会不断地计算每条鱼的新位置,并在Canvas上重新绘制,模拟沙丁鱼群的游动。 此外,为了增加真实感,可以考虑添加一些随机因素,比如让沙丁鱼偶尔改变方向或者对环境中的障碍物做出反应。还可以通过...
4. **蒙哥·沙丁(Mongo Sharding)**:MongoDB支持分片(Sharding),这是一种水平扩展策略,通过将数据分散到多个物理节点上,来提高系统的处理能力。Sql2NoSql可能包含了配置和管理MongoDB分片的功能,以适应大...
AUTORUN(1).INF