摘要:
Joiner 我们经常需要将几个字符串,或者字符串数组、列表之类的东西,拼接成一个以指定符号分隔各个元素的字符串,比如把 [1, 2, 3] 拼接成 "1 2 3"。 在 Python 中我只需要简单的调用 str.join 函数,就可以了,就像这样。 到了 Java 中,如果你不知道 Guava 阅读全文
摘要:
转自:http://www.ibm.com/developerworks/cn/java/j-lo-spring25-ioc/ 概述 注释配置相对于 XML 配置具有很多的优势: 它可以充分利用 Java 的反射机制获取类结构信息,这些信息可以有效减少配置的工作。如使用 JPA 注释配置 ORM 映 阅读全文
摘要:
@Autowired的用法和作用 这个注解就是spring可以自动帮你把bean里面引用的对象的setter/getter方法省略,它会自动帮你set/get。 <bean id="userDao"class="..."/> <bean id="userService"class="..."> <p 阅读全文
摘要:
Spring 2.5 中除了提供 @Component 注释外,还定义了几个拥有特殊语义的注释,它们分别是:@Repository、@Service 和 @Controller。在目前的 Spring 版本中,这 3 个注释和 @Component 是等效的,但是从注释类的命名上,很容易看出这 3 阅读全文
摘要:
Maps.uniqueIndex()将列表转换为map Maps.asMap(),<K, V>和Maps.uniqueIndex()相反 Maps Transform API: 阅读全文
摘要:
Dispatcher是guava EventBus的事件分发器. Dispatcher是抽象类, 抽象方法: abstract void dispatch(Object event, Iterator<Subscriber> subscribers);定义了3个内部类: ImmediateDispa 阅读全文
摘要:
List类主要提供了对List类的子类构造以及操作的静态方法。在类中支持构造ArrayList、LinkedList以及newCopyOnWriteArrayList对象的方法。其中提供了以下构造ArrayList的函数:下面四个构造一个ArrayList对象,但是不显式的给出申请空间的大小: 以下 阅读全文
摘要:
write 1 public static void write(CharSequence from, File to, Charset charset) throws IOException { 2 asCharSink(to, charset, new FileWriteMode[0]).wri 阅读全文
摘要:
在我们学习和使用Guava的Optional之前,我们需要来了解一下Java中null。因为,只有我们深入的了解了null的相关知识,我们才能更加深入体会领悟到Guava的Optional设计和使用上的优雅和简单。 null代表不确定的对象: Java中,null是一个关键字,用来标识一个不确定的对 阅读全文
摘要:
转自:http://www.cnblogs.com/hustcat/archive/2009/10/28/1591648.html 写在前面:索引对查询的速度有着至关重要的影响,理解索引也是进行数据库性能调优的起点。考虑如下情况,假设数据库中一个表有10^6条记录,DBMS的页面大小为4K,并存储1 阅读全文