E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
guavajava缓存
常用类库
Guava
简介
简介Google
Guava
是一个由Google开发的Java开源函数库。
豆瑞瑞
·
2024-09-15 04:42
java
guava
中对Map的扩展数据结构
Multimap-多值Map
guava
中的Multimap提供了将一个键映射到多个值的形式,使用起来无需定义复杂的内层集合,可以像使用普通的Map一样使用它,定义及放入数据如下:Multimapmultimap
qq_36608622
·
2024-09-08 16:00
guava
spring
boot
【JAVA】基于
Guava
实现本地缓存
使用
Guava
实现本地缓存1、首先,导入pom依赖com.google.
guava
guava
30.1-jre2、创建一个本地缓存的接口LocalCacheService,用于定义缓存方法publicinterfaceLocalCacheService
还算善良_
·
2024-09-07 21:19
java
guava
缓存
Caffeine 与
Guava
Cache
最常见的本地缓存是
Guava
和Caffeine,Caffeine是基于Google
Guava
Cache设计经验改进的结果,相较于
Guava
在性能和命中率上更具有效率。
雨季里的向日葵
·
2024-09-07 21:19
java
Guava
Cache的使用
缓存在Guav中的应用
Guava
Cache与ConcurrentMap很相似,但也不完全一样。最基本的区别是ConcurrentMap会一直保存所有添加的元素,直到显式地移除。
coderlong
·
2024-09-07 21:46
java
Cache
java
guava
local cache +Map深浅拷贝
笔者使用
guava
的localcache遇到一个坑,查了很长时间,最终顺利解决。
ZHEXI_Coding free
·
2024-09-07 21:14
java/js
java
JAVA
Guava
排序器Ordering原理代码
一创建排序器排序器:可以用来为构建复杂的比较器,以完成集合排序的功能:本质上来说,Ordering实例无非就是一个特殊的Comparator实例。Ordering把很多基于Comparator的静态方法(如Collections.max)包装为自己的实例方法(非静态方法),并且提供了链式调用方法,来定制和增强现有的比较器//创建排序器@TestpublicvoidcreateOreing(){//
邓家少爷
·
2024-09-03 10:14
easyPOI生成的excel添加水印
引入依赖代码如下:implementation('cn.afterturn:easypoi-base:4.5.0'){excludegroup:'com.google.
guava
',module:'
guava
'excludegroup
梦幻D开始
·
2024-09-03 10:04
工作记录
技术杂记
excel
水印
EventBus(事件总线)的使用和源码的简单解析
Google
Guava
EventBus(事件总线)的使用和源码的简单解析什么是EventBus?事件总线(EventBus)是一种广泛用于软件架构中的设计模式,用于实现解耦和松散耦合的通信机制。
Tai_Monster
·
2024-08-31 00:24
Android开发笔记
java
开发语言
android
java sublist 分页_如何简便的将List分页成多个subList
但有两个类库提供了简单易用的API方法实现,
Guava
和ApacheCommonsCollections使用
Guava
分页com.google.
guava
guava
23.6-jre@Testpu
雷浩翰
·
2024-08-27 23:53
java
sublist
分页
guva java list取交集_java
guava
集合的操作:交集、差集、并集
Guava
:google的工程师利用传说中的“20%时间”开发的集合库,它是对jdk提供的扩展,提供了很多实用的类来简化代码。
鲸阮
·
2024-08-23 06:28
guva
java
list取交集
Redis+Lua脚本实现分布式服务的限流
开始打算使用
Guava
RateLimiter来实现限流,但RateLimiter是局限于单机中使用,然后打算使用Redis+Lua脚本实现限流。
henry_2016
·
2024-03-26 11:58
Redis
分布式
redis
lua
JVM级缓存本地缓存Caffeine
JVM级缓存本地缓存Caffeine和
Guava
Cache前言一、创建缓存的代码逻辑二、Caffeine的优化方面淘汰算法W-TinyLFU三、Caffeine的业务使用总结前言最新的Java面试题,技术栈涉及
旺仔爱Java
·
2024-03-15 06:32
JVM专题
jvm
JVM缓存
本地缓存
Caffeine
Guava
Cache
Guava
工具类之Cache的使用 本地缓存组件
一.
guava
cache介绍1.介绍
guava
cache是Google
guava
中提供的一款轻量级的本地缓存组件,其特点是简单、轻便、完善、扩展性强,内存管理机制也相对完善。
ʚ小华
·
2024-02-20 22:32
guava
缓存
面试redis篇-04缓存雪崩
解决方案:给不同的Key的TTL添加随机值利用Redis集群提高服务的可用性(哨兵模式、集群模式)给缓存业务添加降级限流策略(ngxin或springcloudgateway)给业务添加多级缓存(
Guava
卡搜偶
·
2024-02-20 09:24
缓存
面试
redis
本地缓存工具类
com.google.
guava
guava
30.1-jrepackagecom.wyh.subject.domain.util;importcom.alibaba.fastjson.JSON;importcom.baomidou.mybatisplus.core.toolkit.CollectionUtils
Fairy要carry
·
2024-02-19 18:26
工具
缓存
本地缓存工具类
com.google.
guava
guava
30.1-jrepackagecom.wyh.subject.domain.util;importcom.alibaba.fastjson.JSON;importcom.baomidou.mybatisplus.core.toolkit.CollectionUtils
Fairy要carry
·
2024-02-19 18:56
工具
缓存
浅谈本地缓存的应用
本地缓存的选择本地缓存可选择:JVM堆/Ehcache/
Guava
Cache(1)Ehcache:支持堆外缓存,持久化。
梦之救赎
·
2024-02-15 08:38
缓存
java
后端
jvm
Java 8之自定义Stream收集器
均为原创内容,如有雷同纯属巧合,引用转载请附上原文链接与声明本文链接:注:阅读本篇文章需掌握java集合基础知识、Stream基本语法与使用、函数式接口、lambda表达式、泛型知识、lombok插件使用、
guava
nobita0522
·
2024-02-12 16:58
设计模式-观察者模式 Observer
观察者模式一、概述二、使用场景三、发布订阅1)观察者模式2)发布-订阅模式四、源码使用1)jdk中的观察者2)
Guava
中的消息总线五、进阶1)异步非阻塞模型一、概述观察者模式是一种行为设计模式,允许对象间存在一对多的依赖关系
中二Espresso
·
2024-02-12 06:33
设计模式
设计模式
观察者模式
java
Guava
Cache之开启统计信息收集
GauvaCache开启统计信息收集1.开启统计在创建Cache时,我们可以配置Cache让其开启统计信息收集,这样我们就可以对Cache的内存使用情况进行监控,并根据统计信息对cache进行调优,如果您的应用比较重视性能的话,可以开启这个特性。在创建Cache时,只需要调用recordStats()即可开启统计特性:开启统计2.开启一个后台线程完成统计信息的收集工作为了能够获取到缓存cache的
大风过岗
·
2024-02-11 21:00
探秘
Guava
的RateLimiter:单机流量控制的黄金法宝
欢迎来到我的博客,代码的世界里,每一行都是一个故事探秘
Guava
的RateLimiter:单机流量控制的黄金法宝前言RateLimiter简介:速度的守护者工作原理:时间、令牌与控制参数调优:玩转RateLimiter
一只牛博
·
2024-02-10 07:17
java
guava
数据库
Guava
RateLimiter单机实战指南
欢迎来到我的博客,代码的世界里,每一行都是一个故事
Guava
RateLimiter单机实战指南前言maven坐标引入业务实现重要参数和方法关于`warmupPeriod`实战前言想象一下你是一位大厨,正在烹饪美味佳肴
一只牛博
·
2024-02-10 07:46
java
guava
java缓存
管理,一级缓存和二级缓存
一级缓存的生命周期和SqlSession的生命周期相同二级缓存和整个应用的生命周期相同一级缓存存放的结果不是查询出的结果本身,而是一个Map【无法关闭//一级缓存中底层实现是一个Map//key:statementId和sql语句//value:查询结果//包含查询结果本身,还和sql语句statement的ID有关系增删改会刷新一级缓存执行插入会对缓存造成影响,无论是否对sqlSession进行
Luffyying
·
2024-02-07 08:49
java
jvm一级缓存
如没有可以导:com.google.
guava
:
guava
:20.0的包。
Leo.荒
·
2024-02-07 08:15
jvm
缓存
基于Google
guava
工具实现一致性Hash算法的应用实践
一、前言在分布式架构系统中,要将数据存储到具体的节点上,如果采用普通的key%N取模Hash算法,将数据映射到具体的节点上,就有可能大部分数据集中在某一个节点,形成“热点”数据,造成数据分布失衡,二是如果有一个机器加入或退出这个集群,则大部分的数据映射都无效了,数据需要重新进行排列。基于上面普通Hash算法的问题,1997年由麻省理工学院提出一致性Hash算法,引入了“虚拟节点”的概念:即想象在这
小满别摸鱼
·
2024-02-07 00:05
java
java
web
杂记
guava
哈希算法
一致性Hash
Hash
虚拟环
Caffeine与Spring cache的各种注解操作
它的设计目标是提供高性能、高命中率以及低内存占用的本地缓存解决方案,被描述为
Guava
Cache的加强版和“新一代缓存”。关于Caffeine的使用,其提供了多种灵活的配置选项:自动加载数据:可以
500了
·
2024-02-05 16:20
spring
java
后端
【日常总结 - java】list 与 字符串(用逗号隔开)相互转换
lambda表达式遍历并加入逗号二、字符串转list方法一:使用split()方法方法二:使用Collections.addAll()方法方法三:使用Java8的StreamAPI(推荐)方法四:使用
Guava
ladymorgana
·
2024-02-05 11:33
日常工作总结
windows
python
开发语言
异步八种方式提高性能
ThreadFuture异步框架CompletableFutureSpring注解@AsyncSpringApplicationEvent事件消息队列第三方异步框架,比如Hutool的ThreadUtil
Guava
A尘埃
·
2024-02-05 08:33
java
异步
性能
Guava
的这些骚操作让我的代码量减少了50行
目录
Guava
是google公司开发的一款Java类库扩展工具包,内含了丰富的API,涵盖了集合、缓存、并发、I/O等多个方面。
漫走云雾
·
2024-02-05 07:10
java
前端
后端
guava
缓存Caffeine之W-TinyLFU淘汰策略
https://mp.csdn.net/editor/html/115872837中大概说明了LRU的缓存淘汰机制,以及基于LRU的著名实现
guava
cache。
georgesnoopy
·
2024-02-05 00:03
guava
缓存
java
淘汰策略
Caffeine
Redis 6.0 客户端缓存
有没有感觉像我们使用过的本地缓存
Guava
、Caffeine等一样?有啥特别的?这里Redi
极简博客
·
2024-02-04 16:57
java
redis
Guava
cache中 LoadingCache和Cache的区别
在
Guava
缓存库中,LoadingCache和Cache是两个不同的接口,它们在功能和使用方式上有一些区别。
弥野月亮
·
2024-02-04 08:35
guava
java
开发语言
提升编程效率的利器: 解析Google
Guava
库之集合工具类-50个示例(八)
本文将深入探讨Java集合工具类的使用,帮助您更好地利用这些工具优化代码提升编程效率的利器:解析Google
Guava
库之集合篇Immutable(一)提升编程效率的利器:解析Google
Guava
库之集合篇
地瓜伯伯
·
2024-02-03 05:14
工具
guava
java
spring
java-ee
spring
boot
spring
cloud
jvm
flink-cdc 使用
2.2.1com.ververicaflink-connector-mysql-cdc2.2.1看官方文档是和flink13.5搭配使用,现在使用flink1.14会有一些问题原因是flink1.14引用的
guava
csncn21
·
2024-02-02 17:46
flink
flink
scala
提升编程效率的利器: 解析Google
Guava
库之常用工具类-40个示例(七)
Guava
库是一组来自Google的核心Java库,其设计目的是为了简化Java开发过程,提高开发效率。这个库包含了大量实用的API,可以帮助开发者解决日常开发中遇到的各种问题。
地瓜伯伯
·
2024-02-02 12:07
工具
guava
java
spring
spring
cloud
spring
boot
java-ee
jvm
【分布式技术专题】
Guava
RateLimiter 针对于限流器的入门到实战(含源码分析介绍)
Guava
RateLimiter针对于限流器的入门到实战限流器的思路和算法漏桶算法令牌算法RateLimiter限流器RateLimiter的作用create方法acquire方法tryAcquire方法详细分析参数抛出异常参数抛出异常实践案例第
洛神灬殇
·
2024-02-02 06:52
实战指南之分布式/微服务
java
guava
开发语言
ExpiringMap:轻量级的
Java缓存
方式
一、ExpiringMap具有高性能、低开销、零依赖、线程安全、使用ConcurrentMap的实现过期entries等优点。其主要特点包括:过期策略、可变有效期、最大尺寸、侦听器过期、延迟输入加载、过期自省等。二、基本功能1、可设置Map中的Entry在一段时间后自动过期。2、可设置Map最大容纳值,当到达Maximumsize后,再次插入值会导致Map中的第一个值过期。3、可添加监听事件,在监
programmer_山风
·
2024-02-01 22:32
JAVA基础
缓存
java
开发语言
SpringBoot使用
Guava
实现日志脱敏(含源码)
点击下载《SpringBoot使用
Guava
实现日志脱敏(含源码)》1.摘要本文将介绍如何使用Google
Guava
库进行日志脱敏,保护敏感数据的安全。
孤蓬&听雨
·
2024-02-01 20:14
知识库
spring
boot
guava
后端
日志
脱敏
flink 1.14 自定义 redis sink 与维表
附源码)(侵权删)我是拿来主义,自己将原来1.13.2版本改为1.14.0,注意事项:RedisRowDataLookupFunction类中的importorg.apache.flink.shaded.
guava
18
xiaoyan5686670
·
2024-02-01 15:36
flink
Google
Guava
工具包用起来太爽了!
那么,看下面的代码示例,
guava
让你不必在操心这些:Jo
码出天空
·
2024-02-01 07:09
guava
Redis学习——高级篇⑦
=8.1缓存预热8.1.1是什么8.1.2解决8.2缓存雪崩8.2.1是什么8.2.2发生8.2.3预防+解决8.3缓存穿透8.3.1是什么8.3.2解决1空对象缓存或者缺省值2Google布隆过滤器
Guava
8.4
_Matthew
·
2024-02-01 02:38
Redis
redis
学习
数据库
提升编程效率的利器: 解析Google
Guava
库之集合篇RangeMap范围映射(六)
Google的
Guava
库为我们提供了一个强大的工具——RangeMap,用于处理这种基于范围的映射问题。本文将深入探讨RangeMap的设计原理、使用方法和实际应用场景。
地瓜伯伯
·
2024-02-01 00:24
工具
guava
java
java-ee
spring
spring
boot
spring
cloud
jvm
Guava
-1.7Charsets
全路径名:com.google.common.baseClassCharsets声明publicfinalclassCharsetsextendsObject简介包含六种标准Charset实例字段字段类型字段staticCharsetISO_8859_1staticCharsetUS_ASCIIstaticCharsetUTF_16staticCharsetUTF_16BEstaticCharse
悠扬前奏
·
2024-01-31 14:20
Redis热Key问题解决方案汇总
目录方法1:使用Memcached,常见使用在公司基础架构中方法2:拆分key,分摊读请求方法3:多级缓存,代理层面增加本地缓存+Redis+JVM缓存(
Guava
的LoadingCache,Caffeine
Cat凯94
·
2024-01-31 11:33
Redis
数据库
redis
数据库
缓存
缓存
除此之外,Java还提供了许多流行的第三方缓存框架,如
Guava
、Ehcache、Redis等。这些框架提供了更丰富的缓存功能和更高效的缓存管理策略,能够满足各种不同场景
.:::.
·
2024-01-31 10:20
缓存
高效 Java 程序员不能错过的 10+ 个最佳库!
举些例子,最常用的官方库有java.lang、java.util、java.io、java.sql、java.net等;而至于目前最流行的第三方库,就有Junit、SLF4J、Google
Guava
、XStream
Java架构学习者
·
2024-01-31 09:15
java异步回调有哪几种方式
以下将从JavaFuture异步回调技术入手,然后介绍
Guava
Future,最后介绍一下Netty的异步回调技术JOIN讲Future
慢一点,细一点
·
2024-01-31 03:45
Netty
java
java
多线程
异步回调
提升编程效率的利器: 解析Google
Guava
库之集合篇RangeSet范围集合(五)
为了解决这个问题,Google的
Guava
库提供了一种强大的数据结构——RangeSet,专门用于高效处理范围集合。
地瓜伯伯
·
2024-01-30 16:52
工具
guava
java
算法
mysql
spring
java-ee
spring
boot
Guava
-EventBus使用详解
本文将介绍Google-
Guava
中的一种消息发布-订阅类库——EventBus。
一颗向上的草莓
·
2024-01-30 11:51
Java
Core
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他