Google 作为一个强大的工具集,Guava包装了许多开发人员使用的工具,使用谷歌 Guava可以使您的代码编写足够优雅和强大

Google Guava包含大约七个模块,分别如下

1.Guava Utils:很多关于字符串的字符串都包装在Guava中,join,split,断言等工具可以极大地方便我们在开发中使用

2. Functional Programming:在JDK8 过去,Java几乎不支持函数编程。Guava提供了一系列函数编程接口,可以方便地使用函数(陈述)编写优雅灵活的代码

3.Collections: 与Java的Colections和Apache相比 CommonsCollections,Guava的Collections显然要强大得多,在Google上 Guava支持几乎任何你能想到的数据结构 ,这对程序员无法使用或学习代码有很大的好处

4. Concurrency: Guava还为并发编程提供了很多支持,如Monitor(类似于条件锁)、支持回调的Future接口、异步函数接口和Ratelimte。使用Ratelimte,我们可以轻松实现令牌桶、漏桶等高并发算法

5. Guava Cache: 通过Google,Guava的Cache功能也非常强大 基于JVM进程级别的Cache功能,Guava可以轻松实现

6. EventBus:事件总线是一个很好的程序解耦解决方案。使用Eventbus就像使用消息中间件一样,让Event消费者只关注Event本身

7:Guava IO:在Guava中提供了许多source,sink,encoding工具集,操作文件和字节流非常方便

本课程将涵盖上述七个模块的全部内容,部分模块 我们还将深入分析源代码,不仅让您体验Guava的力量,还可以欣赏Guava源代码的美,以及巧妙的设计

课程目录

第01讲-Joiner详细介绍,与Java8colector进行比较.mp4

第02讲-Guava 详细的Splitter讲解和实践练习.mp4

第03讲-Preconditions&Objects&assert解释.mp4

第04讲-Objects&MoreObjects&ComparisonChain.wmv

第05讲-Strings&Charsets&CharMatcher.wmv

第06讲-Guava函数接口(非常类似Java8,熟悉的可以不看).wmv

第07-GuavaStopWatch和JDKServiceloader讲解.wmv

第08讲-GuavaFiles讲解(废话多).wmv

GuavaFiles讲解第二部分.wmv

GuavaFiles讲解第三部分.wmv

第11讲-GuavacharSource和charSink源码分析.wmv

Bytesource和ByteSink源码分析第12讲-Guava.wmv

第13讲-GuavacharStreams和Bytestreams源码分析(比较简单).wmv

GuavaCloser的使用和原理分析非常重要.wmv

第15讲-base64原理详解,base64Encodingging手动实现.wmv

第16讲-base64原理详解,base64Decodingging手动实现.wmv

第17讲-GuavaEventbus使用详细说明.wmv

第18讲-GuavaEventbus使用详细说明-2.wmv

第19讲-GuavaEventBus和NIO2.0 WatchService综合实战.wmv

第20讲-实战:手动实现Eventbus-01快速构建程序结构.wmv

第21讲-实战:手动实现Eventbus-02快速实现程序功能.wmv

第22讲-实战:手动实现Eventbus-03总结,查缺补漏.wmv

第23讲-Guava EventBus源码分析,优缺点总结.wmv

第24讲-GuavaMonitor使用解释.wmv

在漏桶限流算法中使用GuavaRatelimiter.wmv

使用Guavaratelimiter令牌桶算法.wmv

第27讲-ListenableFuture,Futurecalback解释.wmv

第28讲-LRU算法原理及两种LRU算法的实现.wmv

第29讲-SoftReference,WeakReference,Phantomreference.wmv

实现InMemoryCachecherence加LRU算法的第30讲-SoftReference.wmv

第31讲-GuavaCacheLoader,CacheBuilder,Loadingcache解释了两种驱逐策略.wmv

第32讲-GuavaWeakKey,SoftValues,时间逐出的两种策略.wmv

第33讲-Guava Cache之NullValue,Removal通知,Refresh,预加载等.wmv

第34讲-Guava Cache之RecordStats,cachebuildersper.wmv

第35讲-Guava FluentIterable,Collections,详细说明.wmv

第36讲-Guava collectionslists详细介绍.wmv

第37讲-Guava collectionssets解释.wmv

第38讲-Guava collectionsMaps,BiMap,详细介绍Multimap.wmv

第39讲-Guava collectionsTable,详细介绍Range用法.wmv

第40讲-Guava collectionsRange,详细说明Rangemap.wmv

第41讲-Guava collectionsImmutable Collections,Sorted Collections.wmv

实战视频.pptx

 

[我要扒资料]

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。