Leesf


  • 首页

  • 分类

  • 归档

  • 标签

  • 关于

Guava-ImmutableList

发表于 2017-09-20 | 分类于 technique

前言

分析完ImmutableSet后,接着分析ImmutableList,从字面上可知其是不可变的列表,可根据索引获取对应项,由于其在创建后不可变,底层可以使用数组来存储,这样会访问效率。

阅读全文 »

Spring-Bean装配

发表于 2017-09-16 | 分类于 technique

前言

bean是Spring最基础最核心的部分,Spring简化代码主要是依赖于bean,下面学习Spring中如何装配bean。

阅读全文 »

Spring-框架介绍

发表于 2017-09-15 | 分类于 technique

前言

在开发Java Web时,需要使用Spring的知识,可以说没有Spring,很难出现这么便捷的Web开发技术,现在工作内容虽然编写的很多都是业务层代码,但也需要适时从业务层抽离出来,系统学习Spring框架知识。

阅读全文 »

Linux-Linux学习笔记

发表于 2017-09-14 | 分类于 technique

前言

在工作中发现Linux系统的重要性,于是计划重温下Linux,顺便记录笔记方便之后查阅。

阅读全文 »

Guava-ImmutableSet

发表于 2017-09-13 | 分类于 technique

前言

介绍完ImmutableCollection后,接着看看ImmutableSet,其表示不可变哈希集合,即创建后无法对集合再进行修改操作,并且ImmutableSet会使用一个数组(可变参数数组)维护插入顺序,即当遍历时会按照插入顺序输出。

阅读全文 »

Guava-ImmutableCollection

发表于 2017-09-08 | 分类于 technique

前言

经过前面几个基础点的学习,接着分析Guava中的核心,不可变集合,所有不变集合的父类为ImmutableCollection,其子类包括EntryCollection、ImmutableSet、ImmutableList、ImmutableMultiSet、ImmutableMapValues等,现分析其源码。

阅读全文 »

Guava-Ordering使用

发表于 2017-09-06 | 分类于 technique

前言

在原生Java中,当对不同的类进行比较时,需要让类实现Comparable接口或者Comparator接口,其特别是在基于Hash实现的散列表中非常重要。而Guava实现了Ordering类,可以供开发者更方便地比较不同对象。

阅读全文 »

Guava-Objects使用

发表于 2017-09-02 | 分类于 technique

前言

Java中的Object提供了很多方法供所有的类使用,特别是toString、hashCode、equals、getClass等方法,在日常开发中作用很大,Guava中包含Objects类,其提供了很多更为强大的方法。

阅读全文 »

Guava-Optional使用

发表于 2017-09-01 | 分类于 technique

前言

在Java开发中,null就像给黑洞,给错误的排查带来极大的难度,而Guava对null进行了优化,可以方便我们更优雅的处理null。

阅读全文 »

Guava介绍

发表于 2017-08-24 | 分类于 technique

前言

如何学习源码,直接看JDK,多学习其他小而精巧的开源项目,绝对有益,而Guava项目则可直接满足需求,小而精,有了阅读JDK源码的经验,相信Guava的品读过程也会比较愉快,尽可能每天分析一个类。

阅读全文 »
1 … 3 4 5
Leesf

Leesf

43 日志
2 分类
GitHub Cnblogs Lofter
© 2017 - 2022 Leesf
由 Jekyll 强力驱动
主题 - NexT.Mist