• guava 对集合的支持

    时间:2023-11-26 17:52:07

  • guava的事件发布订阅功能

    时间:2023-11-25 23:22:20

    事件的重要性,不用说很重要,在很多时候我们做完一个操作的时候,需要告知另外一个对象让他执行相应操作,比如当用户注册成功的时候,需要抛出一个注册成功的事件,那么有监听器捕获到这个事件,完成后续用户信息初始化的功能。其实事件发布订阅很简单,总得来说就2个重要对象:①事件的定义②监听器的定义一,事件的定义...

  • java 不可变对象 final Collections guava 简单样例

    时间:2023-11-22 13:25:08

    本地环境jdk1.8连接Google Guava官方教程(中文版)journaldev说明java的final关键字大家都了解,但是final修饰的如果是引用类型,那么不可修改的其实只是重新赋值,是可以修改引用对象中的属性值的。那如何来构建一个不可修改的list、map、set等这些对象呢,可以通过...

  • guava学习--集合1

    时间:2023-11-18 08:04:28

    Lists:其内部使用了静态工厂方法代替构造器,提供了许多用于List子类构造和操作的静态方法,我们简单的依次进行说明,如下:newArrayList():构造一个可变的、空的ArrayList实例。newArrayList(E... elements):构造一个可变的包含传入元素elements的...

  • Guava 8-区间

    时间:2023-11-14 17:02:01

    范例List scores;Iterable belowMedian =Iterables.filter(scores,Range.lessThan(median));...Range validGrades = Range.closed(1, 12);for(int grade : Contigu...

  • Guava文档翻译之ListenableFuture

    时间:2023-09-17 10:07:32

    ListenableFutureExplained并发是一个困难的问题,但是使用强大而简单的抽象可以极大地简化并发问题。为了简化事情,Guava使用ListenableFuture继承了JDK的Future接口.我们强烈建议你在所在代码里总是使用ListenableFuture,而不是Future,...

  • guava学习--Preconditions

    时间:2023-08-30 13:14:08

    转载:https://my.oschina.net/realfighter/blog/349819Preconditions是guava提供的用于进行代码校验的工具类,其中提供了许多重要的静态校验方法,用来简化我们工作或开发中对代码的校验或预 处理,能够确保代码符合我们的期望,并且能够在不符合校验条...

  • [Guava学习笔记]Basic Utilities: Null, 前置条件, Object方法, 排序, 异常

    时间:2023-07-14 10:22:13

    我的技术博客经常被流氓网站恶意爬取转载。请移步原文:http://www.cnblogs.com/hamhog/p/3842433.html,享受整齐的排版、有效的链接、正确的代码缩进、更好的阅读体验。NullGuava用Optional表示可能为null的T类型引用。创建:Optional.of(...

  • [Google Guava]学习--新集合类型Multimap

    时间:2023-06-01 13:12:20

    每个有经验的Java程序员都在某处实现过Map<K, List<V>>或Map<K, Set<V>>,并且要忍受这个结构的笨拙。假如目前有个需求是给两个年级添加5个学生,并且统计出一年级学生的信息:public class MultimapTest {...

  • Guava快速入门

    时间:2023-05-19 22:39:13

    Guava快速入门Java诞生于1995年,在这20年的时间里Java已经成为世界上最流行的编程语言之一。虽然Java语言时常经历各种各样的吐槽,但它仍然是一门在不断发展、变化的语言——除了语言本身与JDK在不断的进化,第三方库、框架也同样是日新月异。Guava正是这样一个现代的库,它简单易用,对J...

  • 使用Guava获取某一个类的指定超类上的泛型Type T

    时间:2023-04-24 14:22:44

    package com.geostar.gfstack.operationcenter.log.common.hibernate;import com.geostar.gfstack.operationcenter.common.page.Page;import com.geostar.gfstac...

  • Guava cache源码解析

    时间:2023-04-03 18:08:15

    下面源码地址为:https://gitee.com/lidishan/guava-code-analysis/blob/master/guava/src/com/google/common/cache/LocalCache.java涉及依赖<dependency> <g...

  • 一文读懂Guava EventBus(订阅\发布事件)

    时间:2023-02-15 17:24:27

    作者:京东科技 刘子洋背景最近项目出现同一消息发送多次的现象,对下游业务方造成困扰,经过排查发现使用EventBus方式不正确。也借此机会学习了下EventBus并进行分享。以下为分享内容,本文主要分为五个部分,篇幅较长,望大家耐心阅读。1、简述:简单介绍EventBus及其组成部分。2、原理解析:...

  • 一文读懂Guava EventBus(订阅\发布事件)

    时间:2023-02-15 17:11:24

    作者:京东科技 刘子洋 背景 最近项目出现同一消息发送多次的现象,对下游业务方造成困扰,经过排查发现使用EventBus方式不正确。也借此机会学习了下EventBus并进行分享。以下为分享内容,本文主要分为五个部分,篇幅较长,望大家耐心阅读。 1、简述:简单介绍EventBus及其组成部分。 ...

  • 重新认识下JVM级别的本地缓存框架Guava Cache(3)——探寻实现细节与核心机制

    时间:2023-02-13 11:21:20

    大家好,又见面了。本文是笔者作为掘金技术社区签约作者的身份输出的缓存专栏系列内容,将会通过系列专题,讲清楚缓存的方方面面。如果感兴趣,欢迎关注以获取后续更新。通过《重新认识下JVM级别的本地缓存框架Guava Cache——优秀从何而来》一文,我们知道了Guava Cache作为JVM级别的本地缓存...

  • java代码之美(4)---guava之Immutable(不可变)集合

    时间:2023-02-13 05:32:40

    Immutable(不可变)集合一、概述guava是google的一个库,弥补了java语言的很多方面的不足,很多在java8中已有实现,暂时不展开。Collections是jdk提供的一个工具类。Guava中不可变对象和Collections工具类的unmodifiableSet/List/Map...

  • 对Guava Cache的封装和使用(包括一个管理页面实现了查看统计信息、情况、查看记录等)

    时间:2023-02-06 20:48:05

    由于项目的实际情况,需要缓存一些比较不经常改动的数据在本地服务器中,以提高接口处理的速度。决定采用Guava Cache之后,整理了一些具体需求: 由于要缓存的key-value对比较多,需要一个封装好的类被继承,子类可以简单的实现把key-value缓存到Guava Cache中; 需要定义一...

  • 使Guava CacheLoader中的刷新条目无效

    时间:2023-02-06 20:47:53

    I have a Guava Cache with a CacheLoader. There is an external condition I track in a Thread, and if this happens I want to refresh() all entries async...

  • 使用Guava的Optional与@XmlAttribute

    时间:2023-02-06 19:03:46

    I would like to setup a JAXB-annotated Java class to generate some XML in the following format: 我想设置一个带JAXB注释的Java类,以下列格式生成一些XML: <page refId="0001...

  • Java两大工具库:Commons和Guava(4)

    时间:2023-02-01 20:00:40

    您好,我是湘王,这是我的51CTO博客。值此新春佳节,我给您拜年啦~祝您在新的一年中所求皆所愿,所行皆坦途,展宏“兔”,有钱“兔”,多喜乐,常安宁!在Nginx中提到过通过限流算法实现对后端服务的保护,避免因服务器承载压力太大而被冲垮。大家都知道Guava是用来操作集合的,但其实Guava也可以实现...