原文地址:Guava库学习:学习Guava Files系列(一) ? ? 对程序开发人员来说,文件的读写是很重要的一项技能。但是令人惊讶的是,尽管Java提供了一个丰富而健壮的I/O库,进行一些基本的文件操作却显得很...
分类:
其他好文 时间:
2015-04-30 10:57:26
阅读次数:
134
/**
* Created by jianjun.yu on 15-4-22.
*/
public class MultimapUtils {
//创建简单treeMultiMap, key有序, value为普通arrayList(guava 自带treeMultiMap,value是有序,并且为set继承类)
public static Multimap createS...
分类:
其他好文 时间:
2015-04-28 22:57:26
阅读次数:
251
static { // Version 0.1
def stickyEvents = new ConcurrentHashMap<Class, Object>()
com.google.common.eventbus.EventBus.metaClass.registerSticky = { object ->
Multimap<Class, ?> metho...
分类:
其他好文 时间:
2015-04-28 12:11:47
阅读次数:
214
Android开发最佳实践
摘要
●使用 Gradle 和它推荐的工程结构
●把密码和敏感数据放在gradle.properties
●不要自己写 HTTP 客户端,使用Volley或OkHttp库
●使用Jackson库解析JSON数据
●避免使用Guava同时使用一些类库来避免65k method limit(一个Android程序中最多能执行6...
分类:
移动开发 时间:
2015-04-28 07:10:12
阅读次数:
248
原文地址:Guava库学习:学习Guava EventBus(二)EventBus 事件订阅示例 ? ? 上一篇Guava库学习:学习Guava EventBus(一)EventBus,我们简单的对Guava基于事件的编程进行了介绍,学习和了解了Event...
分类:
其他好文 时间:
2015-04-25 18:32:48
阅读次数:
160
前言
前边已经对Guava类库做了简单介绍(博文:Java代码优雅之道-Guava(有相关jar包下载)),下面就简单介绍操作Set,Map,List集合的工具类的使用,学会灵活使用这些工具,会使用我们在开发中,更加省时省力,代码健壮性和可读性更高,更简洁,这也是我所谓的“代码优雅”,让我们开发中省出时间来去处理更重要的东西,废话不多说,一看代码就全明了了。
创建泛型集合更加简介...
分类:
其他好文 时间:
2015-04-24 10:43:45
阅读次数:
195
在Java开发中,我们经常需要对一些对象做一些处理,然后返回我们需要看的结果,比如说:对日期进行格式化,获取字符串表示等,当然,我们可以使用String的Formatter来处理(详见:JDK1.5中java.util.Formatter类的学习探究和使用),不过在Guava中我们可以使用Func....
分类:
其他好文 时间:
2015-04-20 20:55:05
阅读次数:
137
大家好:
我近期写了一个TCP长连接的框架,封装的Netty,序列化采用的是PB,内存缓存用的Google的Guava。项目托管在GitHub上,开源希望大家能用起来并且一起维护这个项目。我是做游戏服务器的,像客户端的引擎框架有Cocos2d , Unity等。而服务器没有相对来说比较好的开源的架构(或者说鄙人学识浅薄没有发现)。我也经历了几个游戏从开发到上线的这样一个过程,所以也看到过几个比较...
分类:
其他好文 时间:
2015-04-20 11:16:45
阅读次数:
122
Guava学习笔记目录 Guava 是一个 Google 的基于java1.6的类库集合的扩展项目,包括 collections, caching, primitives support, concurrency libraries, common annotations, string proce...
分类:
其他好文 时间:
2015-04-15 11:04:12
阅读次数:
143
EventBus是Guava的事件处理机制,是设计模式中的观察者模式(生产/消费者编程模型)的优雅实现。对于事件监听和发布订阅模式,EventBus是一个非常优雅和简单解决方案,我们不用创建复杂的类和接口层次结构。 ...
分类:
其他好文 时间:
2015-04-01 15:37:38
阅读次数:
178