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

#Guava#

已有0人关注此标签

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

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

大型分布式系统中的缓存架构

本文主要介绍大型分布式系统中缓存的相关理论,常见的缓存组件以及应用场景。 缓存概述 缓存概述 缓存的分类 缓存主要分为四类,如下图: 缓存的分类 CDN 缓存 CDN(Content Delivery Network 内容分发网络)的基本原理是广泛采用各种缓存服务器,将这些缓存服务器分布到用户访问相对集中的地区或网络中。

分布式 redis 架构 服务器 memcached 性能 高可用 数据库 集群 Cache Guava cdn 解决方案 分布式系统

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

如何优雅的设计和使用缓存?

1.确认是否需要缓存 在使用缓存之前,需要确认你的项目是否真的需要缓存。使用缓存会引入的一定的技术复杂度,后文也将会一一介绍这些复杂度。一般来说从两个方面来个是否需要使用缓存: CPU占用:如果你有某些应用需要消耗大量的cpu去计算,比如正则表达式,如果你使用正则表达式比较频繁,而其又占用了很多CPU的话,那你就应该使用缓存将正则表达式的结果给缓存下来。

分布式 redis 监控 性能 数据库 Guava 数据结构

Gauva的安装——入门篇

Guava工程包含了若干被Google的 Java项目广泛依赖 的核心库,例如:集合 [collections] 、缓存 [caching] 、原生类型支持 [primitives support] 、并发库 [concurrency libraries] 、通用注解 [common annotations] 、字符串处理 [string processing] 、I/O 等等。

java 源码 path eclipse Guava Processing

guava文档API制作成chm文件

将HTML制作成CHM.EXE需要用到一个小工具“HUGECHM”,将HTML打包成CHM文件 1.下载guava的最新的版本,网址:https://github.com/google/guava/wiki/Release19 2.

Guava API google html github

guava快速入门(一)

Guava工程包含了若干被Google的 Java项目广泛依赖 的核心库,例如:集合 [collections] 、缓存 [caching] 、原生类型支持 [primitives support] 、并发库 [concurrency libraries] 、通用注解 [common annotations] 、字符串处理 [string processing] 、I/O 等等。

Guava string static google class void input

8
GO