自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Franco的博客

学习,整理,积累,站在巨人的肩膀上厚积薄发

  • 博客(12)
  • 资源 (1)
  • 收藏
  • 关注

原创 设计模式--Adapter模式

适配器模式将现有接口转化为客户类所期望的接口,实现了对现有类的复用,它是一种使用频率非常高的设计模式,在软件开发中得以广泛应用,在Spring等开源框架、驱动程序设计(如JDBC中的数据库驱动程序)中也使用了适配器模式。        1. 主要优点       无论是对象适配器模式还是类适配器模式都具有如下优点:       (1) 将目标类和适配者类解耦,通过引入一个适配器类来重用现有的适配者...

2018-03-26 16:55:50 245

原创 [Google Guava]--缓存工具

简介:Guava通过接口LoadingCache提供了一个非常强大的基于内存的LoadingCache<K,V>。在缓存中自动加载值,它提供了许多实用的方法,在有缓存需求时非常有用。接口声明以下是forcom.google.common.cache.LoadingCache<K,V>接口的声明:@Beta@GwtCompatiblepublic interface Lo...

2018-03-23 18:19:45 674

原创 设计模式--Iterator模式

直接代码:书架小例子public class Book { private String name; public Book(String name) { this.name = name; } public String getName() { return name; }}public interface Iterato...

2018-03-14 18:28:51 163

转载 [Google Guava]--java.util.Collections中未包含的集合工具(com.google.common.collect)

转自:并发编程网 – ifeve.com本文链接地址: [Google Guava] 2.3-强大的集合工具类:java.util.Collections中未包含的集合工具任何对JDK集合框架有经验的程序员都熟悉和喜欢java.util.Collections包含的工具方法。Guava沿着这些路线提供了更多的工具方法:适用于所有集合的静态方法。这是Guava最流行和成熟的部分之一。我们用相对直观的...

2018-03-14 16:37:51 7010

原创 [Google Guava]--Table接口

简介:Table代表一个特殊的映射,其中两个键可以在组合的方式被指定为单个值。它类似于创建映射的映射。接口声明以下是 com.google.common.collect.Table<R,C,V> 接口的声明:@GwtCompatiblepublic interface Table<R,C,V>接口方法S.N.方法 & 描述1Set<Table.Cell&lt...

2018-03-14 16:18:18 2996

原创 [Google Guava]--Bimap接口

简介:BiMap是一种特殊的映射其保持映射,同时确保没有重复的值是存在于该映射和一个值可以安全地用于获取键背面的倒数映射。接口声明以下是com.google.common.collect.Bimap<K,V>接口的声明:@GwtCompatiblepublic interface BiMap<K,V>extends Map<K,V>接口方法S.N.方法及说明...

2018-03-14 16:03:15 523

原创 [Google Guava]--Multiset接口

简介:Multiset接口扩展设置有重复的元素,并提供了各种实用的方法来处理这样的元素在集合中出现。接口声明以下是com.google.common.collect.Multiset<E>接口的声明:@GwtCompatiblepublic interface Multiset<E> extends Collection<E>接口方法S.N.方法及说明1...

2018-03-14 15:25:22 243

原创 [Google Guava]--Throwables类

简介:Throwable类提供了相关的Throwable接口的实用方法。类声明以下是com.google.common.base.Throwables类的声明:public final class Throwables extends Object类方法S.N.方法及说明1static List<Throwable> getCausalChain(Throwable throwa...

2018-03-13 18:41:17 583

原创 [Google Guava]--Ordering类

简介:Ordering(排序)可以被看作是一个丰富的比较具有增强功能的链接,多个实用方法,多类型排序功能等。类声明以下是com.google.common.collect.Ordering<T>类的声明:@GwtCompatiblepublic abstract class Ordering<T> extends Object implements Co...

2018-03-13 12:27:45 515

原创 [Google Guava]--Objects类

简介:Objects类提供适用于所有对象,如equals, hashCode等辅助函数。类声明以下是com.google.common.base.Objects类的声明:@GwtCompatiblepublic final class Objects extends Object类方法S.N.方法及说明1static boolean equal(Object a, Object b)确定两...

2018-03-12 16:57:41 358

原创 [Google Guava]--Preconditions类

简介:Preconditions提供静态方法来检查方法或构造函数,被调用是否给定适当的参数。它检查的先决条件。其方法失败抛出IllegalArgumentException。类声明以下是com.google.common.base.Preconditions类的声明:@GwtCompatiblepublic final class Preconditions extends Object类...

2018-03-12 16:17:56 315

原创 [Google Guava]--Optional类

扯淡一下:      刚刚换了新工作,新的公司,新的同事,很好的伙伴们,都很喜欢;新的业务,新的技术,新的挑战:开启新的旅程,Fighting!       这阵子一直了解公司业务,看前辈们的代码,发现很多新的技巧,技术,学习好多;那么先从第一个利器:Guava开始说起吧,今天来一张博客,后面持续更新该方面的文章。简介:      Optional用于包含非空对象的不可变对象。 Optional对...

2018-03-12 15:13:25 1922

Tab切换形势大全及FragmentPagerAdapter保存刷新数据实现

5种Tab实现总结,FragmentPagerAdapter数据保存完美解决

2016-01-14

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除