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
Spring Cloud Gateway 之限流
FixedWindow)2.2滑动窗口算法(RollingWindow或SlidingWindow)2.3漏桶算法(LeakyBucket)2.4令牌桶算法(TokenBucket)三、一些开源项目3.1
Guava
Coder-CT
·
2023-01-15 08:52
技术文章
文档
JAVA后台
java
gateway
spring
cloud
Redis的缓存穿透、缓存雪崩、缓存击穿问题的概念与解决办法
1.2怎么解决1.3BloomFilter布隆过滤器1.3.1BloomFilter的原理1.3.2BloomFilter的优缺点1.3.3
Guava
BloomFilter1.3.4RedisBloomFilter2
刘Java
·
2023-01-13 12:10
Redis
6.x
redis
缓存穿透
缓存击穿
缓存雪崩
Sentinel-限流 冷启动
它的实现是在
Guava
的算法的基础上实现的。然而,和
Guava
的场景不同,
ywl470812087
·
2023-01-10 03:36
springcloud
sentinel
Guava
中这些Map的骚操作,让我的代码量减少了50%
Guava
是google公司开发的一款Java类库扩展工具包,内含了丰富的API,涵盖了集合、缓存、并发、I/O等多个方面。
·
2023-01-09 17:53
本地缓存天花板-Caffeine
同时文档中也说明了caffeine是受Google
guava
启发的本地缓存(青出于蓝而胜于蓝),在Cafeine的改进设计中借鉴了
Guava
缓存和Concurren
Hello姜先森
·
2022-12-31 13:02
Spring
#
springboot
#
java8
缓存
详解
Guava
中EventBus的使用
目录
Guava
EventBus使用场景示例核心总结
Guava
EventBusEventBus是
Guava
的事件处理机制,是设计模式中观察者模式(生产/消费者编程模型)的优雅实现。
·
2022-12-24 12:41
Java本地高性能缓存实践
作者:杨贤达摩院AI开放服务团队Java缓存技术可分为远端缓存和本地缓存,远端缓存常用的方案有著名的redis和memcache,而本地缓存的代表技术主要有HashMap,
Guava
Cache,Caffeine
阿里技术
·
2022-12-23 13:23
java
缓存
redis
Java(十五)----Optional类
以前,为了解决空指针异常,Google公司著名的
Guava
项目引入了Optional类,
Guava
通过使用检查空值的方式来防止代码污染,它鼓励程序员写更干净的代码。
YounG_tt33
·
2022-12-21 23:22
Java
java
Redis 6.0 客户端缓存
有没有感觉像我们使用过的本地缓存
Guava
、Caffeine等一样?有啥特别的?这里Redi
·
2022-12-20 16:42
javaredis
guava
eventbus 异步化 一次post发送多次事件
staticfinalEventBusEVENTBUS=newAsyncEventBus(newThreadPoolExecutor(1,10,60L,TimeUnit.SECONDS,newSynchronousQueue()));2021-07-1410:33:37.984INFO21384---[nio-8085-exec-2]c.i.dmp.api.daam.ResInfolibListe
夜里慢慢行456
·
2022-12-16 19:49
java
Redis中Bloom filter布隆过滤器的学习
目录1.概念2.
guava
实现2.1.依赖2.2.初始化布隆过滤器2.3.布隆过滤器2.4.添加元素或者判断是否存在3.Redisson实现3.1.依赖3.2.注入或测试1.概念布隆过滤器是一个高空间利用率的概率性数据结构
·
2022-12-15 04:21
Flink CDC集成报错:com.google.common.base.Preconditions.checkArgument(ZLjava/lang/String;Ljava/lang/Ob...
1.13.6Hive:3.1.0Java:1.8问题分析集成cdc过程中,经过反复测试发现存在类冲突的jar包是:flink-sql-connector-hive-3.1.2_2.11-1.13.6.jar的
guava
李民_
·
2022-12-14 11:05
Java中将InputStream读取为String, 各种方法的性能对比
IOUtils.toString(ApacheUtils)Stringresult=IOUtils.toString(inputStream,StandardCharsets.UTF_8);2.使用CharStreams(
guava
柚子味儿的西瓜
·
2022-12-12 10:01
网络编程
inputStream
读取
Java利用
Guava
Retry实现重处理
目录一、pom依赖二、使用示例三、重试时机1.根据异常进行重试2.根据返回结果进行重试四、停止重试策略StopStrategy1.NeverStopStrategy2.StopAfterAttemptStrategy3.StopAfterDelayStrategy五、重试间隔策略、重试阻塞策略1.BlockStrategy2.WaitStrategy六、重试监听器RetryListener七、重试
·
2022-12-11 18:30
每天进步一点点 ---
Guava
TreeMultiMap
来源MultiMap允许键重复,代替了Map或Map的key是list的结构,是一个接口,具体的实现如下:类图的继承关系如下,可以看到Multimap和Map类似只是一个接口,具体的实现需要使用下面的具体实现,本次尝试的TreeMultimap(可以根据值和key排序)。创建适合key和value不完全相同,并且可以根据key和value排序的数据结构。案例1:添加key,value不完全相同的6
攀登程序猿
·
2022-12-11 16:01
JAVA基础
guava
数据结构
java
Guava
中的Map骚操作,代码量节省一半
Guava
是google公司开发的一款Java类库扩展工具包,内含了丰富的API,涵盖了集合、缓存、并发、I/O等多个方面。
云康
·
2022-12-10 04:14
java
guava
java
前端
重试工具库一:
Guava
-Retrying
在我们的开发中,api接口调用异常是经常会遇到的,任何接口都会有不同概率的异常情况,对于可以重入的接口,为了避免偶发性异常造成的服务的不可用,重试机制就非常有必要了.
Guava
-Retryiny是一个非常灵活的重试组件
wusd1256
·
2022-12-08 07:59
Java
java接口异常重试机制实现(
guava
-retrying方式)
目录需求背景解决思路方法一方法二方法三解决案例1.pom引用2.举个栗子3.实战代码梳理4.结语需求背景接到需求如下:超时处理机制,若调用xx风控中台服务后,在指定超时时间内,未收到应答,则平台需要再次调用xx风控中台服务,各风险侦测服务的具体超时时间,参见各接口规范balabalabala解决思路上面需求明确指出,如接口调用超时,需要再次发起,即重试。java的重试:方法一最原始的for或者wh
码砖专业人士
·
2022-12-08 07:59
java
java
spring
接口异常重试
guava
-retrying基于
guava
的重试模块
简介The
guava
-retryingmoduleprovidesageneralpurposemethodforretryingarbitraryJavacodewithspecificstop,retry
weixin_33757911
·
2022-12-08 07:57
java
Java重试机制简单使用(基于
guava
-retrying实现)
一、简单介绍
Guava
是Java的工具集,提供了一些常用的便利的操作工具类,减少因为空指针、异步操作等引起的问题BUG,提高开发效率。
Freelance developer
·
2022-12-08 07:57
Java
java
重试机制
Guava
Retrying的运用
有些业务场景需要重试多次,比如请求第三方api,可能会遇到一些未知的问题,这时候会尝试重试请求Maven的pom配置com.github.rholder
guava
-retrying2.0.0简单运用例子
バッグ
·
2022-12-08 07:55
java
java
Guava
-Retrying实现重试机制
1、引用jar包com.github.rholder
guava
-retrying2.0.02、创建重试器对象privatefinalstaticRetryerretryer=RetryerBuilder.newBuilder
唯空城
·
2022-12-08 07:55
接口API
java
guava
的重试机制
guava
-retrying使用
1,添加maven依赖com.github.rholder
guava
-retrying2.0.02,定义重试机制RetryersmsRetryer=RetryerBuilder.newBuilder()
diweike8071
·
2022-12-08 07:21
java
json
接口重试机制的最佳实践 -
Guava
-retrying的应用
重试机制除了用代码实现外,
guava
-retry可以灵活的实现这一功能,github地址:https://github.com/rholder/
guava
-retrying/tree/master/src
anthony4515
·
2022-12-08 07:50
springboot
Springboot-
Guava
retrying接口重试
Guava
-retrying或者分析过其源码你会发现,
guava
-retrying重试组件特别轻量级,核心类就那几个,并且使用简单设计优雅,但是它也存在缺点。
W_Meng_H
·
2022-12-08 07:19
#
SpringBoot
经验总结
guava
java
springboot
Guava
-retrying重试机制
转载于:https://blog.csdn.net/aitangyong/article/details/53889036
guava
-retrying提供了WaitStrategy接口,用来控制2次重试的时间间隔
Conquer_El
·
2022-12-08 07:18
JAVA
frame
java
关于
Guava
-Retry重试工具的使用
关于
Guava
-Retry重试工具的使用1
guava
-retry的简介2
guava
-retry的使用1导入maven依赖2添加一个重试方法3添加测试类3总结官网地址:https://github.com
韩_师兄
·
2022-12-08 07:48
技能点
java
开发语言
后端
Guava
中这些Map的骚操作,让我的代码量减少了50%
Guava
是google公司开发的一款Java类库扩展工具包,内含了丰富的API,涵盖了集合、缓存、并发、I/O等多个方面。
程序一逸
·
2022-12-08 07:48
guava
java
数据库
Guava
-retrying 重试机制
文章目录
Guava
-retrying1.主要相关类1.1Attemp类1.2Retryer类1.3RetryListener2.WaitStrategies重试等待策略2.1ExponentialWaitStrategy
strive_day
·
2022-12-08 07:47
开发工具
guava
java
开发语言
retry
重试工具
基础工具类Joiner的使用
Guava
中有一些基础的工具类,如下所列:Joiner类:根据给定的分隔符把字符串连接到一起。MapJoiner执行相同的操作,但是针对Map的key和value。
爱编程的大李子
·
2022-12-01 09:25
工作总结
工具类
RIbbon是什么?怎么实现的负载均衡?底层默认是如何实现的负载算法?带你深入其中
Ribbon底层默认是如何实现的负载算法1.工程中引入谷歌提供的
guava
工具类和Ribbon组件的依赖,2.测试类:3.BoadBalancerBuilder.newBilder()源码逐行深入3.1
qq_40679905
·
2022-11-30 09:41
Spring
如何将xml文件转txt (xml指定提取)
UAV_dataanju_19.jpgTheUAVautolandin
gUAVA
utoLandingflickrNULLNULLChaoj
阿利同学
·
2022-11-28 15:49
数据处理
xml2txt
python
xml
python
sublime
text
分布式接口幂等性、分布式限流(
Guava
、nginx和lua限流)
update与insert操作二、分布式限流1、分布式限流的几种维度1)QPS和连接数控制2)传输速率3)黑白名单4)分布式环境2、限流方案常用算法讲解1)令牌桶算法2)漏桶算法3、分布式限流的主流方案1)
Guava
RateLimite
敲代码的旺财
·
2022-11-28 14:16
架构进阶
分布式
java
幂等性
限流
lua
Java8-Optional工具类(有效防止空指针异常)
以前,为了解决空指针异常,Google公司著名的
Guava
项目引入了Optional类,
Guava
通过使用检查空值的方式来防止代码污染,它鼓励程序员写更干净的代码。
大米☋
·
2022-11-27 12:29
java
开发语言
SpringBoot 2.0 + 阿里巴巴 Sentinel 动态限流实战
在前面的文章中,我们使用了开源工具包
Guava
提供的限流工具类RateLimiter和OpenResty的Lua脚本分别进行API和应用层面的限流。
weixin_30721899
·
2022-11-26 19:14
java
大数据
lua
Spring Cache使用Redis自定义缓存key
在应用层面与后端存储之间,提供了一层抽象,这层抽象目的在于封装各种可插拔的后端存储(ehcache
guava
redis),最小化因为缓存给现有业务代码带来的侵入。
bird_tp
·
2022-11-18 04:19
工作总结
redis
spring
cache
Caffeine本地缓存详解
基于Google的
Guava
Cache,Caffeine提供一个性能卓越的本地缓存(localcache)实现,也是SpringBoot内置的本地缓存实现。
2021不再有雨
·
2022-11-15 17:03
Cache
Caffeine
Cache
本地缓存
Java实现布隆过滤器
目录1.什么是布隆过滤器2.布隆过滤器的原理3.布隆过滤器的使用场景4.Java实现布隆过滤器5.
Guava
工具实现布隆过滤器6.Redis实现布隆过滤器7.RedisTemplate模拟
guava
通过
ACGkaka_
·
2022-11-13 09:00
Java
java
哈希算法
数据库
Java核心工具库
Guava
介绍以及Optional和Preconditions使用进行非空和数据校验
场景
Guava
Guava
项目是Google公司开源的Java核心库,它主要是包含一些在Java开发中经常使用到的功能,如数据校验、不可变集合、计数集合,集合增强操作、I/O、缓存、字符串操作等。
霸道流氓气质
·
2022-11-07 12:06
JavaSE
java
guava
servlet
Guava
中常用Object方法-equals与null比较、hashCode、自定义toString、自定义compareTo排序
场景Java核心工具库
Guava
介绍以及Optional和Preconditions使用进行非空和数据校验:Java核心工具库
Guava
介绍以及Optional和Preconditions使用进行非空和数据校验
霸道流氓气质
·
2022-11-07 12:36
JavaSE
java
Guava
强大的“流畅”风格比较器-Ordering的使用方法
场景Java核心工具库
Guava
介绍以及Optional和Preconditions使用进行非空和数据校验:Java核心工具库
Guava
介绍以及Optional和Preconditions使用进行非空和数据校验
霸道流氓气质
·
2022-11-07 12:36
JavaSE
guava
java开发使用StringUtils.split避坑详解
正文在日常的Java开发中,由于JDK未能提供足够的常用的操作类库,通常我们会引入ApacheCommonsLang工具库或者Google
Guava
工具库简化开发过程。
·
2022-11-04 23:21
使用Idea创建多Module工程
原文地址为:使用Idea创建多Module工程1.点击New--Project2.设置工程父Pom,如下4.0.0org.testtest-parent1.0.0.Betacom.google.
guava
guava
15.03
wangchaoqi1985
·
2022-11-02 19:40
使用
创建
idea
module
ide
redis解决缓存雪崩,缓存穿透,缓存击穿代码实现
1.防止缓存穿透源码实现(1)使用的是Google的BloomFilter引入依赖 com.google.
guava
guava
(2)使用双重验证锁解决高并发环境下的缓存穿透问题
xnian_
·
2022-10-12 19:57
redis
MQ
java
java
redis
Redis—缓存雪崩、缓存穿透、缓存击穿详解
缓存穿透、缓存击穿文章目录缓存雪崩、缓存穿透、缓存击穿1.缓存雪崩1.1什么情况下会发生1.2解决办法2.缓存穿透2.1危害2.2解决解决方案1:空对象缓存或者缺省值解决方案2:Google布隆过滤器
Guava
风过无痕2018
·
2022-10-12 19:16
Redis
缓存
redis
数据库
Java8 Optional
以前,为了解决空指针异常,Google公司著名的
Guava
项目引入了Optional类,
Guava
通过使用检查空值的方式来防止代码污染,它鼓励程序员写更干净的代码。
AC编程
·
2022-10-10 16:17
高并发系统三大利器之限流
FixedWindow)2.2滑动窗口算法(SlidingWindow)2.3漏桶算法(LeakyBucket)2.4令牌桶算法(TokenBucket)2.5漏桶和令牌桶算法的对比三、限流算法应用场景3.1Google
Guava
3.2SpringCloudGateway3.3AlibabSentinel3.4Nginx
小飞飞的技术笔记
·
2022-10-10 08:59
架构
多线程
java
高并发
nginx
gateway
spring
cloud
golang rate令牌桶源码分析实现
它的实现java
guava
ratelimiter中的实现思路是一样的
dandyhuang
·
2022-10-09 15:39
Hutool开发MapUtil工具类使用示例
目前公司项目中主要采用Hutool作为项目的工具包,相对于google的
guava
,hutool的工具类采用中文注释,更加符合国人使用。所谓知己知
·
2022-10-08 23:13
Hutool开发利器MapProxy类使用技巧详解
目前公司项目中主要采用Hutool作为项目的工具包,相对于google的
guava
,hutool的工具类采用中文注释,更加符合国人使用。所谓知己知彼,我们需要了解H
·
2022-10-08 23:09
上一页
13
14
15
16
17
18
19
20
下一页
按字母分类:
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
其他