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
guava
Ehcache、Caffeine、Spring Cache、Redis、J2Cache、Memcached 和
Guava
Cache 的主要区别
主流缓存技术Ehcache、Caffeine、SpringCache、Redis、J2Cache、Memcached和
Guava
Cache的主要区别,涵盖其架构、功能、适用场景和优缺点等方面:Ehcache
MonkeyKing.sun
·
2025-06-28 21:41
spring
redis
memcached
使用
Guava
Cache做缓存
文章目录1.概述1.1适用场景1.2Helloworld2.数据加载使用2.1CacheLoader.load(Kkey)2.2CacheLoader.loadAll(keys)批量加载2.3Callable.call2.4手工写入3.缓存清除3.1基于maximumSize的清除3.2基于maximumWeight的清除3.3基于时间的清除3.4使用WeakReferenct、SoftRefer
randy.lou
·
2025-06-28 21:41
guava
缓存
spring
本地缓存之
Guava
Cache
1.
Guava
Cache是什么简介
Guava
cache是一个支持高并发的线程安全的本地缓存。多线程情况下也可以安全的访问或者更新Cache。这些都是借鉴了ConcurrentHashMap的结果。
一介布衣+
·
2025-06-28 21:40
中间件
缓存
guava
spring
SpringBoot 整合
Guava
Cache 实现本地缓存
目录1、背景2、手写一个简单的本地缓存3、
Guava
Cache简介4、
Guava
Cache使用4.1、创建LoadingCache缓存4.2、创建CallableCache缓存4.3、可选配置分析4.3.1
m0_74824170
·
2025-06-28 21:40
spring
boot
guava
缓存
Google
Guava
Cache高效本地缓存
目录
Guava
Cache使用需求和场景需求场景缓存设置缓存的并发级别缓存的初始容量设置设置最大存储缓存清除策略基于存活时间的清除策略基于容量的清除策略基于权重的清除策略显式清除基于引用的清除策略数据内存加载
boonya
·
2025-06-28 21:38
架构师
Guava
高效缓存策略
一站式讲解本地缓存Caffeine
文章目录theme:condensed-night-purple引言本地缓存的必要性多级缓存访问流程使用Caffeine作为本地缓存️添加**SpringCache和
Guava
依赖**配置Caffeine
想用offer打牌
·
2025-06-12 15:49
后台缓存
缓存
Github 2024-08-09 Java开源项目日报 Top10
根据开发语言中项目的数量,汇总情况如下:开发语言项目数量Java项目10Python项目1
Guava
:谷歌Java核心库创建周期:3725天开发语言:Java协议类型:ApacheLicense2.0Star
老孙正经胡说
·
2025-06-10 19:05
github
java
开源
Github趋势分析
开源项目
Python
Golang
本地缓存Caffeine的基本使用
1.本地缓存有ehcache,
guava
cache,caffein这几种常用的实现,下面介绍caffeine在springboot中的使用caffeine官网:github-caffeinjsr-107
海光之蓝
·
2025-06-08 21:44
工具类
spring
Web 架构之缓存策略实战:从本地缓存到分布式缓存
本地缓存1.简介2.常见实现3.使用场景4.优缺点(二)分布式缓存1.简介2.常见实现3.使用场景4.优缺点5.缓存问题及解决方案三、总结一、思维导图缓存策略实战本地缓存分布式缓存简介常见实现使用场景优缺点
Guava
CacheCaffeine
互联网搬砖工老肖
·
2025-06-08 11:03
web架构
原力计划
前端
架构
缓存
关于Arrays.asList()方法的使用
目录`Arrays.asList()`返回的`list`如何正确的将数组转换为`ArrayList`最简便的方法(推荐)使用`Java8`的`Stream`使用`
Guava
`Arrays.asList(
桐花思雨
·
2025-06-07 17:33
java
#
集合
list
Redis缓存问题与解决方案
Java实现布隆过滤器使用
Guava
库的BloomFilter类可以高效过滤无效请求,以下是完整代码示例。importcom.google.common.hash.BloomFilter
小折耳猫_
·
2025-06-06 10:57
缓存
redis
数据库
Java集合初始化:Lists.newArrayList vs new ArrayList()
文章目录前言一、核心区别全景图二、代码实现深度对比1.初始化方式对比2.容量预分配机制三、性能与底层原理1.内存分配策略2.基准测试数据(JMH)四、
Guava
的进阶功能生态1.集合转换2.集合分片3.
李少兄
·
2025-06-03 11:55
Java
java
python
开发语言
多级缓存架构深度解析:从设计原理到生产实践
多级缓存架构核心定位与设计原则1.架构分层与角色定位多级缓存通过分层存储、流量削峰、数据分级实现性能与成本的平衡,典型三层架构如下:层级代表组件存储介质数据特征命中目标成本级别一级缓存Caffeine/
Guava
Pasregret
·
2025-05-31 07:21
缓存
缓存
架构
基于DolphinScheduler抽取通用EventBus组件:支持延迟与事件驱动
一、思路来源虽然
guava
中的eventbus已经很方便了,但是还是想要实现一个更为方便,同时支持延迟事件、同时带eventbus的组件。
·
2025-05-20 06:25
数据库
搭建Caffeine+Redis多级缓存机制
本地缓存的简单实现方案有HashMap,CucurrentHashMap,成熟的本地缓存方案有
Guava
与Caffeine,企业级应用推荐下面说下两者的区别1.核心异同对比特性
Guava
CacheCaffeine
moxiaoran5753
·
2025-05-19 07:39
缓存
redis
数据库
【Java-EE进阶】SpringBoot针对某个IP限流问题
目录简介1.使用
Guava
的RateLimiter实现限流添加
Guava
依赖实现RateLimiter限流逻辑限流管理类控制器中应用限流逻辑2.使用计数器实现限流限流管理类控制器中应用限流逻辑简介针对某个
贰拾wan
·
2025-05-15 18:41
【Java-EE进阶】
spring
boot
java
后端
idea
3.JVM调优与内存管理
目录一、缓存场景下的内存管理核心挑战堆内缓存与堆外缓存的取舍•堆内缓存(Caffeine/
Guava
)的GC压力分析•堆外缓存(EhcacheOffheap/MapDB)的内存泄漏防护•混合缓存架构的性能与资源平衡高并发下的内存分配优化
zizisuo
·
2025-05-15 06:18
java
查找一个目录下,所有文件中数字、字母(大小写不区分)、汉字、空格的个数、行数。
inputStream来处理,但是对于汉字就不行了.inputStream.read()返回类型为int,遇到汉字时不能一次性返回两个字符的类型,所以正则表达式总是匹配不到.对于汉字匹配等相关字符串处理,直接通过
guava
heymysweetheart
·
2025-05-12 16:31
Spring Boot 引入
Guava
Retry 实现重试机制
为什么要用重试机制在如今的系统开发中,为了保证接口调用的稳定性和数据的一致性常常会引入许多第三方的库。就拿缓存和数据库一致性这个问题来说,就有很多的实现方案,如先更新数据库再删除缓存、先更新缓存再更新数据库,又或者是异步缓存写入。然而某些场景下出现更新数据库成功,但删除缓存失败,又或者是更新缓存失败但更新数据库失败了。因此为保证缓存数据库的一致性,我们可以尝试引入重试机制来实现,当数据库更新成功后
Java雪荷
·
2025-05-12 15:24
Guava
guava
java
spring
java-ee
Guava
Retryer实现方法的重试
guava
-retry可以灵活的实现这一功能。
Guava
retryer在支持重试次数和重试频度控制基础上,能够兼容支持多个异常或者自定义实体对象的重试源定义,让重试功能有更多的灵活性。
hero.fei
·
2025-05-11 20:42
guava
1.多级缓存架构
目录一、多级缓存基础与核心概念缓存的定义与价值•缓存的应用场景(高并发、低延迟、减轻数据库压力)•多级缓存vs单级缓存的优劣对比多级缓存核心组件•本地缓存(Caffeine、
Guava
Cache)•分布式缓存
zizisuo
·
2025-05-11 10:38
缓存
数据库
Redis史上最全的面试题
10、为什么用redis而不用map和
guava
做缓存?11、什
黄妹妹儿
·
2025-05-07 12:34
redis
数据库
缓存
Flume启动报错,
guava
.java包冲突
Flume启动时报错如下:(SinkRunner-PollingRunner-DefaultSinkProcessor)[ERROR-org.apache.flume.sink.hdfs.HDFSEventSink.process(HDFSEventSink.java:459)]processfailedjava.lang.NoSuchMethodError:com.google.common.b
Lion-ha
·
2025-05-01 23:10
大数据
Sentinel源码—9.限流算法的实现对比一
中的漏桶算法实现(4)Sentinel中的漏桶算法与普通漏桶算法的区别(5)Sentinel中的漏桶算法存在的问题2.令牌桶算法的实现对比(1)普通思路的令牌桶算法实现(2)节省线程的令牌桶算法实现(3)
Guava
东阳马生架构
·
2025-04-27 22:21
Sentinel原理与源码
sentinel
算法
spark引用jar包_spark程序jar与spark lib jar冲突,加载顺序
例子比如我们有个spark程序用到了
guava
的Splitter类:importcom.google.common.base.Splitter;...Lis
编程奇才
·
2025-04-27 04:49
spark引用jar包
缓存,内存,本地缓存等辨析
核心目标是减少对慢速存储(如磁盘、数据库)的直接访问本地缓存属于缓存的一种,特指与应用程序同进程的内存存储(如Java的HashMap、
Guava
Cache)。
我的golang之路果然有问题
·
2025-04-25 22:06
缓存
笔记
学习
内存
redis
memcache
6.1.多级缓存架构
目录一、多级缓存基础与核心概念缓存的定义与价值•缓存的应用场景(高并发、低延迟、减轻数据库压力)•多级缓存vs单级缓存的优劣对比多级缓存核心组件•本地缓存(Caffeine、
Guava
Cache)•分布式缓存
zizisuo
·
2025-04-24 22:14
缓存
架构
Redis高频面试题完整版
相比于
guava
有什么优势?Redis和Memcached的区别与共同点?Redis是单线程还是多线程?Redis为什么这么快?Redis6.0之后为什么引入了多线程?Redis的数据类型有哪些?
Java烟雨
·
2025-04-24 20:31
后端
面试
java
系统架构
java
开发语言
职场和发展
面试
如何保证本地缓存和redis的一致性
1.CacheAsidePattern(旁路缓存模式)核心思想:应用代码直接管理缓存与数据的同步,分为读写两个流程:读取数据:先查本地缓存(如
Guava
Cache)。若本地未命中,则查Redis。
悟能不能悟
·
2025-04-20 03:40
缓存
redis
数据库
缓存一致性
即缓存一致性问题(也可以归类于数据双写问题)业务场景生产中面临数据的高频读取,为了降低数据库压力,就可以考虑将数据放入缓存中,缓存又可分为本地缓存与分布式缓存本地缓存&分布式缓存本地缓存指的是机器上的缓存,如
Guava
·
2025-04-16 06:08
javaredis
LoadingCache类介绍、应用场景和示例代码
概述LoadingCache是Google
Guava
库中的一个重要缓存实现,它提供了自动加载和缓存管理的功能。
小猿、
·
2025-04-14 14:12
缓存技术栈
spring
boot
java
spring
java
后端
spring
boot
开发语言
本地缓存方案
Guava
Cache
Guava
Cache是Google的
Guava
库提供的一个高效内存缓存解决方案,适用于需要快速访问且不频繁变更的数据。
悟能不能悟
·
2025-04-14 00:40
java
缓存
guava
spring
Spring Boot(七十六):集成Redisson实现布隆过滤器(Bloom Filter)
之前我们讲解了由Google开发著名的
Guava
库实现布隆过滤器(BloomFilter)。下面我们讲解基于Redisson实现布隆过滤器。
不死鸟.亚历山大.狼崽子
·
2025-04-12 21:46
SpringBoot
spring
boot
后端
java
Java程序中的工具类------
guava
,commons
一、工具类——
guava
为什么强烈推荐Java程序员使用Google
Guava
编程在学成项目处理全局异常用到了该工具类中的----集合ImmutableMap(不可更改)二、工具类——commons(ApacheCommons
一觉睡到小小时候
·
2025-04-09 11:52
测试文章
java
mysql
数据库
探索 Google
Guava
文章目录引言官网链接基础使用集合工具缓存高级使用并发库字符串和I/O优点结论引言Google
Guava
是一个由Google开发的Java核心库,旨在提高Java程序的性能、可靠性和可维护性。
Aaron_945
·
2025-04-09 11:48
Java
guava
java
spring
springboot项目中常用的工具类和api
以下是一些常用的工具类及其典型应用场景,涵盖Spring原生工具、第三方库(如Hutool、
Guava
)和Java自带工具。
huingymm
·
2025-04-09 02:50
面试学习使用
spring
boot
数据库
后端
Guava
Cache 实战:构建高并发场景下的字典数据缓存
字典数据(如状态类型、分类数据)具有以下特点:高频读取(每个请求都可能涉及)低频变化(管理员修改后才会变更)数据一致性要求适中(允许分钟级延迟)传统方案每次查询数据库的方式会造成性能瓶颈,本文展示如何基于
Guava
Cache
〆、挽风
·
2025-04-04 17:59
Java
SpringBoot
#
java工具类
guava
缓存
Java集合List快速实现重复判断的10种方法深度解析
1.1暴力双循环法1.2HashSet法二、进阶实现方案2.1StreamAPI实现2.2TreeSet排序法三、高性能优化方案3.1并行流处理3.2BitSet位图法(仅限整数)四、第三方库实现4.1
Guava
.猫的树
·
2025-04-03 16:17
Java
java
list
开发语言
集合
【
Guava
】IO工具
引言
Guava
使用术语流来表示可关闭的,并且在底层资源中有位置状态的I/O数据流。字节流对应的工具类为ByteSterams,字符流对应的工具类为CharStreams。
·
2025-04-03 09:26
后端javaguava
Guava
- List to Map and Multimap
2019独角兽企业重金招聘Python工程师标准>>>GetIdsfromListpublic static List getVendorItemIds(List vendorItems) { return Lists.transform(vendorItems, indexVendorItemId());}public static Function indexVendorItemId()
weixin_34278190
·
2025-04-02 14:55
python
基于
guava
:String转List/Map List/Map转String
基于
guava
转换String,List/MapJoiner用于List、Map转StringSplitter用于String转List、Map本文只列出简单用法,Joiner、Splitter中还有很多包括去重复等操作
衣冠の禽兽
·
2025-04-02 14:25
guava小青年
【
Guava
】集合工具Collections2
Collections2privateCollections2(){}私有构造器,也没有静态构造器,所以可以很明确它是一个纯工具类了。filter过滤方法传入一个带过滤的容器,和一个实现过滤规则的函数类,返回一个带有过滤动作的容器publicstaticCollectionfilter(Collectionunfiltered,Predicatepredicate){if(unfilteredin
·
2025-04-02 12:02
后端javaguava
【
Guava
】BiMap&Multimap&Multiset
Guava
提供了BiMap支持支持双向的映射关系,常用实现有HashMap,EnumBiMap,EnumHashBiMap...。而它对key和value严格的保证唯一性。
·
2025-04-01 20:15
后端javaguava
Java应用的API速率限制:
Guava
与Resilience4j
Java应用的API速率限制:
Guava
与Resilience4j大家好,我是微赚淘客返利系统3.0的小编,是个冬天不穿秋裤,天冷也要风度的程序猿!
weixin_836869520
·
2025-03-25 20:10
java
guava
开发语言
Caffeine vs
Guava
Cache:性能巅峰对决,谁才是 Java 本地缓存之王?
Caffeinevs
Guava
Cache:性能巅峰对决,谁才是Java本地缓存之王?导语:在Java本地缓存的战场上,Caffeine和
Guava
Cache是开发者最常用的两大神器。
Julian.zhou
·
2025-03-22 09:28
Java
开发基础技能
缓存
java
算法
适合阅读源码的 Java 优质开源框架、库盘点(初级友好项目、中级进阶项目、高级深入项目)
代码简洁,适合学习测试驱动开发(TDD)和设计模式GitHub地址:https://github.com/junit-team/junit5特点:代码量适中,模块化设计,适合学习测试框架的实现原理2、
Guava
我命由我12345
·
2025-03-21 21:02
Java
-
项目
java
开源
开发语言
java-ee
spring
boot
spring
intellij-idea
泛型擦除和TypeToken
Guava
的TypeToken帮咱们巧妙地解决了这个问题。第1章:泛型编程的挑战先来说说泛型。在Java中,泛型是一种在编译时进行类型检查的机制。
liudachu
·
2025-03-20 18:13
java
Stream流与
Guava
工具类使用
Stream流与
Guava
工具类使用小薛博客官方地址Stream流与
Guava
工具类使用1、StreamAPI1、了解StreamJava8中有两大最为重要的改变。
小薛博客
·
2025-03-20 05:27
guava
数据库
java
Spring Cache的基本使用
Cacheable2.3自定义缓存配置
[email protected]
@CacheEvict删除缓存2.6@Caching多个操作三、SpringCache的不足一、概述常见的缓存的框架有Redis、Memcached、
Guava
奇怪的大象
·
2025-03-15 08:10
面试
学习路线
阿里巴巴
spring
java
后端
Redis+
Guava
(二级缓存,Caffeine)
/***本地缓存*/privateCachelocalCache=CacheBuilder.newBuilder().concurrencyLevel(16)//并发级别.initialCapacity(1000)//初始容量.maximumSize(1000)//缓存最大长度.expireAfterAccess(1,TimeUnit.HOURS)//缓存1小时没被使用就过期.build();Ca
yan0219n
·
2025-03-10 17:29
工具
redis
guava
缓存
上一页
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
其他