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
【UAV】
zookeeper分布式锁
客户端选择zookeeper的Java客户端主要有zkclient和Curator,此篇文章介绍Curator,就冲他官网的简介,zookeeper书的作者PatrickHunt给了这么高的评价:G
uav
aistoJavawhatCuratoristoZookeeper
pipi蛋
·
2020-08-11 18:19
zookeeper
分布式锁
Java基础:Google工具包G
uav
a的使用(看这一篇就够了)
一、G
uav
a工具包简介(1)简介:略(2)使用前引入maven依赖com.google.g
uav
ag
uav
a19.0二、集合2.1、创建集合(1)普通的Collection集合创建Listlist=Lists.newArrayList
V瑞
·
2020-08-11 16:26
Java
skynet 单步调试方案(zbstudio remote debug)
先上效果图:skynet调试难题skynet的业务代码全是用lua写的,其实现在lua的调试工具已经很多了,也有很多好用的,但是由于skynet是多服务的,每个服务都是一个lua虚拟机,成百上千的l
uav
m
gneveek
·
2020-08-11 11:43
skynet
SpringBoot入门到精通-基于Google G
uav
a Cache Util工具类实现本地缓存设置过期时间
因为功能比较小,不值当的引入redis,生产的话也会增加部署复杂度,于是想实现类似redis失效时间的功能,百度之,发现G
uav
aCache可以实现,但是多数是跟springboot集成的,找了很久找到一个
giserinchina
·
2020-08-11 01:25
Google G
uav
a 字符串处理
为了方便我们对字符串的处理,G
uav
a给我们提供了好多很方便的工具类,接下来我们对G
uav
a里面字符串相关的帮助类做一个简单的介绍。
tuacy
·
2020-08-11 01:19
Google
Guava
Java循环截取字符串或者list
比如一个接口一次性最多接收30个,字符串换成list也可以使用google的g
uav
a超级好用有兴趣的可以自己深入了解List>rsList=Lists.partition(list,30);//list
weixin_30632883
·
2020-08-10 22:15
多线程-线程通信的三种(jvm,jdk,G
uav
a)
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相互转换(g
uav
a)
谷歌g
uav
a之list与String转换importcom.alibaba.fastjson.JSON;importcom.google.common.base.Joiner;importcom.google.common.collect.Lists
衣冠の禽兽
·
2020-08-10 22:29
java小公举
g
uav
a学习笔记--字符串处理
参考:并发编程网–ifeve.com本文链接地址:[GoogleG
uav
a]6-字符串处理:分割,连接,填充packagecom.gkwind.strings;importcom.google.common.base.CharMatcher
thewindkee
·
2020-08-10 21:18
Java
redis+lua 实现分布式令牌桶,高并发限流
1、使用g
uav
a提供工具库里的RateLimiter类(内部采用令牌捅算法实现)进行限流2、使用Java自带Semaphore信号量实现3、使用Redis实现,存储两个key,一个用于计时,一个用于计数
涨知识的coder
·
2020-08-10 21:36
java
redis
lua
java
延迟队列
算法
uav
can学习,libcanard c语言
1、下载源码gitclonehttps://github.com/
UAV
CAN/libcanard.gitcdlibcanardgitsubmodulesupdate--init--recursive2
niu_88
·
2020-08-10 18:47
UAV
Mavlink地面站编写之七—发送控制指令
cat=19/;阿木
UAV
社区好久没更新MAVLINK系列文章了,最近事情比较多,中间去了趟深圳(见了老朋友顺便去了趟华强北溜了圈)。
阿木实验室
·
2020-08-10 18:52
MAVLINK地面站相关
Banner实现简单的轮播图
导入依赖implementation'com.youth.banner:banner:1.4.9'implementation'com.google.g
uav
a:g
uav
a:16.0.1'implementation'com.google.code.gson
上善 若水
·
2020-08-10 18:58
android
google G
uav
a Cache使用、缓存
(1)默认情况下,监听器方法是被同步调用的(在移除缓存的那个线程中执行)。如果监听器方法比较耗时,会导致调用者线程阻塞时间变长。解决这个问题的方法是:使用异步监听RemovalListeners.asynchronous(RemovalListener,Executor)(2)创建cache的时候只能添加1个监听器,这个监听器对象会被多个线程共享,所以如果监听器需要操作共享资源,那么一定要做好同步
hzmlg1988
·
2020-08-10 16:44
Java8新特性 之字符串连接
文章目录需求StringJoiner方式String方式Stream方式G
uav
a提供的Splitter需求有一个List,将其格式化为元素1,元素2,元素3,...元素N的字符串形式。
yyangqqian
·
2020-08-10 15:29
#
Java8新特性
Java的BigDecimal,对运算封装
添加maven依赖com.google.g
uav
ag
uav
a18.0importjava.math.BigDecimal;publicclassNumberArithmeticUtils{/***BigDecimal
awaa5151
·
2020-08-10 15:24
springboot使用protostuff进行序列化和反序列化整合redis的redisTemplate的各种方法的写法
1.加入gogole提供的工具包(序列化会用到)+redis包com.google.g
uav
ag
uav
a18.0org.springframework.bootspring-boot-starter-data-rediscom.dyuproject.protostuffprotostuff-core1.1.3com.dyuproject.protostuffprotostuff-runtime1
wsywb111
·
2020-08-10 11:22
java资源
springboot
pyqt5 界面 学习:
UAV
CAN gui_tool
源码下载:https://github.com/
UAV
CAN/gui_toolgitclone--recursivehttps://github.com/
UAV
CAN/gui_tool.githttps
wowocpp
·
2020-08-10 11:20
pyqt
漫步最优化三十九——Fletcher-Reeves法
Pasitoapasito,s
uav
es
uav
ecitoNosvamospegando,poquitoapoquitoYesqueesabellezaesunrompecabezasPeropamontarloauntengolapieza
会敲键盘的猩猩
·
2020-08-10 10:44
漫步最优化
共轭梯度
Fletcher
重试工具G
uav
a-Retryer
1、怎么用:1、1引入pom文件com.github.rholderg
uav
a-retrying2.0.01.2packagecom.wosai.upaysp.biz.g
uav
aRetrying;importcom.github.rholder.retry.Retryer
码农生活成长记
·
2020-08-10 07:26
Guava-Retryer
Spring错误异常重试框架g
uav
a-retrying
官网:https://github.com/rholder/g
uav
a-retryingMaven:https://mvnrepository.com/artifact/com.github.rholder
weixin_34356310
·
2020-08-10 07:51
g
uav
a-retrying
2019独角兽企业重金招聘Python工程师标准>>>g
uav
a-retryingg
uav
a-retrying模块提供了一种通用方法,可以使用G
uav
a谓词匹配增强的特定停止、重试和异常处理功能来重试任意
weixin_34192732
·
2020-08-10 07:42
重试利器之G
uav
a-Retryer
G
uav
aRetrying是一个灵活方便的重试组件,包含了多种的重试策略,而且扩
weixin_34055910
·
2020-08-10 07:37
使用G
uav
a retryer优雅的实现接口重调机制
g
uav
a-retry可以灵活的实现这一功能。G
uav
aretryer在支持重试次数和重试频度控制基础上,能够兼容支持多个异常或者自定义实体对象的重试源定义,让重试功能有更多的灵活性。
weixin_33690367
·
2020-08-10 07:22
使用G
uav
a retryer优雅的实现接口重试机制
转载自:使用G
uav
aretrying优雅的实现接口重调机制G
uav
aretrying:基于g
uav
a的重试组件实际项目中,为了考虑网络抖动,加锁并发冲突等场景,我们经常需要对异常操作进行重试。
weixin_30763455
·
2020-08-10 07:13
G
uav
a-retry,java重试组件
G
uav
aRetrying是一个灵活方便的重试组件,包含了多种的重试策略,而且扩展起来非常容易。
weixin_30575309
·
2020-08-10 07:05
Spring retry 和 g
uav
a retryer重试、@async 异步执行注解
Springretry和g
uav
aretryer重试、@async异步执行注解springretry依赖org.springframework.retryspring-retryorg.aspectjaspectjweavercom.alibabafastjson1.2.46
uanei
·
2020-08-10 07:24
java
g
uav
a-retrying,重试工具使用
先上一段实例代码:/***g
uav
aretry*结果返回false重试
南北雪树
·
2020-08-10 07:05
系统架构
如何利用G
uav
a实现方法调用超时自动中断
[size=medium]在实际的开发中,我们会经常遇见一些这样的情景,(1)对于突发高并发下环境下,服务器压力很大的情况下,调用某些方法超过100ms不响应,应自动拒绝服务,而不是一直阻塞下去,直至服务器崩溃,算是一种变相的服务降级(2)对于不可预知可能出现死锁的代码,加上时间阈值限制,避免无限制资源竞争(3)对于不可预知可能出现死循环的代码,加上时间阈值监控,避免死循环恶化对于一些成熟的开源框
三劫散仙
·
2020-08-10 07:01
Java
重试机制用法与实现
解决方案例如:根据失败重试时间,创建延迟队列,如果请求失败,入队列,消费,springretry,g
uav
aretrying,sisyphus本文使用最简单的方式springboot+springretry
(* ̄(エ) ̄)♡^(* ̄(oo) ̄)^
·
2020-08-10 07:07
Java
使用G
uav
a retryer实现延时重试机制
g
uav
a-retry可以灵活的实现这一功能。G
uav
aretryer在支持重试次数和重试频度控制基础上,能够兼容支持多个异常或者自定义实体对象的重试源定义,让重试功能有更多的灵活性。
Spring_1994
·
2020-08-10 06:38
java
G
uav
a retryer优雅的实现接口重调机制
今天遇到一个问题,在调用第三方接口的时候,会遇到断网、获取不到数据等各种异常信息,需要对该信息进行分析,然后进行接口的重新调用,通过网上找资料,使用的谷歌的一个插件,使用G
uav
aretryer进行接口的重调
taffier
·
2020-08-10 06:38
Java
【线上】加上重试机制(使用g
uav
a-retrying)
遇到的需要重试场景:Druid.IO集群中会遇到边界情况druid集群中有runningtask,对于runningtask会有对应的middlemanager进程去运行.druid提供了对应的查看task状态的接口和查看进程信息的接口。会在边界情况出现查询得到一个task是running的,但是去调用获取进程信息的接口调不通的情况druid集群瞬间的pendingtask情况约1-2秒左右,出现
master-dragon
·
2020-08-10 06:05
Java
项目经验总结
接口重试机制的最佳实践 - G
uav
a-retrying的应用
重试机制除了用代码实现外,g
uav
a-retry可以灵活的实现这一功能,github地址:https://github.com/rholder/g
uav
a-retrying/tree/master/src
是Guava不是瓜娃
·
2020-08-10 06:37
Java进阶
你不得不知道的重试神器-Retryer
二、Retryer介绍使用组件需要首先在项目中引入maven依赖:com.github.rholderg
uav
a-retrying2.0.0下面我们通过一个例子,来看如何使用该组件://1.创建重试器对象
阿里加多
·
2020-08-10 06:45
服务重试-g
uav
a-retrying
等待策略4.2BlockStrategy阻塞策略4.3StopStrategy停止策略4.4RetryListener重试监听器5、关注更多1、pom引入jar包com.github.rholderg
uav
a-retrying2.0.02
Java十年君
·
2020-08-10 06:12
spring
boot
2
g
uav
a-retrying重试练习
packagecom.example.demo.g
uav
a;importcom.github.rholder.retry.Retryer;importcom.github.rholder.retry.RetryerBuilder
绿荫夏遮阳
·
2020-08-10 06:41
guava
重试利器之G
uav
a Retrying (一、介绍及简单实现)
何为G
uav
aRetrying?g
uav
a-retrying是基于谷歌的核心类库g
uav
a的重试机制实现,可以说是一个重试利器。G
uav
aRetrying的使用场景?
LiMoyA
·
2020-08-10 06:07
Guava
Retrying的原理及使用
AOP 结合 g
uav
a retryer 实现接口自动重试
概述G
uav
aRetryer类,及可以用来方便的创建Retryer的强大工具类RetryerBuilder本篇日志中,我们通过面向切面结合g
uav
a的这个强大的工具类,来实现只需要添加一行注解即可的自动重试机制注解我们的注解旨在通过简单的参数配置常用的重试策略
kingmax54212008
·
2020-08-10 06:37
java 重试机制 工具
已有方案:1.g
uav
a-retrying开源项目com.github.rholderg
uav
a-retrying2.0.02.spring-retryorg.springframework.retryspring-retry
bartonJing
·
2020-08-10 06:28
java
g
uav
a-retrying重试工具库: AttemptTimeLimiter
AttemptTimeLimiter和g
uav
a的TimeLimiter基本是一样的,是为了限制某个任务的执行时间。
aitangyong
·
2020-08-10 06:18
分布式系统
g
uav
a-retrying重试工具库: RetryListener
每次重试之后,g
uav
a-retrying会自动回调我们注册的监听。可以注册多个RetryListener,会按照注册顺序依次调用。
aitangyong
·
2020-08-10 06:18
分布式系统
g
uav
a-retrying重试工具库: Retryer.call()使用注意事项
前面我们介绍了如何通过RetryerBuilder构造一个Retryer对象,现在我们学习下如何使用Retryer.call()。这个API很重要,对于这个方法的入参、返回值、可能抛出的异常要了解清楚。入参:很简单,就是一个实现了业务逻辑的Callable对象;返回值:某次尝试成功后,Callable的返回值。我们主要关注下可能的异常:RetryException和ExecutionExcepti
aitangyong
·
2020-08-10 06:18
分布式系统
g
uav
a-retrying重试工具库: 什么时候重试
为了使用g
uav
a-retrying,我们需要在pom.xml中加入依赖:com.google.g
uav
ag
uav
a19.0com.github.rholderg
uav
a-retrying2.0.0最常用的就是在方法抛出异常的时候重试
aitangyong
·
2020-08-10 06:17
分布式系统
g
uav
a-retrying重试工具库: 隔多长时间重试
g
uav
a-retrying提供了WaitStrategy接口,用来控制2次重试的时间间隔,这个接口与StopStrategy有的类似。内置的等待策略在WaitStrategies中定义。
aitangyong
·
2020-08-10 06:17
分布式系统
g
uav
a-retrying重试工具库: 什么时候终止
当我们重试到一定阶段的时候,需要终止重试过程,比如重试了n次或者重试了n秒等。StopStrategies.stopAfterAttempt(n):在重试了n次后终止,这个实际中最常用。importcom.github.rholder.retry.Retryer;importcom.github.rholder.retry.RetryerBuilder;importcom.github.rhold
aitangyong
·
2020-08-10 06:17
分布式系统
g
uav
a-retrying重试工具库: 阻塞策略BlockStrategy
通过前面的学习,我们知道g
uav
a-retrying是可以设置2次重试的时间间隔的。比如第一次失败后,需要等待200ms再开始第二次尝试,也就是说线程需要等待200ms。
aitangyong
·
2020-08-10 06:17
分布式系统
g
uav
a-retrying 源码解析(阻塞策略详解)
这是一种策略,用于决定重试者应如何在重试尝试之间进行阻止。通常这只是一个thread.sleep(),但是如果需要的话,实现可能更复杂。一、阻塞策略相关的类或接口1、阻塞策略接口:BlockStrategy底层默认使用来Thread.sleep完成线程阻塞,从而实现重试之间的等待{@linkcom.github.rholder.retry.WaitStrategy}。如果需要,实现可以更加复杂。接
aa505652720
·
2020-08-10 06:13
g
uav
a-retrying实现业务逻辑重试
上一篇文章用实例分析了使用spring-retry实现的业务重试逻辑,本篇将使用另一重试工具库g
uav
a-retrying实现业务逻辑重试功能,以下以调用第三方平台上传数据为例,直接贴代码如下1.pom
武陵晓生
·
2020-08-10 06:12
spring
ssh
重试G
uav
a Retrying
G
uav
aRetrying是一个灵活方便的重试组件,包含了多种的重试策略,而
yf_mood
·
2020-08-10 06:01
上一页
35
36
37
38
39
40
41
42
下一页
按字母分类:
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
其他