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的缓存机制
缓存实现的配置使用@Cacheable执行缓存类级别的缓存方法级别的缓存使用@CacheEvict清除缓存Spring的缓存机制Spring的缓存不是一种具体的缓存实现方案,它底层需要依赖EhCache、
Guava
渐丶忘
·
2023-08-06 06:44
guava
-retry使用笔记
guava
-retry使用笔记xml依赖com.github.rholder
guava
-retrying2.0.0使用案例重试3次,每次间隔3秒/***重试3次,每次间隔3秒*/@Testvoidtest
Guava
Retry
Inspire2023
·
2023-08-04 12:12
JavaSE笔记
开源技术
guava
笔记
重试框架
guava-retry
Spring Boot集成Swagger2并将接口导入YApi
io.springfoxspringfox-swagger22.9.2io.springfoxspringfox-swagger-ui2.9.2com.google.
guava
guava
28.1-jre2
进击的三花猫
·
2023-08-03 21:22
Guava
Cache 时效内存工具使用
Guava
Cache应用场景服务需要存储服务本地内存,但是又需要过期时间的,可以使用
Guava
Cache。
朱华煖
·
2023-08-02 22:06
常用工具POM
com.google.
guava
guava
${
guava
.version}org.apache.commonscommons-lang33.4**
bigfish1129
·
2023-08-02 14:28
令牌桶算法及实现(三)
在第一篇、第二篇文章中分别介绍了
Guava
令牌桶算法原理,固定速率生产token的SmothBursty限流器。
码头军
·
2023-08-02 11:43
Guava
之CaseFormat
com.google.common.base.CaseFormat是一种实用工具类,以提供不同的ASCII字符格式之间的转换。@GwtCompatiblepublicenumCaseFormatextendsEnum枚举常量S.N.枚举常量和说明1LOWER_CAMELJava变量的命名规则,如“lowerCamel”。2LOWER_HYPHEN连字符连接变量的命名规则,如“lower-hyphe
Hey_Shaw
·
2023-08-02 04:51
Guava
中这些Map的优秀操作,让我的代码量减少了50%
Guava
中这些Map的优秀操作,让我的代码量减少了50%
Guava
是google公司开发的一款Java类库扩展工具包,内含了丰富的API,涵盖了集合、缓存、并发、I/O等多个方面。
Java编程日记
·
2023-08-02 00:46
Redis高级篇之布隆过滤器
版本SpringBoot2.6.1Mybatis-Plus3.5.3.1
Guava
23.0pom.xml4.0.0org.springframework.bootspring-boot-starter-parent2.6.1com.lichigenerator0.0.1
角落里的一本书
·
2023-08-01 07:00
redis
数据库
缓存
Java异步注解@Async自定义线程池
一.自定义线程池1、导入pom com.google.
guava
guava
31.0.1-jre2.创建异步配置类AsyncTaskConfig/** *@authorwangli *@create2022
Bobby Wang
·
2023-07-31 05:08
java
spring
2-Zookeeper客户端Curator基本API
PatrixckHunt(Zookeeper)以一句“
Guava
istoJavathatCuratortoZookeeper”给Cur
史路比
·
2023-07-30 11:30
SpringBoot单机限流
文章目录如何实现单机限流谷歌的RateLimiter介绍使用AOP实现单机限流Controller切面如何实现单机限流谷歌的RateLimiter介绍使用谷歌的
guava
包中RateLimiter类来实现
无敌少年小旋风
·
2023-07-29 16:25
spring
boot
后端
java
工作纪实35-API做数据清洗限流
接口调用三方服务做异步数据清洗,但是怕把别人的服务调崩了,对接口加入
Guava
的限流策略/***@author寒夜*/@RestController@Slf4jpublicclassController
差不多程序员
·
2023-07-29 11:47
工作纪实
开发问题汇总
java
Optional 是个好东西
很久以前Google
Guava
项目引入了Optional作为解决空指针异常的一种方式,不赞成写过多的代码来显式检查null,以期望程序员写出整洁同时可读性更高的代码。
LINgZone2
·
2023-07-29 09:38
开发语言
java
Java常用工具类库
2.1commons-lang,java.lang的增强版2.2commons-collections集合工具类2.3common-beanutils操作对象2.4commons-io文件流处理3.Google
guava
靖节先生
·
2023-07-28 21:22
基础框架
java工具类库
guava
hutool
apache
common
json
Java必会的工具库
工具类库字符串判空首字母转成大写重复拼接字符串格式化日期包装临时对象commons-collections集合工具类集合判空common-beanutils操作对象设置对象属性对象和map互转commons-io文件流处理文件处理Google
Guava
孙红彬
·
2023-07-28 21:20
java函数
java
java实现布隆过滤器(手写和
Guava
库提供的)
目录前言布隆过滤器的原理插入编辑查询删除布隆过滤器优缺点优点:缺点:代码实现方式一:Google
Guava
提供的BloomFilter类来实现布隆过滤器到底经过几次哈希计算解决缓存穿透方式二:手写前言在学习
别活在过去i
·
2023-07-28 21:19
Redis
java
开发语言
redis
2020-04-08重试相关
guava
-retrying1.如果抛出IOException则重试,如果返回结果为null或者等于2则重试,固定等待时长为300ms,最多尝试3次;Callabletask=newCallable()
墨_9d2e
·
2023-07-28 21:55
本地缓存LoadingCache
引入依赖com.google.
guava
guava
32.1.1-jre主要代码效果演示第一次查询,数据没有放入缓存,查询耗时27574ms。
头发太茂盛了
·
2023-07-28 19:06
缓存
为什么强烈推荐 Java 程序员使用 Google
Guava
编程
目前Google
Guava
在实际应用中非常广泛,本篇博客将以博主对
Guava
使用的认识以及在项目中的经验来给大家分享!
码农突围
·
2023-07-28 10:31
java从 域名中提取出主域名
2.使用dig命令dig域名的ns记录时,如果不是主域名,无法正确获取到其nsServer,因此需要提取出其中的主域名引入
guava
com.google.
guava
guava
15.0compile案例priva
CodingPeppa
·
2023-07-28 02:49
java
开发语言
JAVA常用的分页方式
常见的分页方式1、
guava
分页引入maven依赖com.google.
guava
guava
21.0示例1@Testpublicvoidtest(){//准备数据ArrayListlist=Lists.newArrayList
辣个人来了
·
2023-07-27 23:51
JAVA
java
FutureCallback 中 抛出异常 处理方式
在Java中,FutureCallback是
Guava
库中的一个接口,用于处理ListenableFuture任务的回调。
HolyCode_
·
2023-07-26 10:57
java
前端
开发语言
【限流】4 种常见的限流实现方案
下面基于这个思路来分别介绍下几种常用的限流方案的实现:基于
guava
限流实现(单机版)基于sentinel限流实现(分布式版)基于redis+lua限流实现(分布式版)网关限流(分布式版)自定义starter
sco5282
·
2023-07-26 04:47
SpringBoot
Java
一统天下
spring
boot
java
Guava
监视器之Monitor
判断的话如果是一个boolean类型,
guava
提供了一个监视器类来实现,相比传统java提供的ReentrantLock,synchronized,他提供了很大的便利性。好,我们一探窥见。
猿必过
·
2023-07-25 05:11
guava
-31.1-android.jar时出错; zip file is empty
配置nacos-client时,启动报错
guava
-31.1-android.jar时出错;zipfileisempty翻看了一下依赖的nacos-api的maven包中,果然有这个版本的
guava
在nacos-api
AlgoRain
·
2023-07-25 02:09
guava
android
Spring Boot限流解决方案:保障系统稳定与高可用
本篇博客将深入介绍SpringBoot中常用的限流技术,包括使用
Guava
RateLimiter、SpringCloudGateway、Redis等,通过详细的解释和举例说明,帮助读者了解如何在SpringBoot
儿时可乖了
·
2023-07-24 14:28
spring
boot
后端
java
Hutool——国产良心工具包,让你的java变得更甜
.验证码4.缓存5.Excel操作6.Http请求7.加密7.1加密和解密7.2签名和验签8.其他说明8.1引入HutoolHutool是国内程序员在工作中总结和积累而成的一套小而全的工具类库,相比于
Guava
遨游在知识的海洋里无法自拔
·
2023-07-22 21:13
java
开发语言
0318
guava
并发工具
image.png并发是一个难题,但是可以通过使用强力简单的抽象来显著的简化,为了简化问题,
guava
扩展了Future接口,即ListenableFuture(可以监听的Future)。
李福春carter
·
2023-07-22 02:00
一个多线程
依赖com.google.
guava
guava
18.0写一个工具类packageedu.hgnu.utils;importcom.google.common.util.concurrent.ThreadFactoryBuilder
你家门口的两朵云
·
2023-07-21 21:40
Java开发利器
Guava
Cache之使用篇
前言提到缓存,可能第一时间想到的就是Redis、Memcache等,这些都属于是分布式缓存,而在某些场景下我们可能并不需要分布式缓存,毕竟需要多引入维护一个中间件,那么在数据量小,且访问频繁,或者说一些不会变的静态配置数据我们都可以考虑放置到本地缓存中,那么我们平时是怎么做的呢?相信大家在写或者在读有关本地缓存代码时,都会看到如下实现方式:privatestaticfinalMapLOCAL_CA
我有一只喵喵
·
2023-07-21 14:01
Guava
学习笔记之Preconditions参数检验
Guava
提供了一系列的静态方法用于校验函数和类的构造器是否符合预期,并称其为前置条件(preconditions).如果前置条件校验失败,就会抛出一个指定的异常.这种方式就比较优雅了例:之前是ifelse
ypp91zr
·
2023-07-20 04:13
java
【Java8】
Guava
——Preconditions
PreconditionsPrecondition是先决条件的意思,也叫前置条件,可以人为是使函数正常执行的参数需要满足的条件Preconditions这个静态工厂中,
Guava
为我们提供了一系列的静态方法
墨丶亦轩
·
2023-07-20 03:42
java8
guava
java
【Java进阶营】JAVA基础篇—优雅的校验:Preconditions方式实现
引入依赖:com.google.
guava
guava
31.0.1-jre使用:publicclassTestPreconditions{publicstaticvoidmain(String[]args
燕山588
·
2023-07-20 03:09
编程
Java
架构师
java
spring
架构
spring
cloud
spring
boot
布隆过滤器
目录背景原理布隆过滤器数据结构代码简单实现布隆过滤器Java实现
Guava
实现Redisson实现背景布隆过滤器(BloomFilter)是1970年由布隆提出的。
book多得
·
2023-07-19 12:10
面试宝典
学习日记
数据结构
哈希算法
链表
guava
限流器RateLimiter使用简介(Springboot实现)
Google的
Guava
库提供了一种方便的限流器实现,可以帮助我们轻松地实现限流功能。本文将介绍
Guava
中限流器的基本概念和使用方法。一、什么是限流器?
风情客家__
·
2023-07-19 11:47
Springboot
Java
guava
spring
boot
后端
消息重试框架 Spring-Retry 和
Guava
-Retry
一重试框架之Spring-Retry1.Spring-Retry的普通使用方式2.Spring-Retry的注解使用方式二重试框架之
Guava
-Retry总结图片一重试框架之Spring-RetrySpringRetry
CodingSir
·
2023-07-19 08:50
消息重试框架
Spring-Retry
Guava-Retry
最通俗的方法让你搞懂spring缓存机制
缓存的实现可以有很多方案,业界也诞生了一批优秀的缓存工具,例如EhCache、
Guava
、Caffeine、Redis、Hazelcast等。
HiSiri666666
·
2023-07-18 22:13
Spring
缓存
spring
redis
使用 Google
Guava
缓存框架的基本代码示例
下面是使用Google
Guava
缓存框架的基本代码示例:importcom.google.common.cache.CacheBuilder;importcom.google.common.cache.CacheLoader
秋风吹过的天空
·
2023-07-18 15:41
缓存
guava
java
【JSch】JSch通过堡垒机连接内网
pomcom.jcraftjsch0.1.54cn.hutoolhutool-all5.8.16com.google.
guava
guava
21.0代码Sessionsession=JschUtil.getSession
何处是归途、
·
2023-07-18 15:06
服务器
服务器
【中危】
Guava
<32.0.0 存在竞争条件漏洞
漏洞描述
Guava
是Google公司开发的开源Java代码库,提供常用的Java工具和数据结构。
墨菲安全
·
2023-07-17 18:38
墨菲安全实验室漏洞预警
guava
自定义注解+AOP+
Guava
实现限流
自定义注解+AOP+
Guava
实现限流一.引入AOP和
Guava
依赖二.自定义限流注解三.定义Aop四.测试一.引入AOP和
Guava
依赖org.springframework.bootspring-boot-starter-weborg.springframework.bootspring-boot-starter-testtestorg.springframework.bootspring-b
不秃头的小黄人
·
2023-07-17 18:26
springboot
guava
aop
自定义注解
限流
反射
SpringBoot自定义注解+AOP的方式实现限流
1.添加依赖org.aspectjaspectjweavercom.google.
guava
guava
20.02.添加注解RateLimitAspect@Inherited@Documented@Target
秋名山车神不开车
·
2023-07-17 18:56
SpringBoot
AOP
限流
自定义注解
Java框架篇_12 AOP+反射+自定义注解应用封装限流注解
封装限流注解限流API封装限流注解设计定义一个注解AOP的环绕通知实现限流的代码限流注解的完整源码限流API首先我来介绍一个限流的API,是来自google的
guava
,
guava
的用法如下:
guava
凤文Studying
·
2023-07-17 18:54
#
Java框架篇
java
spring
boot
spring
Spring Boot自定义注解+AOP,使用
guava
的RateLimiter实现接口的限流
目录一、需求二、设计漏桶算法令牌桶算法几种算法对比三、相关代码1.引入相关依赖2.自定义注解@RateLimit3.封装限流器EfRateLimiter4.定义AOP切面5.在接口中使用@RateLimit来开启限流:一、需求接口限流,支持通过配置文件设置是否开启限流,限流的大小,以及超时时间二、设计常用限流算法:漏桶算法、令牌桶算法、滑动窗口(计数器)算法漏桶算法漏桶非常均匀的控制流量,如果漏桶
lzhfdxhxm
·
2023-07-17 18:52
AOP
Spring
JAVA
java
spring
spring
boot
SpringBoot基于RateLimiter+AOP动态的为不同接口限流
,记录一下.1.首先接口限流算法:1.计数器方式(传统计数器缺点:临界问题可能违背定义固定速率原则)2.令牌桶方式3.漏桶方式4.应用层限流(Nginx)2.限流实现:2.1.RateLimiter是
guava
爱飞的笨鸟
·
2023-07-17 18:52
Java
springboot
RateLimiter
Aop
接口限流
精准
【SpringBoot应用篇】【AOP+注解】SpringBoot+
Guava
基于注解实现接口限流
【SpringBoot应用篇】【AOP+注解】SpringBoot+
Guava
基于注解实现接口限流pom@RateLimiterRateLimiterAspect统一返回实体R抽象Controller基类
喜羊羊sk
·
2023-07-17 18:19
#
SpringBoot
spring
boot
guava
后端
自定义starter实现接口或方法限流功能
目前通过查阅相关资料,整理出三种类型限流方法,分别为基于
guava
限流实现、基于sentinel限流实现、基于Semaphore的实现。
懒虫虫~
·
2023-07-17 08:21
SpringCloud
SpringBoot
java
服务器
数据库
分布式限流实现
如果是单节点我们可以使用google为我们提供的
guava
包下的RateLimiter进行限流,它使用的是令牌桶算法,分布式场景下也可以使用网关进行限流,如SpringCloundGateway,其实还有很多开源的限流框架如阿里的
酒剑随马@
·
2023-07-17 06:18
redis
java高并发系列 - 第34篇:google提供的一些好用的并发工具类
关于并发方面的,juc已帮我们提供了很多好用的工具,而谷歌在此基础上做了扩展,使并发编程更容易,这些工具放在
guava
.jar包中。本文演示几个简单的案例,见一下
guava
的效果。
懒羊羊--搞点小技术
·
2023-07-17 04:40
线程
java
python
开发语言
上一页
7
8
9
10
11
12
13
14
下一页
按字母分类:
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
其他