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
guava
初体验
日前在了解java现流行技术时,发现有一些博客都推荐使用或者在学习
guava
,因此我也去到
guava
的官方文档中一探究竟,以下是
guava
wiki链接,也就有了本篇个人学习认识
guava
的一点点记录。
Yang_ZhiRan
·
2020-08-14 16:45
JAVA
(转)springCloud Eureka的缓存机制
www.jianshu.com/p/ae4f0c8b8135第一层缓存:readOnlyCacheMap,本质上是ConcurrentHashMap第二层缓存:readWriteCacheMap,本质上是
Guava
AAA821
·
2020-08-14 15:50
springCloud
SpringBoot 2.0 + 阿里巴巴 Sentinel 动态限流实战
点击▲关注“爪哇笔记”给公众号标星置顶更多精彩第一时间直达前言在在前面的文章中,我们使用了开源工具包
Guava
提供的限流工具类RateLimiter和OpenResty的Lua脚本分别进行API和应用层面的限流
不是太高的手
·
2020-08-14 15:45
SpringBoot使用RateLimiter通过AOP方式进行限流
1、引入依赖com.google.
guava
guava
25.1-jre2、自定义注解@Target({ElementType.PARAMETER,ElementType.METHOD})@Retention
yellow_han
·
2020-08-14 15:06
AOP
SpringBoot
Guava
Caches和
Guava
ListenableFuture学习
1.
Guava
是什么?
Guava
是Google的一组核心Java库,其中包括新的集合类型(例如多图和多集),不可变的集合,图形库以及用于并发,I/O,哈希,缓存,原语,字符串等的实用程序!
Hermione Granger
·
2020-08-14 15:39
java语言
guava
java
guava
Spring Boot整合
Guava
的 RateLimiter 实现接口限流
本项目展示了SpringBoot项目如何通过AOP结合
Guava
的RateLimiter实现接口限流,防止API接口被恶意频繁请求。一.创建新的springboot项目,引入pom文件。
Michael-DYZ
·
2020-08-14 15:28
springboot
java
spring
boot
接口限流
rateLimiter
恶意请求
Springboot框架防止前台重复提交(锁)
Springboot–解决重复提交防止重复提交,主要是使用锁的形式来处理,如果是单机部署,可以使用本地缓存锁(
Guava
)即可。
Monste_bing
·
2020-08-14 14:10
锁
SpringBoot
java
spring
布隆过滤器(BloomFilter)原理 实现和性能测试
guava
中的BloomFilter使用案例和HashSet对比测试环境测试方式BloomFiltervsHashSet在不同fpp下的存储表现参考资料布隆过滤器(BloomFilter)是一种大家在学校没怎么学过
xindoo
·
2020-08-14 12:32
其他
大数据
Guava
Cache
一、概述
Guava
Cache是在内存中缓存数据,相比较与数据库或redis存储,访问内存中的数据会更加高效。合理的利用缓存可以极大的改善应用程序的性能。二、应用场景愿意消耗一些内存空间来提升速度。
忘川三途
·
2020-08-14 11:14
JAVA
java
你在
guava
cache上设置的更新参数是否有用?
guava
cache是一种支持自动回收、刷新的concurrentHashMap。
@云师兄
·
2020-08-14 05:09
服务器
guava
在项目开发中的常用场景
Guava
是谷歌推荐使用的java开源库,是一个非常好用且丰富的工具类库,其中包含了集合、字符串、缓存、异常验证、io流操作等处理场景。把
Guava
用在项目中,它会让你的编码变得十分的简洁、高效。
bin-brother
·
2020-08-14 02:21
开发常用
Caffeine Cache-高性能Java本地缓存之王
点击上方"zhisheng"关注,星标或置顶一起成长Flink从入门到精通系列文章前面刚说到
Guava
Cache,他的优点是封装了get,put操作;提供线程安全的缓存操作;提供过期策略;提供回收策略;
zhisheng_blog
·
2020-08-13 19:06
redis
java
spring
hash
缓存
使用
Guava
的RateLimiter限流
转自:https://blog.csdn.net/aa1215018028/article/details/80866335场景:1.在日常生活中,我们肯定收到过不少不少这样的短信,“京东最新优惠卷…”,“天猫送您…”。这种类型的短信是属于推广性质的短信。这种短信一般群发量会到千万级别。然而,要完成这些短信发送,我们是需要调用服务商的接口来完成的。倘若一次发送的量在200万条,而我们的服务商接口每
ethan.
·
2020-08-13 16:24
guava
之Objects和MoreObjects
java7引入了Objects,有很多实用方法,配合
guava
的MoreObjects使用方便java.util.Objects实用方法compare(Ta,Tb,Comparatorc)deepEquals
idealemail
·
2020-08-12 17:34
guava
【Java】((int) ((float) nums.length / 0.75F + 1.0F))是什么鬼?
Mapmap=newHashMapmap=Maps.newHashMapWithExpectedSize(10);来创建一个HashMap,计算的过程
guava
会帮我们完成。
猴歌
·
2020-08-12 13:20
Java
使用自定义注解+AOP实现RateLimiter令牌桶限流
1.添加依赖com.google.
guava
guava
28.0-jre2.自定义注解通过注解指定参数,可以自定义限流策略。自定义RateLimit和
guava
的RateLimiter有点像,注意区别。
可爱徐叔叔
·
2020-08-12 13:17
Springboot
分布式
本地缓存之
Guava
简单使用
文章目录题记使用场景
Guava
Cache的优势
Guava
Cache使用CacheLoaderCallable删除主动删除过期删除基于容量删除引用删除高级用法并发设置更新锁定
Guava
Cache高级实战之疑难问题
米兰卡其色
·
2020-08-11 21:40
#
redis
每日学习
学习
Java8新特性之Optional类的使用
Acontainerobjectwhichmayormaynotcontainanon-nullvalue.Ifavalueispresent,isPresent()willreturntrueandget()willreturnthevalue.Optional类的出现是为了减少java中重复繁杂的判空操作,它借鉴google
guava
许进进
·
2020-08-11 20:38
#
Java语言高级特性
java
常见限流算法
例子:Google开源项目
Guava
中的RateLimiter使用的就是令牌桶
yaoshengting
·
2020-08-11 19:42
#
限流
zookeeper的Java客户端操作
客户端选择zookeeper的Java客户端主要有zkclient和Curator,此篇文章介绍Curator,就冲他官网的简介,zookeeper书的作者PatrickHunt给了这么高的评价:
Guava
istoJavawhatCuratoristoZookeeper
pipi蛋
·
2020-08-11 18:19
zookeeper
java
zookeeper分布式锁
客户端选择zookeeper的Java客户端主要有zkclient和Curator,此篇文章介绍Curator,就冲他官网的简介,zookeeper书的作者PatrickHunt给了这么高的评价:
Guava
istoJavawhatCuratoristoZookeeper
pipi蛋
·
2020-08-11 18:19
zookeeper
分布式锁
Java基础:Google工具包
Guava
的使用(看这一篇就够了)
一、
Guava
工具包简介(1)简介:略(2)使用前引入maven依赖com.google.
guava
guava
19.0二、集合2.1、创建集合(1)普通的Collection集合创建Listlist=Lists.newArrayList
V瑞
·
2020-08-11 16:26
Java
SpringBoot入门到精通-基于Google
Guava
Cache Util工具类实现本地缓存设置过期时间
因为功能比较小,不值当的引入redis,生产的话也会增加部署复杂度,于是想实现类似redis失效时间的功能,百度之,发现
Guava
Cache可以实现,但是多数是跟springboot集成的,找了很久找到一个
giserinchina
·
2020-08-11 01:25
Google
Guava
字符串处理
为了方便我们对字符串的处理,
Guava
给我们提供了好多很方便的工具类,接下来我们对
Guava
里面字符串相关的帮助类做一个简单的介绍。
tuacy
·
2020-08-11 01:19
Google
Guava
Java循环截取字符串或者list
比如一个接口一次性最多接收30个,字符串换成list也可以使用google的
guava
超级好用有兴趣的可以自己深入了解List>rsList=Lists.partition(list,30);//list
weixin_30632883
·
2020-08-10 22:15
多线程-线程通信的三种(jvm,jdk,
Guava
)
importcom.google.common.util.concurrent.Monitor;importjava.util.LinkedList;importjava.util.concurrent.atomic.AtomicInteger;importjava.util.concurrent.locks.Condition;importjava.util.concurrent.locks.R
航海到IT的转变,梦想一直在路上
·
2020-08-10 22:26
list和以逗号分割的String相互转换(
guava
)
谷歌
guava
之list与String转换importcom.alibaba.fastjson.JSON;importcom.google.common.base.Joiner;importcom.google.common.collect.Lists
衣冠の禽兽
·
2020-08-10 22:29
java小公举
guava
学习笔记--字符串处理
参考:并发编程网–ifeve.com本文链接地址:[Google
Guava
]6-字符串处理:分割,连接,填充packagecom.gkwind.strings;importcom.google.common.base.CharMatcher
thewindkee
·
2020-08-10 21:18
Java
redis+lua 实现分布式令牌桶,高并发限流
1、使用
guava
提供工具库里的RateLimiter类(内部采用令牌捅算法实现)进行限流2、使用Java自带Semaphore信号量实现3、使用Redis实现,存储两个key,一个用于计时,一个用于计数
涨知识的coder
·
2020-08-10 21:36
java
redis
lua
java
延迟队列
算法
Banner实现简单的轮播图
导入依赖implementation'com.youth.banner:banner:1.4.9'implementation'com.google.
guava
:
guava
:16.0.1'implementation'com.google.code.gson
上善 若水
·
2020-08-10 18:58
android
google
Guava
Cache使用、缓存
(1)默认情况下,监听器方法是被同步调用的(在移除缓存的那个线程中执行)。如果监听器方法比较耗时,会导致调用者线程阻塞时间变长。解决这个问题的方法是:使用异步监听RemovalListeners.asynchronous(RemovalListener,Executor)(2)创建cache的时候只能添加1个监听器,这个监听器对象会被多个线程共享,所以如果监听器需要操作共享资源,那么一定要做好同步
hzmlg1988
·
2020-08-10 16:44
Java8新特性 之字符串连接
文章目录需求StringJoiner方式String方式Stream方式
Guava
提供的Splitter需求有一个List,将其格式化为元素1,元素2,元素3,...元素N的字符串形式。
yyangqqian
·
2020-08-10 15:29
#
Java8新特性
Java的BigDecimal,对运算封装
添加maven依赖com.google.
guava
guava
18.0importjava.math.BigDecimal;publicclassNumberArithmeticUtils{/***BigDecimal
awaa5151
·
2020-08-10 15:24
springboot使用protostuff进行序列化和反序列化整合redis的redisTemplate的各种方法的写法
1.加入gogole提供的工具包(序列化会用到)+redis包com.google.
guava
guava
18.0org.springframework.bootspring-boot-starter-data-rediscom.dyuproject.protostuffprotostuff-core1.1.3com.dyuproject.protostuffprotostuff-runtime1
wsywb111
·
2020-08-10 11:22
java资源
springboot
重试工具
Guava
-Retryer
1、怎么用:1、1引入pom文件com.github.rholder
guava
-retrying2.0.01.2packagecom.wosai.upaysp.biz.
guava
Retrying;importcom.github.rholder.retry.Retryer
码农生活成长记
·
2020-08-10 07:26
Guava-Retryer
Spring错误异常重试框架
guava
-retrying
官网:https://github.com/rholder/
guava
-retryingMaven:https://mvnrepository.com/artifact/com.github.rholder
weixin_34356310
·
2020-08-10 07:51
guava
-retrying
2019独角兽企业重金招聘Python工程师标准>>>
guava
-retrying
guava
-retrying模块提供了一种通用方法,可以使用
Guava
谓词匹配增强的特定停止、重试和异常处理功能来重试任意
weixin_34192732
·
2020-08-10 07:42
重试利器之
Guava
-Retryer
Guava
Retrying是一个灵活方便的重试组件,包含了多种的重试策略,而且扩
weixin_34055910
·
2020-08-10 07:37
使用
Guava
retryer优雅的实现接口重调机制
guava
-retry可以灵活的实现这一功能。
Guava
retryer在支持重试次数和重试频度控制基础上,能够兼容支持多个异常或者自定义实体对象的重试源定义,让重试功能有更多的灵活性。
weixin_33690367
·
2020-08-10 07:22
使用
Guava
retryer优雅的实现接口重试机制
转载自:使用
Guava
retrying优雅的实现接口重调机制
Guava
retrying:基于
guava
的重试组件实际项目中,为了考虑网络抖动,加锁并发冲突等场景,我们经常需要对异常操作进行重试。
weixin_30763455
·
2020-08-10 07:13
Guava
-retry,java重试组件
Guava
Retrying是一个灵活方便的重试组件,包含了多种的重试策略,而且扩展起来非常容易。
weixin_30575309
·
2020-08-10 07:05
Spring retry 和
guava
retryer重试、@async 异步执行注解
Springretry和
guava
retryer重试、@async异步执行注解springretry依赖org.springframework.retryspring-retryorg.aspectjaspectjweavercom.alibabafastjson1.2.46
uanei
·
2020-08-10 07:24
java
guava
-retrying,重试工具使用
先上一段实例代码:/***
guava
retry*结果返回false重试
南北雪树
·
2020-08-10 07:05
系统架构
如何利用
Guava
实现方法调用超时自动中断
[size=medium]在实际的开发中,我们会经常遇见一些这样的情景,(1)对于突发高并发下环境下,服务器压力很大的情况下,调用某些方法超过100ms不响应,应自动拒绝服务,而不是一直阻塞下去,直至服务器崩溃,算是一种变相的服务降级(2)对于不可预知可能出现死锁的代码,加上时间阈值限制,避免无限制资源竞争(3)对于不可预知可能出现死循环的代码,加上时间阈值监控,避免死循环恶化对于一些成熟的开源框
三劫散仙
·
2020-08-10 07:01
Java
重试机制用法与实现
解决方案例如:根据失败重试时间,创建延迟队列,如果请求失败,入队列,消费,springretry,
guava
retrying,sisyphus本文使用最简单的方式springboot+springretry
(* ̄(エ) ̄)♡^(* ̄(oo) ̄)^
·
2020-08-10 07:07
Java
使用
Guava
retryer实现延时重试机制
guava
-retry可以灵活的实现这一功能。
Guava
retryer在支持重试次数和重试频度控制基础上,能够兼容支持多个异常或者自定义实体对象的重试源定义,让重试功能有更多的灵活性。
Spring_1994
·
2020-08-10 06:38
java
Guava
retryer优雅的实现接口重调机制
今天遇到一个问题,在调用第三方接口的时候,会遇到断网、获取不到数据等各种异常信息,需要对该信息进行分析,然后进行接口的重新调用,通过网上找资料,使用的谷歌的一个插件,使用
Guava
retryer进行接口的重调
taffier
·
2020-08-10 06:38
Java
【线上】加上重试机制(使用
guava
-retrying)
遇到的需要重试场景:Druid.IO集群中会遇到边界情况druid集群中有runningtask,对于runningtask会有对应的middlemanager进程去运行.druid提供了对应的查看task状态的接口和查看进程信息的接口。会在边界情况出现查询得到一个task是running的,但是去调用获取进程信息的接口调不通的情况druid集群瞬间的pendingtask情况约1-2秒左右,出现
master-dragon
·
2020-08-10 06:05
Java
项目经验总结
接口重试机制的最佳实践 -
Guava
-retrying的应用
重试机制除了用代码实现外,
guava
-retry可以灵活的实现这一功能,github地址:https://github.com/rholder/
guava
-retrying/tree/master/src
是Guava不是瓜娃
·
2020-08-10 06:37
Java进阶
你不得不知道的重试神器-Retryer
二、Retryer介绍使用组件需要首先在项目中引入maven依赖:com.github.rholder
guava
-retrying2.0.0下面我们通过一个例子,来看如何使用该组件://1.创建重试器对象
阿里加多
·
2020-08-10 06:45
上一页
26
27
28
29
30
31
32
33
下一页
按字母分类:
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
其他