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重试
第16章 服务安全控制
Gateway限流Gateway限流方案基于令牌桶限流实现2、Nginx限流Nginx速率限流Nginx并发量限流3、Redis集群应用Redis集群搭建Redis扩容与数据迁移4、缓存灾难处理布隆过滤器原理
Guava
Eclipse_2019
·
2023-09-11 11:49
gateway
限流
滑动窗口
令牌桶
nginx
guava
redis
Google 开源库
Guava
详解(集合工具类)—Maps、Multisets、Multimaps
一、MapsMaps有许多很酷的实用程序,值得单独解释。1、uniqueIndexMaps.uniqueIndex(Iterable,Function)解决了一个常见的情况,即有一堆对象,每个对象都有一些唯一的属性,并希望能够根据该属性查找这些对象。假设我们有一堆字符串,我们知道它们有唯一的长度,我们希望能够查找具有特定长度的字符串。ImmutableMapstringsByIndex=Maps.
Doker 多克 技术人的数码品牌
·
2023-09-11 09:43
java基础
guava
生产级基于SpringCloud微服务架构性能优化实战,建议收藏
前言本文将从Tomcat性能优化,SpringCloud开启
重试
机制,Zuul网关性能参数优化,Ribbon性能参数优化,Feign与Hystrix性能优化等五个方面分享在生产环境如何做好SpringCloud
黄榕生Ron
·
2023-09-11 06:26
Spark-core的RDD算子总结
➢弹性⚫存储的弹性:内存与磁盘的自动切换;⚫容错的弹性:数据丢失可以自动恢复;⚫计算的弹性:计算出错
重试
机制;⚫分片的弹性:可根据需要重新分片。➢分布式:数
astudybear
·
2023-09-10 20:12
spark
big
data
hadoop
java进行系统的限流实现--
Guava
RateLimiter、简单计数、滑窗计数、信号量、令牌桶
本文主要介绍了几种限流方法:
Guava
RateLimiter、简单计数、滑窗计数、信号量、令牌桶,漏桶算法和nginx限流等等1、引入
guava
集成的工具pom.xml文件com.google.
guava
guava
23.0demo
菜鸟IT胡
·
2023-09-10 16:38
java
guava
开发语言
elastic-Job 源码解析之事件追踪EventBus
在elastic-Job中,是使用
guava
的EventBus事件总线工具,简单的使用观察者模式来实现。先看一个简单的demo:新建一个消息总线的发送者public
寻找_世界
·
2023-09-10 09:57
mq消费幂等总结
mq消费幂等总结针对mq新增场景:1、单个新增:1)首先查本地db是否已存在,存在则幂等2)加redis乐观锁,加锁失败
重试
mq,3)理论上上边2步可以解决大部分数据重复新增的问题,但是针对并发情况下,
云渊阁
·
2023-09-10 03:57
使用
Guava
中Cache的注意点
案例1:PriceSourceSwitchHandlerpriceSourceSwitchHandler=newPriceSourceSwitchHandler();CachelinkStatusMap=CacheBuilder.newBuilder().expireAfterWrite(10,TimeUnit.SECONDS).removalListener(priceSourceSwitchH
后来v
·
2023-09-10 00:22
guava
java
map
list集合拆分
**拆分集合**@param泛型对象*@paramresList需要拆分的集合*@paramsubListLength每个子集合的元素个数*@return返回拆分后的各个集合组成的列表*代码里面用到了
guava
Lao_Wu66
·
2023-09-09 18:20
util
java
后端
分布式系统与消息的投递
截取转载自https://draveness.me/message-delivery消息投递语义网络请求由于超时的问题,消息的发送者只能通过
重试
的方式对消息进行重发,但是这就可能会导致消息的重复发送与处理
pokopiko
·
2023-09-09 17:25
微分享-快速高效的从一个list转化到另一个list
Lists.transform是
Guava
collect的里面的方法,提供将当前list中的对象转换为另外一个需要的list对象。
HelloGeekCsdn
·
2023-09-09 17:20
微分享
技术
java
Guava
Guava
(一)
Guava
Cache进阶之同步/异步load
使用
guava
cache的时候,在cache中没有值或者值需要更新的时候,都需要去load,而这个load往往对应从数据库或者远程接口拿数据并缓存下来的操作。
uuboke
·
2023-09-09 16:14
墨咕登录不上去了
界面一直显示网络异常,请
重试
。一开始,我真的以为使用网络的问题,重启了手机,然后微信什么的都能用,然而,墨咕还是登不上去!我上网一搜,才知道,原来墨咕已经跑路了!
虎妮儿
·
2023-09-09 13:17
cypress自用中文文档(一)
Commandsshould()同.and(),创建一个断言,断言会自动
重试
直到它们通过或超时。.
妹姐在线
·
2023-09-09 12:08
微服务幂等性
幂等场景用户重复操作:用户在使用产品时,可能会无意的触发多笔交易,甚至没有响应而有意触发多笔交易网络波动:因网络波动,可能会引起重复请求分布式消息消费:任务发布后,使用分布式消息服务来进行消费未关闭的
重试
机制
架构师老狼
·
2023-09-09 09:58
VScode-报错
请打开用户设置并清除错误或警告,然后
重试
。)解决方法:检查settings.json文件查看有波浪线提示的错误行删除灰色的无法配置的行
tangYi0_0
·
2023-09-09 08:41
Tools
vscode
基于
Guava
API实现异步通知和事件回调
本文节选自《设计模式就该这样学》1基于JavaAPI实现通知机制当小伙伴们在社区提问时,如果有设置指定用户回答,则对应的用户就会收到邮件通知,这就是观察者模式的一种应用场景。有些小伙伴可能会想到MQ、异步队列等,其实JDK本身就提供这样的API。我们用代码来还原这样一个应用场景,首先创建GPer类。/***JDK提供的一种观察者的实现方式,被观察者*/publicclassGPerextendsO
Tom弹架构
·
2023-09-09 07:54
Guava
学习笔记
主要的类别过期策略填充策略(Population)驱逐策略(eviction)移除监听器(Removal)统计(Statistics)1.过期策略expireAfterWriteexpireAfterAccess2.填充策略(Population)手动填充默认值填充:CacheLoader#load或者Callable3.驱逐策略(eviction)基于大小(size-based)基于时间(Tim
哪吒小子
·
2023-09-09 01:09
哔哩哔哩技术的这篇系统演进文章太绝了
架构下的异步事件治理实践(qq.com)目录引言从「1」开始CPU资源问题连接数问题数据库锁竞争问题重复消费问题消费能力不足增加消费节点提升单节点消费能力应用重启的时候会丢失消息数据聚合减少ACK流量控制热点事件问题错误
重试
处理流程全景图平台化引言哔哩哔哩已有接近一亿的日均活跃用户
走了一些弯路
·
2023-09-08 23:58
java基础
精品文章推荐
java
系统设计
java-rocketmq
高并发
RetryAndFollowUpInterceptor
RetryAndFollowUpInterceptor
重试
重定向拦截器@OverridepublicResponseintercept(Chainchain)throwsIOException{Requestrequest
一串钥匙链
·
2023-09-08 22:29
毕业设计基于Springboot+layui+mysql实现的在线考试系统源代码+数据库+部署文档
主要实现一套基于不同类型的客观题,进行自动组卷、批卷等功能的考试系统(没有主观题)1.2.系统架构后端技术栈基于SpringBoot数据库MySQLORMMyBatis&MyBatis-plus缓存Redis、
guava
程序员柳
·
2023-09-08 21:17
数据库
课程设计
spring
boot
【测试开发】Mq消息重复如何测试?
为了保证数据的可靠性一般都会配置
重试
机制如下:rocketmq:prod
测试萧十一郎
·
2023-09-08 19:57
软件测试工程师
软件测试
自动化测试
php
开发语言
自动化测试
软件测试
功能测试
程序人生
职场发展
dubbo访问超时
重试
,设置retries=0无效
目前项目使用dubbo框架,但是服务因为业务场景需要,不能有
重试
策略。所以在provier上加上retries=0,但是发现不起作用。
小僧y
·
2023-09-08 17:13
SQLITE_BUSY 是指 SQLite 数据库返回的错误码,表示数据库正在被其他进程或线程使用,因此当前操作无法完成。
如果你在使用SQLite时遇到SQLITE_BUSY错误,可以考虑以下解决方法:
重试
操作:在捕获到SQLITE_BUSY错误后,可以选择延迟一段时间后重新尝试执行操作。
Respect@
·
2023-09-08 09:50
数据库及MySql
计算机
笔记
数据库
sqlite
Springboot:商品库存并发更新,乐观锁失败
重试
机制
一个商城项目,用户下单时需要更新商品库存,在商品类增加了version字段,增加乐观锁,保证库存数据的线程安全,但是在多个用户同时下单更新库存时可能会导致库存更新失败,因此需要增加乐观锁失败
重试
机制一、
行云的逆袭
·
2023-09-08 07:10
java
JavaWeb
spring
boot
java
spring
乐观锁
失败重试
Java分布式锁
7.2RedLock失败
重试
7.3R
ZNineSun
·
2023-09-08 06:35
java
分布式
锁
redis
zookeeper
redission
Google 开源库
Guava
详解(集合工具类)
任何具有JDKCollectionsFramework经验的程序员都知道并喜欢java.util.Collections.
Guava
提供了更多的实用程序:适用于所有集合的静态方法。
Doker 多克 技术人的数码品牌
·
2023-09-08 05:06
java基础
java
rabbitmq消息阻塞情况分析;自动
重试
处理异常
现象描述消费者因为代码问题出现了异常,此时默认是自动提交的消息,这个RuntimException会导致消息直接重新入队,再次投递(进入队首),此时会导致后面的消息被阻塞.分析auto自动确认分四种情况,第一种就是正常消费,其他三种则为异常情况消息成功被消费,没有抛出异常,则自动确认,回复ack。不涉及requeue,毕竟已经成功了。requeue是对被拒绝的消息生效。当抛出ImmediateAc
好大的月亮
·
2023-09-07 13:09
rabbitMq
springboot
spring
java-rabbitmq
rabbitmq
spring
Google 开源库
Guava
详解
一、概述
Guava
是一组来自Google的核心Java库,包括新的集合类型(如多映射和多集)、不可变集合、图库和并发、I/O、哈希、原语、字符串等实用程序!
Doker 多克 技术人的数码品牌
·
2023-09-07 11:07
java基础
guava
大数据之MapReduce
高容错性,子任务失败后可以
重试
4次。缺点:不擅长实时计算不能进行流式计算,MapReduce的输入数据集是静态的,不能
十七✧ᐦ̤
·
2023-09-07 08:42
大数据
mapreduce
分布式系统常用的模式
分布式系统常用的模式Ambassador名称:“大使”模式介绍:作为应用程序和其他服务的“中间人”,负责应用程序和其他服务之间的通信,包括日志、监控或
重试
处理等任务。
Bai_Yin
·
2023-09-07 08:10
分布式系统
分布式
分布式系统
系统架构
SpringRetry踩坑记录
Retry简单介绍Retry是Spring提供的异常
重试
框架,只需要引入如下依赖即可安心食用。
敲得码黛
·
2023-09-07 06:47
spring
java
spring
boot
Flink算子如何限流
目录使用方法调用类图内部源码
Guava
FlinkConnectorRateLimiterRateLimiter使用方法重写AbstractRichFunction中的open()方法,在处理数据前调用limiter.acquire
数据与后端架构提升之路
·
2023-09-06 16:30
Flink
flink
大数据
在 linux 虚拟机上安装配置 hive
目录一下载hive安装包二解压hive并配置环境变量三配置hive的配置文件四更新
guava
五hive初始化六开启远程连接七使用datagrip连接hive一下载hive安装包百度网盘资源如下:链接:https
超爱慢
·
2023-09-06 15:30
linux
运维
服务器
Redis之缓存和数据库双写一致方案讨论解读
先删除缓存,再更新数据库场景描述解决方案:延时双删策略先更新数据库,再删除缓存场景描述解决方案:
重试
机制+引入MQ编辑什么是缓存双写一致只要用缓存,就可能会涉及到缓存与数据库双存储双写,你只要是双写,就一定会有数据一致性的问题
一个风轻云淡
·
2023-09-06 07:35
redis7
数据库
缓存
redis
java
springboot
guava
报错 java.lang.NoSuchMethodError: com.google.common.collect.ImmutableSet.of
在使用
guava
时报错org.springframework.web.util.NestedServletException:Handlerdispatchfailed;nestedexceptionisjava.lang.NoSuchMethodError
德墨忒尔
·
2023-09-06 00:35
java
java
guava
spring
字节微服务框架Kitex
简介第一个Kitex应用Kitex消息类型Kitex序列化协议Kitex传输协议Kitex直连访问Kitex连接类型Kitex业务异常Kitext服务发现Kitex负载均衡Kitex超时控制Kitex请求
重试
hixiaoyang
·
2023-09-05 13:22
golang
rocketMQ 消息丢失-生产消息发送成功,消费者没消费到消息
3)mq消息发送失败记录,并做发送
重试
机制。4)生产消息的发送机制,做同步发送机制。(生产发送消息:同步,异步,oneway)发
咖猫
·
2023-09-05 03:38
java
开始Resilience4j-retry 异常
重试
模块的学习
重试
开始Resilience4j-retry模块的学习创建RetryRegistry就像断路器模块一样,这么模块提供了在内存中的RetryRegistry,你可以使用这个管理(创建和检索)Retry实例
咖猫
·
2023-09-05 03:06
学习
前端
java
推荐Java开发常用的工具类库google
guava
Guava
Guava
是一个Google开源的Java核心库,它提供了许多实用的工具和辅助类,使Java开发更加简洁、高效、可靠。目前和hutool一起,是业界常用的工具类库。
shigen01
·
2023-09-04 22:58
java
guava
高性能缓存 Caffeine 原理及实战
Caffeine是基于Java8开发的、提供了近乎最佳命中率的高性能本地缓存组件,Spring5开始不再支持
Guava
Cache,改为使用Caffeine。
zjshuster
·
2023-09-04 19:14
缓存
java
开发语言
DC-5靶场渗透测试安装拿旗思路过关分享(保姆级)
pwd=ibiy提取码:ibiy1.打开VM点击
重试
将桥接模式更改为nat点击开启虚拟机选择是看到login就代表着登录成功了一.信息收集(1)使用nmap确定Dc-5主机ip地址nmap-sP192.168.222.0
DDosG
·
2023-09-04 18:49
服务器
网络
运维
本地缓存、Redis数据缓存策略
1、基于
Guava
Cache实现本地缓存2、基于Caffeine实现本地缓存3、基于Encache实现本地缓存四、引入Redis五、Redis数据缓存策略1、为什么需要数据缓存策略2、Redis作为缓存的优势
哪 吒
·
2023-09-04 15:08
搬砖工逆袭Java架构师
数据库
大数据
学习
离谱!面试为啥都问Redis缓存?赶紧补一下
1、基于
Guava
Cache实现本地缓存2、基于Caffeine实现本地缓存3、基于Encache实现本地缓存四、引入Redis五、Redis数据缓存策略1、为什么需要数据缓存策略2、Redis作为缓存的优势
哪 吒
·
2023-09-04 15:07
搬砖工逆袭Java架构师
缓存
redis
分布式
送书
学习
数据库
Dubbo
环境要求Dubbo架构基于注解的代码实现:供应者配置消费者配置Dubbo高级特性序列化地址缓存超时与
重试
多版本负载均衡(必须有集群的环境)集群容错延伸阅读1.消费端是怎么找到服务端的?
多比朋友
·
2023-09-04 14:47
微服务
dubbo
服务器
Java的
guava
限流写法
第一步先引入mavencom.google.
guava
guava
32.0.1-jre然后上方法privatefinaldoublerateLimiter10=1.0/10.0;//每10秒最多访问1次005u05004privatefinaldoublerateLimiter20
众乐乐_2008
·
2023-09-04 14:21
日常代码
java
guava
python
Caffine和
Guava
的refreshAfterWrite的异同
背景:
guava
和caffine的refreshAfterWrite方法在用于本地缓存的场景是非常常用的,本文通过例子列举下caffine的refreshAfterWrite方法和
guava
的refreshAfterWrite
lixia0417mul2
·
2023-09-04 09:56
guava
java
性能测试 Linux 环境下模拟延时和丢包实现
如我们JMeter发送成功的请求数量和最终数据库表中存入下单的数据对不上,通常在网络异常的情况下会出现这种情况,因为通常很多框架都会存在
重试
的功能,比如APP在向服务端发送网络请求,那么在这个请求的过程中网络不稳定
程序员潇潇
·
2023-09-04 08:13
软件测试工程师
自动化测试
软件测试
linux
运维
服务器
软件测试
程序人生
功能测试
自动化测试
监控Spark运行超时及kill掉重跑
可以结合oozie失败
重试
机制实现重跑。importjava.util.ArrayList;importjava.util.L
linweidong
·
2023-09-04 07:24
spark
大数据
分布式
gauva-splitter
参考:
Guava
学习之Splitter概述Java中关于分词的工具类会有一些古怪的行为。
YDDMAX_Y
·
2023-09-04 06:57
上一页
27
28
29
30
31
32
33
34
下一页
按字母分类:
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
其他