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-Retry 和
Guava
-Retry,你知道该怎么选吗?
点击上方“芋道源码”,选择“设为星标”管她前浪,还是后浪?能浪的浪,才是好浪!每天10:33更新文章,每天掉亿点点头发...源码精品专栏原创|Java2021超神之路,很肝~中文详细注释的开源项目RPC框架Dubbo源码解析网络应用框架Netty源码解析消息中间件RocketMQ源码解析数据库中间件Sharding-JDBC和MyCAT源码解析作业调度中间件Elastic-Job源码解析分布式事务
公众号-芋道源码
·
2023-11-24 11:09
spring
java
spring
boot
分布式
mybatis
java retry(重试) spring retry,
guava
retrying 详解
小Hub领读:小明同学与产品经理的斗智斗勇过程,当接口有时候异常想重试,你会怎么办?随着需求的不断提出,怎么去迭代升级,看看这篇文章,写得很好!!一定要看完,哈哈!然后点个在看。作者:叶止水https://juejin.im/post/5b6ac0a06fb9a04f8a21b192系列说明javaretry的一步步实现机制。情景导入简单的需求产品经理:实现一个按条件,查询用户信息的服务。小明:好
MarkerHub
·
2023-11-24 11:39
spring retry,
guava
retrying 的整合-sisyphus java 重试
特性支持fluent过程式编程基于字节码的代理重试基于注解的重试,允许自定义注解无缝接入spring接口与注解的统一解决spring-retry与
guava
-retrying中的不足之处设计目的综合了spring-retry
bianque2029
·
2023-11-24 11:39
netty
java
runtime
Java 开源重试类
guava
-retrying 使用案例
使用背景需要重复尝试执行某些动作,
guava
-retrying提供了成型的重试框架依赖com.github.rholder
guava
-retrying${retrying.version}com.google.
guava
guava
极光雨雨
·
2023-11-24 11:36
#
其他框架
JavaWeb开发
java
Java程序连接Hbase集群
:1.2.0zookeeper:3.4.5Hadoop:2.6由于依赖配置,版本冲突问题搞了好久…二、配置文件2.1pom.xml依赖org.apache.hbasehbase-client1.2.0
guava
Liu_Shihao
·
2023-11-23 20:38
大数据
Bug
java
hbase
统计voc格式数据中的xml标签、bndbox到excel表格中
UAV_data0_6326681_136.jpgTheUAVautolandin
gUAVA
utoLandingflickrN
阿利同学
·
2023-11-23 04:19
自动驾驶
计算机视觉/自动驾驶
计算机视觉感知
xml
excel
人工智能
voc标签统计
如何解析xml文件
三天吃透Redis面试八股文
为什么要用Redis而不用map/
guava
做缓存?Redis数据类型有哪些?SortedSet和List异同点?Redis的内存用完了会怎样?Redis如何做内存优化?keys命令存在的问题?
程序员大彬
·
2023-11-23 03:00
java
数据库
Redis
redis
面试
数据库
设计模式-16-Spring源码中的设计模式
1-Spring之观察者模式Java、Google
Guava
都提供了观察者模式的实现框架。
ycmy2017
·
2023-11-23 02:25
设计模式
设计模式
spring
java
Guava
的Retryer
Retryer类是
Guava
库中的一个重试工具类,它提供了一种在调用方法时自动重试的机制。
路西法98
·
2023-11-22 20:33
guava
java
Guava
cache使用总结
缓存分为本地缓存和远端缓存。常见的远端缓存有Redis,MongoDB;本地缓存一般使用map的方式保存在本地内存中。一般我们在业务中操作缓存,都会操作缓存和数据源两部分。如:put数据时,先插入DB,再删除原来的缓存;ge数据时,先查缓存,命中则返回,没有命中时,需要查询DB,再把查询结果放入缓存中。如果访问量大,我们还得兼顾本地缓存的线程安全问题。必要的时候也要考虑缓存的回收策略。很好的封装了
hehehehe
·
2023-11-21 18:57
Java源码分析:
Guava
之不可变集合ImmutableMap的源码分析
原创/朱季谦一、案例场景遇到过这样的场景,在定义一个static修饰的Map时,使用了大量的put()方法赋值,就类似这样——publicstaticfinalMapdayMap=newHashMapdayMap=ImmutableMap.builder().put("Monday","今天上英语课").put("Tuesday","今天上语文课").put("Wednesday","今天上数学课
朱季谦
·
2023-11-21 01:34
Java
java
guava
开发语言
【Hive---03】Hive安装部署『 3种模式的元数据库配置 | 第三方可视化编程工具 IntelliJ IDEA』
安装部署第一步:配置Hadoop能够接受任何代理第二步:上传hive安装包并解压第三步:配置环境变量第四步:移除hive的日志jar包第五步:将hive与hadoop联系起来第六步:解决hadoop与hive之间
guava
ElegantCodingWH
·
2023-11-20 20:53
#
Hive
hive
hadoop
大数据
【Java必修课】各种集合类的合并(数组、List、Set、Map)
file2第三方库引入十分常用的优秀的第三方库
Guava
和ApacheCommons;通过配置pom.xml如下:com.google.
guava
guava
28.1-jreorg.apache
南瓜慢说
·
2023-11-20 08:42
Guava
- 强大的集合工具Multisets
一、简介
Guava
在原有的Java集合类型上新增了多种集合类型,而其中一个类型就是MultiSet.MultiSet的使用场景十分常见,基本上用于统计次数相关的业务都可以用到它.MultiSets工具类基本上就是为它而诞生的
一点温柔
·
2023-11-20 07:40
Redis第九讲 Redis之Hash数据结构Dict字典哈希算法与hash存储过程
Google的
Guava
库包含最新的Murmur3。具体信息请参考MurmurHash的主页:http://
程序员路同学
·
2023-11-19 13:08
Redis
redis
哈希算法
数据结构
2018-02-06
guava
Lists.transform的坑
由于忙于写业务逻辑,平时也没怎么注意,一直在使用
guava
的Lists.transform,用来int和long的互转等等。
一杯半盏
·
2023-11-19 10:33
Guava
RateLimiter的限流机制详解
限流是保护高并发系统的三种有效方法之一。另外两个分别是缓存和降级。限流在很多场景中都会使用到限制并发数和请求数。例如,在限时抢购的情况下,限流可以保护您自己的系统和下游系统不被巨大的流量淹没。限流的目的是通过限制并发访问或请求或者限制指定时间窗口的请求来保护系统。超过阈值后,会触发拒绝服务或流量整形。常见的限流方法有:1、限制总并发数。例如,您可以限制数据库连接池和线程池的大小。2.限制瞬时并发数
wouderw
·
2023-11-19 02:38
guava
List转Map的三种方法
文章目录1.使用for循环2.使用
guava
3.Java8使用stream将List转成Map1.key重复的情况1.2value值不是对象的时候多个字段分组1、使用for循环2、使用
guava
3、使用
刘皇叔说编程
·
2023-11-18 18:36
java基础
java
数据库表字段以表格形式写入Word
maven项目需要先引入依赖com.google.
guava
guava
27.0-hbaseorg.apache.poipoi-ooxml5.0.
梦想不会灭
·
2023-11-17 04:14
Java学习笔记
开发中的工具类
数据库
word
面试必备——Redis
与本地缓存相比,使用自带的map或者
guava
实现的是本地缓存,最主要的特点是轻量以及快速,生命周期随着jvm
白 山 茶
·
2023-11-15 10:43
后端
java
面试
java 反射获取jar包对象_java利用反射获取某个包下的所有获取对象属性、方法、并实例化...
maven导入jar包:org.reflectionsreflections0.9.11com.google.
guava
guava
21.0一、用reflections的方式publicstaticListclazzLis
Elvin Hu
·
2023-11-15 02:33
java
反射获取jar包对象
Java面试题-Redis-第一天(Redis简单介绍)
五、为什么要用Redis而不用map/
guava
做缓存?六、Redis的常用场景有哪些?七、Redis的数据类型有哪些?一、Redis是什么?优缺点?
渣瓦攻城狮
·
2023-11-13 09:37
Java面试题
Redis
redis
java面试
聊聊本地缓存神器:Caffeine
目录Caffeine基本介绍简单使用清除策略
Guava
Cache和Caffeine差异Caffeine基本介绍Caffeine是基于JAVA8的高性能本地缓存库。
一个风轻云淡
·
2023-11-13 09:32
闲聊杂谈
缓存
spring
boot
后端
spring
cloud
spring
java
开发语言
MyBatis-Plus使用removeByIds批量删除太慢导致mysql锁定
如果没有重写的话一次性删除大量的数据建议这样做需要自己把集合拆分成较小的集合,可以用
guava
的List.partition(),然后结合parallelStream()使用,如果删除不完全的话还是建议把
杞人何忧
·
2023-11-10 14:43
java
mysql
【Redis专栏与常见面试题汇总】
文章目录一、Redis专栏总结二、Redis常见面试题汇总2.1、什么是Redis2.2、Redis有哪些优缺点2.3、为什么要用Redis/为什么要用缓存,为什么要选择Redis,而不是map/
guava
三河与木
·
2023-11-10 12:25
Redis专栏
redis
数据库
缓存
java中优雅地使用List转换String字符串
文章目录1、使用StringUtils工具类List转String2、使用
guava
的Joiner字符串拼接3、Java8String.join()4、Java8Collctors.joining()5
ABin-阿斌
·
2023-11-08 21:14
各大实战问题分析
java
list
Google
Guava
Cache LoadingCache 基本使用
一.添加依赖com.google.
guava
guava
27.1-jre二.创建CacheLoaderLoadingCachecache=CacheBuilder.newBuilder()//缓存池大小,
DawidZhu
·
2023-11-08 17:59
guava
spring
java
Guava
:Java开发者的全方位工具库
:你只管努力,剩下的交给时间:小破站
Guava
:Java开发者的全方位工具库前言第一:什么是
Guava
概述
Guava
的优点源码结构引入坐标第二:
Guava
集合框架遍历和操作集合不可变集合集合工具类第三:
一只牛博
·
2023-11-08 16:17
java
guava
java
缓存-基础理论和
Guava
Cache介绍
缓存-基础理论和
Guava
Cache介绍缓存基础理论缓存的容量和扩容缓存初始容量、最大容量,扩容阈值以及相应的扩容实现。
dreamsofa
·
2023-11-07 20:27
缓存
guava
java
springboot自学之路-02(创建springboot项目的三种方式)
start.spring.io/初始化创建(需联网)方式三:自行创建方式一:通过idea自带的springinitlalizr创建打开idea,file->new->project->springinitializr->自行创建
guava
一朵风中摇曳的水仙花
·
2023-11-05 20:21
Spring
Boot自学系列
springboot
创建springboot项目
Java8新特性 使用Optional避免NPE
为了解决这个问题,Google公司著名的
Guava
项目引入了Optional类,
Guava
通过使用检查空值的方式来防止代码污染,它鼓励程序员写更干净的代码。
克己丶丶
·
2023-11-04 02:27
Optional简述(Java8新特性)
Optional类是Java8为了解决null值判断问题,借鉴google
guava
类库的Optional类而引入的一个同名Optional类,使用Optional类可以避免显式的null值判断(null
彧卿丶
·
2023-11-03 09:40
java
开发语言
Redis+LUA脚本结合AOP实现限流
限流自定义异常构建Redis限流自定义异常声明这个类为全局异常处理器专属日志6、流量限制器RateLimiterRateLimitAlgApiLimitRateLimitRuleRuleConfig7、
Guava
limit
柚几哥哥
·
2023-10-31 22:19
Redis
网络安全防护
lua
redis
java
深入
Guava
Cache的refresh和expire刷新机制
Guava
Cache是本地缓存的不二之选,用起来真不错呵,可是你真的知道怎么使用才能满足需求?今天我们深入探讨一下Expire和Refresh。
LzwGlory
·
2023-10-31 08:33
guava
guava
转载 谷歌
guava
工具包详解
所以就诞生了
guava
。
飞蚊
·
2023-10-30 02:34
【Java必修课】四类方法删除List里面的所有null值
本文介绍了四类方法,分别是List接口的方法、Stream、
Guava
和ApacheCommonsCollections来删除一个List里面的null值。希望读者可以举一反三,得到更多启发。
南瓜慢说
·
2023-10-30 00:45
java初始化list的几种方式
Arrays.asList(1,2,3);使用List接口的实现类ArrayList的构造函数:Listlist2=newArrayListlist=Collections.singletonList(obj);使用
Guava
盖丽男
·
2023-10-29 20:59
java
java
list
开发语言
Guava
Files 简单API使用
##关键工具类importcom.google.common.io.Files;类似的,在Java8中也有一个Files工具类:java.nio.file.Files注意两者的区别。1、将字节内容写入到文件File,可以指定编码com.google.common.io.Files#write(byte[],java.io.File)finalFilenewFile=newFile("E:/b.tx
胡小禾
·
2023-10-29 02:53
并发包和框架
java
jar
开发语言
Java两大工具库:Commons和
Guava
(1)
您好,我是湘王,这是我的CSDN博客。值此新春佳节,我给您拜年啦~祝您在新的一年中所求皆所愿,所行皆坦途,展宏“兔”,有钱“兔”,多喜乐,常安宁!Java的成功很大程度上得益于开源软件的成功,尤其是构建上开源软件基础上的开源生态,这才是Java能够繁荣、出圈的真正原因。在开源的世界中,谈起apache,它的大名恐怕很少有工程师会不知道:从最初的apache到tomcat、从perl到maven,从
湘王
·
2023-10-28 23:34
技术
java
guava
apache
commons
Lists.partition集合分组使用以及注意事项
3.用法pom文件com.google.
guava
guava
21.0测试方法publicstaticvoidmain(String[]arg
liuhuapeng0304
·
2023-10-28 16:11
Java
java
开发语言
后端
SpringBoot 实现反向代理
因此想实现反向代理,通过前端代码直接访问老系统中的接口1.引入相关依赖org.mitre.dsmiley.httpproxysmiley-http-proxy-servlet1.7com.google.
guava
guava
18.02
金_鹏
·
2023-10-27 22:08
初识Java 14-1 测试
目录测试单元测试JUnit测试覆盖率前置条件断言Java提供的断言语法
Guava
提供的更方便的断言契约式设计中的断言DbC+单元测试
Guava
中的前置条件本笔记参考自:《OnJava中文版》测试|||如果没有经过测试
w_pab
·
2023-10-27 05:25
Java
java
开发语言
Java逗号分隔的字符串和数组的转换
1、将逗号分隔的字符串转换为ListStringstr="a,b,c";Listresult=Arrays.asList(str.split(","));2、将List转换为逗号分隔的字符串(1)利用
Guava
Cz_菜心
·
2023-10-26 23:15
Java获取rtsp流生成m3u8文件nginx代理实时播放
com.dahuatech.iccjava-sdk-oauth1.0.9org.bytedecojavacv-platform1.5.7org.mitre.dsmiley.httpproxysmiley-http-proxy-servlet1.6com.google.
guava
guava
18.0
xiaoming丶
·
2023-10-26 14:17
java
nginx
ffmpeg
高可用并发系统搭建
可以作为在实际项目搭建过程中架构核心点实施的扩展发散或是作为一个项目架构的参考限流限流算法令牌桶固定速率生成令牌桶满时新加的令牌丢弃批量获取的时候,如果令牌数不够,丢弃请求或缓冲区等待-可以应对请求量突发增加,
Guava
lotusfan2018
·
2023-10-26 10:45
Flink实战-(4)Flink Kafka实时同步到Hbase
4.0.0org.exampleflink-kafka-hbase1.0-SNAPSHOT1.13.62.11mysqlmysql-connector-java5.1.34com.alibabafastjson1.2.28compilecom.google.
guava
guava
23.0com.google.code.gsongson2.8.5org.apache.httpcompo
CarsonBigData
·
2023-10-25 06:05
大数据
kafka
hbase
flink
在gradle项目中引入Swagger2产生的依赖冲突问题
好不容易把项目升级成功,但是却由于想要引入Swagger而又和项目中的
guava
起了依赖冲突,这就是填了一个坑又挖了一个坑,说多了都是泪啊。
TheCalm
·
2023-10-23 19:35
Debug
gradle
java
Java 中节省 90% 时间的常用的工具类
第二个是google开源的
Guava
库。ApacheCommonsApacheCommons是一个功能非常强大、经常被使用到的库。它有40个左右的类库,包含了对
Java架构大仙
·
2023-10-23 16:02
Guava
事件处理组件Eventbus使用入门
1.说明EventBus是Google
Guava
的事件处理机制,是设计模式中观察者模式的优雅实现,是一个进程内的生产者/消费者模型。
木木与呆呆
·
2023-10-23 09:02
【优雅代码】14-
guava
精选方法及eventBus观察者模式源码解析
【优雅代码】14-
guava
精选方法及eventBus观察者模式源码解析欢迎关注b站账号/公众号【六边形战士夏宁】,一个要把各项指标拉满的男人。该文章已在github目录收录。
要做六边形的礼洗
·
2023-10-23 07:26
上一页
2
3
4
5
6
7
8
9
下一页
按字母分类:
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
其他