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
未知的枚举常量:javax.annotation.meta.When.MAYBE || 找不到javax.annotation.Nullable || 找不到javax.annotation.meta
如下图,找到swagger依赖的com.google.
guava
包;这个包用的javax.annotation包不是下图中jdk里面的包;而是用的如下图中的包,红圈就是
IsCassidy
·
2020-08-20 19:40
Curator操作zookeepe
PatrixckHunt(Zookeeper)以一句“
Guava
istoJavathatCuratortoZookeeper”给Curator予高度评价。Curator包含了几
傲泪无痕123
·
2020-08-20 18:03
框架
知识点
zookeeper
Curator
zookeeper分布式锁
客户端选择zookeeper的Java客户端主要有zkclient和Curator,此篇文章介绍Curator,就冲他官网的简介,zookeeper书的作者PatrickHunt给了这么高的评价:
Guava
istoJavawhatCuratoristoZookeeper
pipi蛋
·
2020-08-20 17:11
zookeeper
分布式锁
zookeeper分布式锁
客户端选择zookeeper的Java客户端主要有zkclient和Curator,此篇文章介绍Curator,就冲他官网的简介,zookeeper书的作者PatrickHunt给了这么高的评价:
Guava
istoJavawhatCuratoristoZookeeper
pipi蛋
·
2020-08-20 17:11
zookeeper
分布式锁
zookeeper的Java客户端操作
客户端选择zookeeper的Java客户端主要有zkclient和Curator,此篇文章介绍Curator,就冲他官网的简介,zookeeper书的作者PatrickHunt给了这么高的评价:
Guava
istoJavawhatCuratoristoZookeeper
pipi蛋
·
2020-08-20 17:11
zookeeper
java
zookeeper的Java客户端操作
客户端选择zookeeper的Java客户端主要有zkclient和Curator,此篇文章介绍Curator,就冲他官网的简介,zookeeper书的作者PatrickHunt给了这么高的评价:
Guava
istoJavawhatCuratoristoZookeeper
pipi蛋
·
2020-08-20 17:10
zookeeper
java
限流算法与
Guava
RateLimiter解析
在分布式系统中,应对高并发访问时,缓存、限流、降级是保护系统正常运行的常用方法。当请求量突发暴涨时,如果不加以限制访问,则可能导致整个系统崩溃,服务不可用。同时有一些业务场景,比如短信验证码,或者其它第三方API调用,也需要提供必要的访问限制支持。还有一些资源消耗过大的请求,比如数据导出等(参考记一次线上Java服务CPU100%处理过程),也有限制访问频率的需求。常见的限流算法有令牌桶算法,漏桶
半路雨歌
·
2020-08-20 17:10
java-ee
限流算法与
Guava
RateLimiter解析
在分布式系统中,应对高并发访问时,缓存、限流、降级是保护系统正常运行的常用方法。当请求量突发暴涨时,如果不加以限制访问,则可能导致整个系统崩溃,服务不可用。同时有一些业务场景,比如短信验证码,或者其它第三方API调用,也需要提供必要的访问限制支持。还有一些资源消耗过大的请求,比如数据导出等(参考记一次线上Java服务CPU100%处理过程),也有限制访问频率的需求。常见的限流算法有令牌桶算法,漏桶
半路雨歌
·
2020-08-20 17:09
java-ee
基于Redis+Lua实现分布式限流
一、新建一个Mavne项目,取名为rate_limiter,并引入Lombok和
guava
的依赖。
强力小磊哥
·
2020-08-20 17:50
限流
redis
lua
基于Redis+Lua实现分布式限流
一、新建一个Mavne项目,取名为rate_limiter,并引入Lombok和
guava
的依赖。
强力小磊哥
·
2020-08-20 17:50
限流
redis
lua
Appium自动化测试踩坑记录
java、node.js环境配置遇到的问题及解决方案selenium-java以及selenum-server版本要相互匹配并不要太高;java-clinet版本不宜过高,建议使用5.0.0-BETA9;
guava
.jar
Player 001
·
2020-08-20 16:25
Appium
Android
guava
驼峰转下划线
CaseFormat.UPPER_CAMEL.to(CaseFormat.LOWER_UNDERSCORE,"")
luffy_1993
·
2020-08-20 16:58
常用缓存结构总结
1.缓存分级jetcachej2cache2.缓存类型ehcache
guava
cachecaffeine
luffy_1993
·
2020-08-20 16:58
spring
三十六、SpringBoot配置属性之NOSQL
cachespring.cache.cache-names指定要创建的缓存的名称,逗号分隔(若该缓存实现支持的话)spring.cache.ehcache.config指定初始化EhCache时使用的配置文件的位置指定.spring.cache.
guava
.spec
等风de帆
·
2020-08-20 14:54
SpringBoot
greenrobot-EventBus,
guava
-Event Bus的异步实现
一个是greenrobot的EventBus,一个是google的
guava
EventBus。今天谈论的并非2套Ev
George_Fal
·
2020-08-20 12:06
Google
Guava
:EventBus源码解析和发布订阅消息的简单使用示例
EventBus是
Guava
中对于事件发布订阅功能的实现,是设计模式中的发布/订阅模式的一种实现方案。
DangerShi
·
2020-08-20 12:55
Java
guava
缓存使用
guava
的cache是一个不错的选择。下面通过两个demon来展示下
guava
的缓存如何使用。
良人与我
·
2020-08-20 10:35
令牌桶简单实现(Java)
文章目录令牌桶简单实现(Java)简介实现思路codemain输出结果简介百度可得,令牌桶是一个桶,定时往里面放令牌,然后请求来了从令牌桶里取令牌,取到了继续后续逻辑,没取到就拦截不让请求,达到限流目的实现思路参考了
guava
长沙刘德华
·
2020-08-20 09:20
JAVA学习笔记
令牌桶算法限流
常用的限流算法有令牌桶和和漏桶,而Google开源项目
Guava
中的RateLimiter使用的就是令牌桶控制算法。
weixin_33819479
·
2020-08-20 08:49
使用Google
guava
基于令牌桶实现限流
则间隔是10ms)往桶里加入Token(想象和漏洞漏水相反,有个水龙头在不断的加水),如果桶已经满了就不再加了.新请求来临时,会各自拿走一个Token,如果没有Token可拿了就阻塞或者拒绝服务.使用
guava
whotw
·
2020-08-20 07:08
算法系列
在springboot中使用
Guava
基于令牌桶实现限流
最简单的,使用Google的
Guava
,几行代码。就可以优雅的对一个接口完成限流。令牌桶算法通俗的理解就是,有一个固定大小的水桶,水龙头一直按照一定的频率往里面滴水。水满了,就不滴了。
时不利兮骓不逝
·
2020-08-20 06:34
谷歌
Guava
Cache的使用
最近在项目中看到同事使用了
Guava
Cache;对这个不是特别了解,记录学习。
guangyingposuo
·
2020-08-20 05:44
java
令牌桶限流
使用
Guava
库的RateLimit完成限流的,而其底层使用的是令牌桶算法实现的限流。
2014Team
·
2020-08-20 05:45
Spring
Cloud
JAVA学习笔记46——其他容器简介3:
guava
只读控制+函数式编程+集合操作
本篇介绍的是一种新的、并且功能更加强大的容器——
guava
,它是Google公司的开发人员对JDK的一种扩展,提供了更加安全、方便的多种功能,当然,我们在使用的时候是需要先到官网下载相应的jar文件,然后导入到你需要使用的工程里面
月韵灵觞
·
2020-08-20 04:16
JAVA学习
java中类型转换那种性能最优
需要注意的是Ints.tryParse()方法用的google
guava
类库;NumberUtils来自commons-lang类库。
xsi640
·
2020-08-19 22:54
java
java
转换
Effective Java读书笔记——第二章(1刷)
第1条(1):考虑用静态工厂方法代替构造器;即用静态函数调用的形式返回一个对象,而非直接调用构造函数,如:
Guava
中的若干集合对象的创建,Lists.newArrayList()等。
Gii16_一个预备程序
·
2020-08-19 20:10
guava
RemovalListener失效分析
一、问题使用
Guava
Cache来实现自动清理缓存中的过期数据,基本代码如下:importcom.google.common.cache.Cache;importcom.google.common.cache.CacheBuilder
lawen-y
·
2020-08-19 18:13
guava
Guava
笔记之Supplier和Suppliers的使用
Supplier封装了获取值的功能,可以实现多种不同的获取值的方式,创建Supplier可以使用Suppliers类的静态方法来实现,该方法提供了多种获取值的方式,具体为:一、Supplier接口该接口提供了get方法用于获取值,注意其中get方法并不能传递参数信息,所以如果需要传递参数信息的话则不适用该接口。publicinterfaceSupplierextendsjava.util.func
雪的粉丝
·
2020-08-19 16:04
Guava
SpringCache与redis集成,优雅的缓存解决方案
在缓存领域,有很多知名的框架,如EhCache、
Guava
、HazelCast等。Redis作为key-value型数据库,由于他的这一特性,Redis也成为一种流行的数据缓存工具。
Java知音_
·
2020-08-19 07:01
数据库
java
redis
spring
mysql
计算汉明权重的SWAR(SIMD within a Register)算法
前言在很久之前,笔者在《布隆过滤器(BloomFilter)原理及
Guava
中的具体实现》这篇文章的最后,说到JDK中提供了计算整形数二进制表示中1的数量[即所谓汉明权重(Hammingweight)]
LittleMagics
·
2020-08-19 07:40
算法/数据结构
Maven项目的pom.xml依赖下载失败或是取消之后如何重新更新
这时候,问题来了,STS的Maven插件会将此认定了不可更新的依赖组件而再也不去更新它,即使你将它从pom中删除,然后再次加入也是徒劳的,总是提示:Failuretotransfercom.google.
guava
民国周先生
·
2020-08-19 00:21
Memcached 二进制协议(BinaryProtocol) incr指令泄露内存数据的bug
单机的限速,自然是用google
guava
的RateLimiter。
横云断岭
·
2020-08-18 20:37
C++
Java
memcached
Guava
Cache本地缓存(LoadingCache)
在开发应用中,避免不了会使用到缓存,分布式缓存一般会用到redis、Memcache等常用,本地缓存像ehcache这种用的也是很多今天介绍下google
guava
框架插件提供的LoadingCache
ypp91zr
·
2020-08-18 18:03
java
个人总结
Google
Guava
Cache:本地缓存,过期实现
Google
Guava
Cache:本地缓存实现,支持多种缓存过期策略,具体看官网:http://ifeve.com/google-
guava
/使用案例:1:先依赖
guava
的jar包com.google.
guava
guava
18.02
wisfly
·
2020-08-18 17:58
学习笔记
[Google
Guava
]-缓存清除
显式清除任何时候,你都可以显式地清除缓存项,而不是等到它被回收:个别清除:Cache.invalidate(key)批量清除:Cache.invalidateAll(keys)清除所有缓存项:Cache.invalidateAll()移除监听器通过CacheBuilder.removalListener(RemovalListener),你可以声明一个监听器,以便缓存项被移除时做一些额外操作。缓存
Spring_java_gg
·
2020-08-18 17:27
Guava
使用
Guava
cache构建本地缓存
什么是本地缓存在我们的应用中,大部分的计算是昂贵的,而且是可复用的,并且计算结果不会经常发生改变。这时候我们就可以将这些昂贵的计算结果缓存到内存中,下次使用的时候直接取出即可,而不用重新计算。这样可以节省大量的cpu和内存资源,提高系统的吞吐量。本地缓存作用就是提高系统的运行速度,是一种空间换时间的取舍。它实质上是一个做key-value查询的字典,但是相对于我们常用HashMap它又有以下特点:
TeenC1丶
·
2020-08-18 16:32
中间件
Flink项目开发记录之使用
guava
的LoadingCache管理本地化缓存
Flink项目开发记录之使用
guava
的LoadingCache管理本地化缓存项目背景:目前项目中一直使用直接访问redis的方式来获取配置数据,一旦数据高频的时候,效率就低下了,由于项目在redis的配置中变动的频率一般
清清清清清清
·
2020-08-18 16:04
flink
guava
缓存
Springboot +
Guava
Cache 使用教程(一)
使用步骤:引入jar包配置本地缓存配置类使用
Guava
本地缓存总结:
Guava
Cache和ConcurrentMap,但也不完全不样.如果说把
Guava
Cache看做一个卡车后箱,那么其中的Cache就是小的箱子
一只在程序中迷茫的喵
·
2020-08-18 16:18
Guava
Cache
Guava
本地缓存
1、背景
Guava
英文名:番石榴。缓存,在我们日常开发中是必不可少的一种解决性能问题的方法。简单的说,cache就是为了提升系统性能而开辟的一块内存空间。
m0_46322620
·
2020-08-18 15:33
Guava
指南个人翻译——Math
Math–
Guava
的数学工具包这个包中含有各种各样的数学工具类,比JDK更优化,测试更完善Contents综述
Guava
Math提供了为基本数据类型而设计的独立的类[IntMath],[LongMath
姜某人
·
2020-08-18 15:13
Guava
Guava
指南个人翻译 —— 注意NULL!!
Usingandavoidingnull使用和避免‘NULL’“Nullsucks.(Null就是狗屎)”-[DougLea(译注:JCP成员,纽约州立大学计算机系教授,JCP成员,java.concurrent包作者)]“Icallitmybillion-dollarmistake(Null引用:代价十亿美元的错误).”-[SirC.A.R.Hoare(译注:托尼.霍尔,图灵奖得主)]十分随意的
姜某人
·
2020-08-18 15:13
Guava
Java基础
Guava
avoid
null
guava
_缓存
Guava
Cache在软件开发的过程,缓存是一个非常重要的话题。在稍微复杂的开发过程中,我们基本上是不可能不使用到缓存的。至少我们会使用Map去存储一些东西。这其实就是一个最简单的缓存。
bubble_q
·
2020-08-18 14:08
Guava翻译
本地缓存(
Guava
Loading Cache)
当然使用缓存将带来数据一致性问题,所以使用本地缓存的场景需要仔细斟酌Google的开源工具包
Guava
中提供了对本地缓存的实现,并且提供了类似Redis的缓存超时删除功能,简单易用com.goo
sean-zou
·
2020-08-18 14:28
Open-Source
Software
基于
Guava
LoadingCache实现的本地缓存工具
通常来说,
Guava
Cache适用于:愿意消耗一些内存空间来提升速度。预料到某些键会被查询一次以上。缓存中存放的数据总量不会超出内存容量。
Guava
Cache是单个应用运行时的本地缓存。
Milton1993
·
2020-08-18 14:54
Java
Guava
- LoadingCache实现Java本地缓存
前言
Guava
是Google开源出来的一套工具库。其中提供的cache模块非常方便,是一种与ConcurrentMap相似的缓存Map。
weixin_30647065
·
2020-08-18 13:20
Google的
Guava
cache 缓存使用
xpchenfrank.iteye.com/category/220687[/url]官方的翻译:[url]http://cd826.iteye.com/blog/2036659[/url][color=red]
Guava
不净之心
·
2020-08-18 13:05
Java
开源应用
Guava
指南个人翻译 —— Caches 缓存
【
Guava
用户指南——个人翻译】Caches(缓存技术)Example–举个栗子LoadingCachegraphs=CacheBuilder.newBuilder().maximumSize(1000
姜某人
·
2020-08-18 13:15
Guava
Guava
Cache官网个人翻译
示例LoadingCachegraphs=CacheBuilder.newBuilder().maximumSize(1000).expireAfterWrite(10,TimeUnit.MINUTES).removalListener(MY_LISTENER).build(newCacheLoader(){publicGraphload(Keykey)throwsAnyException{ret
spume-time
·
2020-08-18 13:10
程序人生
Guava
-Working with Collections
文章目录TheFluentIterableclassListsSetsMapsMultimapsArrayListMultimapHashMultimapBiMapTableHashBasedTableTableviewsRangeRangeswitharbitrarycomparableobjectsImmutablecollectionsOrderingCreatinganOrderingin
woshiren123ew
·
2020-08-18 12:59
读书笔记
Guava
-Concurrency
文章目录概述SynchronizingthreadsMonitorMonitorexplainedMonitorbestpracticeListenableFutureFutureCallbackSettableFutureAsyncFunctionFutureFallbackFuturesRateLimiter概述在这篇文章中涉及到以下知识点:Monitor类充当Mutex使用,用来确保对代码进
woshiren123ew
·
2020-08-18 12:59
guava
上一页
24
25
26
27
28
29
30
31
下一页
按字母分类:
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
其他