1. 云栖社区>
  2. 全部标签>
  3. #Guava#
Guava

#Guava#

已有0人关注此标签

内容分类:
博客 | 问答 | 视频 | 资料 |

一口气带你踩完五个 List 的大坑,真的是处处坑啊!

云栖号资讯:【点击查看更多行业资讯】在这里您可以找到不同行业的第一手的上云资讯,还在等什么,快来! List 可谓是我们经常使用的集合类之一,几乎所有业务代码都离不开 List。既然天天在用,那就没准就会踩中这几个 List 常见坑。

java Guava string list arraylist 数组

springboot + aop的最佳实践,再也不怕双击666

唠唠叨叨 复工不到一个月疯狂的加班中,最近没什么时间写博客更文有点慢,好在做的项目中不全是增删改的业务逻辑,还是有一些比较有意思实用的技术点,所以整理出来分享给大家。和那些搞高端技术的大佬比不了,咱就是个还在一线搬砖的码农。

云栖社区 redis Java核心技术 java javascript Guava 测试 aop string Annotation class

行业场景限流方案

前言    行业中许多三方服务上线支付宝后,ISV对自身的业务系统没有任何的流量保护,往往会被瞬间的流量,高并发导致系统承载力出现瓶颈,甚至被打垮的挑战。面对行业场景业务的稳定性痛点,我们往往采取限流熔断的机制来保障ISV自身系统在承诺容量下的稳定运行。

nginx 分布式 算法 模块 高可用 配置 Guava

Java 学习杂记

Java 杂记 mybatis 的查询 mybatis 查询没有数据的时候,会返回什么? 返回类是基本数据类型的包装类型和对象,返回为空 null 返回List或Map时,返回结果时是为空的集合 返回结果是基本数据类型时,没有数据时会抛出异常 Guava 强大的集合工具Lists Guava的Lists类中提供了许多实用的方法和静态函数,可以帮助我们优雅的编码。

java 函数 Guava 测试 Maven scope 数据类型 mybatis

布隆过滤器(BloomFilter)原理 实现和性能测试

@[TOC](目录) 布隆过滤器(BloomFilter)是一种大家在学校没怎么学过,但在计算机很多领域非常常用的数据结构,它可以用来高效判断某个key是否属于一个集合,有极高的插入和查询效率(O(1)),也非常省存储空间。

算法 函数 Guava HASH bloomfilter 性能测试 存储 布隆过滤器

Java内存缓存-通过Google Guava创建缓存

谷歌Guava缓存 Guava介绍 Guava是Google guava中的一个内存缓存模块,用于将数据缓存到JVM内存中。实际项目开发中经常将一些公共或者常用的数据缓存起来方便快速访问。 Guava Cache是单个应用运行时的本地缓存。

java Apache Cache Guava Maven string google

Guava的布隆过滤器

 程序世界的算法都要在时间,资源占用甚至正确率等多种因素间进行平衡。同样的问题,所属的量级或场景不同,所用算法也会不同,其中也会涉及很多的trade-off。 If there’s one rule in programming, it’s this: there will always be trade-offs. 你是否真的存在  今天我们就来探讨如何判断一个值是否存在于已有的集合问题。

算法 java 函数 Guava HASH bloomfilter 磁盘 数据结构 数组

超详细的Guava RateLimiter限流原理解析

限流是保护高并发系统的三把利器之一,另外两个是缓存和降级。限流在很多场景中用来限制并发和请求量,比如说秒杀抢购,保护自身系统和下游系统不被巨型流量冲垮等。

算法 java 函数 线程 Guava 限流 存储

IntelliJ IDEA 中看到 classes, sources, javadocs 三种jar的区别和各自的作用

在 intelliJ idea 里面看到 ,Project Structure——》 Libraries ——》 Sources 的路径是红色的 看图会比较好。以guava包为例来说明。 可以看到在这看整个maven项目的依赖时,发现如图的情况,这红色是什么情况,是报错吗?需要处理吗?这3个不同jar都是什么东西,各自有啥作用。

java 源码 Guava class source IDEA

Guava Cache本地缓存在 Spring Boot应用中的实践

概述 在如今高并发的互联网应用中,缓存的地位举足轻重,对提升程序性能帮助不小。而 3.x开始的 Spring也引入了对 Cache的支持,那对于如今发展得如火如荼的 Spring Boot来说自然也是支持缓存特性的。

数据库 spring 配置 Cache Guava string class list mybatis

guava学习:guava集合类型-table

最近学习了下guava的使用,这里简单记录下一些常用并且使用的工具类把。 看到table的使用时候真的是眼前一亮,之前的代码中写过很多的Map 这种格式的代码,这种阅读起来非常的不友好,甚至都不知道map中的key到底是什么还要联系上下文联想才可以,而table类型的出现彻底解决掉了这个麻烦。

Guava RAM string PUT IBM

guava学习:guava集合类型-Bimap

学习guava让我惊喜的第二个接口就是:Bimap BiMap是一种特殊的映射其保持映射,同时确保没有重复的值是存在于该映射和一个值可以安全地用于获取键背面的倒数映射。 最近开发过程中,经常会有这种根据key找value或者根据value找key 的功能,之前都是将值存储到枚举或者map中,然后通过反转的写法来实现的,直到发现了Bimap,才发现原来还有这么简便的方式。

Guava string PUT

Guava库介绍

版权声明:本文为博主chszs的原创文章,未经博主允许不得转载。 https://blog.csdn.net/chszs/article/details/45420415 一、什么是...

java 函数 Guava 表达式 数据类型

Java不可变ArrayList

集合类在Java中是引用类型,在操作的时候可能不经意间被程序修改,一些初级开发经常会犯类似的错误。这里我们讨论下如何让ArrayList不可改变。本文将演示以下几种方式: JDK Guava Apache Commons Collection4 JDK JDK给我们提供了一个很简便的方式从集合中获取一个不可变集合 Collections.

java Apache Guava ADD string static exception class list thread JDK arraylist

单机限速的三种实现方式

提供三种单机限速的方案,未经线上大量验证 方法1,guava的RateLimitor 方法2:guava的loadCache 方法3:定时任务加原子变量 github: https://github.

Guava github

性能优化

性能优化 LeakCanary (内存泄漏检测工具) BlockCanary (轻松找出Android App界面卡顿元凶) ACRA (Android应用程序崩溃报告) Google Guava (Guava工程包含了若干被Google...

android 性能优化 性能 Guava 内存泄漏 Processing google

事件总线

事件总线 EventBus (安卓优化的事件总线,简化了活动、片段、线程、服务等的通信,使用的App有:薄荷) Otto (一个基于Guava的增强的事件总线) HermesEventBus (一个基于EventBus的、能在进程间发送和...

线程 Guava 插件

Java Map 通过 key 或者 value 过滤

今天写根过滤的时候一下子有点愣眼,先是想到用 Java 原生的 map 循环查出来,但是觉得太 low, 后面思考了一下可以用 Java8 的 Lambda,写完了,又发现 Google Guava 有现成的方法,这里一一列出来,供参考使用。

java Guava string google void test PUT scope hashmap

8
GO