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
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
Hbase与Elasticsearch的jar包冲突解决办法
问题当项目中同时集成Hbase和Elasticsearch时,经常遇到依赖包冲突的问题,如com.google.
guava
,org.joda等。
XiaoXiao_Yang77
·
2020-08-18 10:13
环境搭建
elasticsearch restclient bulk批量索引数据,可回滚返回失败数据及原因(仅供参考)
maven:org.elasticsearch.clientelasticsearch-rest-high-level-clientcom.google.
guava
guava
com.fasterxml.jackson.corejackson-corecom.fasterxml.jackson.dataformatjackson-dat
CrazyAnt-bcd
·
2020-08-18 10:40
技术文档
一种接口限速方案
谷歌有个现有的开源实现:
Guava
的RateLimiter类,RateLimiter使用的是一种叫令牌桶的流控算法,RateLimiter会按照一定的频率往桶里扔令牌,线程拿到令牌才能执行,比如你希望自己的应用程序
Lovnx
·
2020-08-18 02:12
Spring
Cloud
Java-Web
Spring
Cloud
API安全机制之使用
Guava
实现简易限流
流控-流量控制负载均衡反向代理使用
Guava
下的ratelimit令牌桶简易实现限流效果@ComponentpublicclassRateLimitFilterextendsOncePerRequestFilter
大军465
·
2020-08-17 15:38
微服务安全实战
API安全机制
令牌桶限流总结
令牌桶限流总结一、引入二、令牌桶和漏桶算法区别三、
Guava
中RateLimiter用法及源码分析1、Google的令牌桶RateLimiter用法2、RateLimiter源码简单分析:一、引入限流是对某一时间窗口内的请求数进行限制
Rookie1996
·
2020-08-17 14:30
项目
缓存
java
分布式
API 安全机制 | 流控
流控|流量控制流控要做在所有安全机制的最前头;流控有针对整个集群的流控,有针对单个服务的流控;流控|单个服务的流控基于
Guava
的RateLimiter的实现packagecom.lixinlei.security.api.filter
乌鲁木齐001号程序员
·
2020-08-17 10:56
Java容器-引入
Guava
类库
Java容器-引入
Guava
类库目录1、只读设置2、函数式编程+组合式编程3、约束条件4、集合操作(并集、差集、交集)代码实现1、只读设置publicstaticvoidmain(String[]args
码农皮邱
·
2020-08-17 09:20
使用Google
Guava
实现定时缓存功能
一:加入maven依赖com.google.
guava
guava
19.0二:使用缓存方法一:packagecom.test.
guava
;importjava.util.concurrent.TimeUnit
西夏一品堂
·
2020-08-17 08:51
Java
使用google
guava
实现定时缓存功能
使用google
guava
实现定时缓存功能。
真不知道是谁
·
2020-08-17 08:14
google
Objects常见Object方法 - Google
Guava
Guava
Objects常见Object方法Objects类提供适用于所有对象,如equals、hashCode等辅助函数。
han-y
·
2020-08-17 08:20
❶
必须熟悉的常用库
#
Google
Guava
Spring Boot---(7)SpringBoot多线程
1.引入pom.xml的依赖由于后面要用到
Guava
包
IT云清
·
2020-08-17 07:56
(25)...Spring
Boot
(10)...并发
(6)...开发
google本地缓存LoadingCache
依赖(项目源码参考:https://github.com/licunzhi/dream_on_sakura_rain/tree/master/loadingcache_demo)com.google.
guava
guava
24.1
Emily 若
·
2020-08-16 22:03
Guava缓存
RedisTemplate序列化已实现存取对象
存取对象实现类(RedisTemplate操作封装)请去这里拿(https://mp.csdn.net/postedit/86991991)已经实现存取对象所需jar包com.google.
guava
guava
18.0com.dyuproject.protostuffprotostuff-core1.1.3com.dyuproject.protostuffprotostuff-runtime1.1
小杰。
·
2020-08-16 20:58
Java内存缓存-通过Google
Guava
创建缓存
谷歌
Guava
缓存
Guava
介绍
Guava
是Google
guava
中的一个内存缓存模块,用于将数据缓存到JVM内存中。实际项目开发中经常将一些公共或者常用的数据缓存起来方便快速访问。
小码农薛尧
·
2020-08-16 15:20
Java
Google
Guava
中布隆过滤器的介绍和使用
一、简介布隆过滤器(BloomFilter)是非常经典的,以空间换时间的算法。布隆过滤器由布隆在1970年提出。它实际上是一个很长的二进制向量和一系列随机映射函数。布隆过滤器可以用于检索一个元素是否在一个集合中。它的优点是空间效率和查询时间都远远超过一般的算法,缺点是有一定的误识别率和删除困难。二、实现原理布隆过滤器的核心实现是一个超大的位数组和几个哈希函数。假设位数组的长度为m,哈希函数的个数为
a495023351
·
2020-08-16 12:01
《深入分布式缓存:从原理到实践》读书笔记
第一章缓存为王概述分类客户端缓存网络缓存服务端缓存数据库缓存平台级缓存应用级缓存分布式系统理论第三章动手写缓存第四章Ehcache&
Guava
Cache第五章Memcached集中式缓存第六章Memcached
johnny233
·
2020-08-16 10:08
读书笔记
缓存
Java中的异步执行Future小结
Guava
ListenableFuture使用JDK提供的线程池ExcuteServ
Wenqi_B
·
2020-08-16 08:09
java基础学习
简单易学的技术教程索引
技术教程索引后端技术JavaJava基础教程Jsp教程
Guava
教程Java视频教程循序渐进学JavaJavaWeb开发视频教程Spring视频教程Java基础视频教程C语言C语言入门教程C#C#入门教程
玉开
·
2020-08-16 04:21
技术网站
Android 单元测试Truth的使用
流断言7.
Guava
断言7.1。可选断言7.2。多Map断言7.3。多集断言7.4。表断言8.自定义失
BlueZhang521
·
2020-08-15 22:53
Android
单元测试(Unit
test)
google
guava
中定义的String操作
在google
guava
中为字符串操作提供了很大的便利,有老牌的判断字符串是否为空字符串或者为null,用指定字符填充字符串,以及拆分合并字符串,字符串匹配的判断等等。
cache007
·
2020-08-15 17:20
最简洁安全的String转int(
guava
依赖)
如例:Stringstr="1234";intstrToint=Integer.parseInt(str);可能会报出数字转换异常,需要加异常捕获进行处理intstrToint;try{ strToint=Integer.parseInt(str);}catch(NumberFormatExceptione){strToint=0;}结合jdk8的lambada表达式,实现简易且安全的转换。Str
李享
·
2020-08-15 16:37
#
java记录
Java8 特性-Optional对象
在Java8之前,Google
Guava
引入了Optionals类来解决NullPointerException,从而避免源码被各种null检查污染,以便开发者写出更加整洁的代码。
斯普润布特
·
2020-08-15 15:11
Java8学习
Guava
库之字符串操作
Guava
是google推出的一个类库,包含了很多个模块,今天先学习一下其中字符串处理相关的工具类。
achang07
·
2020-08-15 13:32
JAVA
springboot整合shiro,mybatis-plus实现用户角色,权限管控.(完整demo)
没想到实现了(哈哈哈....).话不多说了.直接上代码.目录结构:pom.xml配置org.springframework.bootspring-boot-starter-webcom.google.
guava
guava
co
DY丶老周
·
2020-08-15 07:15
权限管控
Files类的常用方法
Guava
Files类是google提供的方便文件读写的一个类,方便之处是不用我们考虑流关闭问题,但会抛出IOExeption异常Files.readLines(Filefile,Charsetcharset)//从file文件中读取一行并返回,charset指明文件的编码方式Files.write(CharSequencefrom,Fileto,CharSetcharset)//向to文件中写from,兵
17ning
·
2020-08-15 03:20
guava
使用
guava
得到某个包下的某个的注解的所有的值
org.reflectionsreflections0.9.11com.google.
guava
guava
25.1-jreReflectionsreflections=newReflections("com.fangfa.jiliang.controller
格雷弗斯
·
2020-08-15 03:28
java
Guava
作者日期邮箱潘顾昌2019/10/
[email protected]
Guava
1基本工具一、Optional针对Java开发中null的问题,
guava
设计了Optional类。
潘顾昌
·
2020-08-15 03:55
HZERO
Google
Guava
介绍
Google
Guava
介绍Google
Guava
是Google的java项目广泛依赖的核心库,其功能强大并且高效稳定,我们日常企业开发或学习也可以参考和借鉴
Guava
.其对集合Collection、缓存
nicewuranran
·
2020-08-15 02:32
优秀开源框架和组件
Caffeine Cache-高性能Java本地缓存组件
前面刚说到
Guava
Cache,他的优点是封装了get,put操作;提供线程安全的缓存操作;提供过期策略;提供回收策略;缓存监控。当缓存的数据超过最大值时,使用LRU算法替换。
a2225791
·
2020-08-15 01:33
微服务架构实战篇(五):Spring boot2.x +
Guava
并使用RateLimiter实现秒杀限流demo
简介该项目主要利用Springboot2.x+
Guava
实现数据缓存,并使用RateLimiter做秒杀限流示例。
Guava
是一种基于开源的Java库,其中包含谷歌正在由他们很多项目使用的很多核心库。
IT实战联盟Lin
·
2020-08-14 22:14
互联网技术
微服务架构
架构实践
缓存技术
缓存架构
(java开源框架)使用Google
Guava
来编写优雅的代码一
Guava
简介
以往我们在使用工具包的时候首先想到是著名的Apache的Commons系列,今天我要介绍的是同样出色,并且目前发展比ApacheCommons系列更为迅速的Google
Guava
库。
njyuxinag
·
2020-08-14 22:06
java开源框架
guava
----RateLimiter限流工具
谷歌
guava
工具的RateLimiter提供了限流,采用的是令牌桶算法使用@Slf4jpublicclassRateLimitService{privates
yueloveme
·
2020-08-14 22:00
guava
Guava
学习之ListenableFuture
方便起见,
Guava
继承了JDK的Future接口实现了ListenableFuture.我们强烈建议在代码中总是使用ListenableFuture代替Future,因为:大部分的Futures方法都需要它
神蜗牛
·
2020-08-14 22:23
Guava
Guava
学习之Caches
CachesExampleLoadingCachegraphs=CacheBuilder.newBuilder().maximumSize(1000).expireAfterWrite(10,TimeUnit.MINUTES).removalListener(MY_LISTENER).build(newCacheLoader(){publicGraphload(Keykey)throwsAnyEx
神蜗牛
·
2020-08-14 22:23
Guava
Guava
并发:ListenableFuture使用介绍以及示例
使用ListenableFuture
Guava
帮我们检测Future是否完成了,如果
xtqve
·
2020-08-14 22:04
java
SpringBoot三十:使用
Guava
的RateLimiter限制IP访问接口频率
pom文件引入以下依赖com.google.
guava
guava
28.1-jreRateLimiter简单使用@Testpublicvoidtest1(){longstart=System.currentTimeMillis
ME_邱康
·
2020-08-14 21:31
#
SpringBoot
Spring全家桶
Java流控的各种实现方案
Java流控的各种实现方案1.使用
Guava
的RateLimiter原理:RateLimiter使用的是一种叫令牌桶的流控算法,RateLimiter会按照一定的频率往桶里扔令牌,线程拿到令牌才能执行,
一只努力的微服务
·
2020-08-14 21:04
Java
SpringBoot
Guava
库学习:学习
Guava
Cache(二)
Guava
caches(2)
2019独角兽企业重金招聘Python工程师标准>>>链接地址:http://www.xx566.com/detail/168.html上一篇,
Guava
库学习:学习
Guava
Cache(二)
Guava
caches
weixin_34416754
·
2020-08-14 21:58
基于redis的分布式RateLimiter(限流)实现
,向客户端推送消息(以及其他IM业务)该厂商对rest接口调用有频率限制:总rest调用9000次/30s;消息推送600次/30s系统为分布式集群,需要控制整个分布式集群总的接口调用频率满足以上限制
Guava
RateLimiter
weixin_34315665
·
2020-08-14 21:13
Guava
CacheBuilder使用说明
>>>CacheBuilder是
Guava
用于创建LoadingCache、Cache实例的构建类。可以使用下面的方法来创建一个Cache实例。
weixin_34185512
·
2020-08-14 21:53
Guava
库学习:学习
Guava
Cache(二)
Guava
caches(1)_Cache
2019独角兽企业重金招聘Python工程师标准>>>链接地址:http://www.xx566.com/detail/167.html上一篇,
Guava
库学习:学习
Guava
Cache(一)MapMaker
weixin_33958366
·
2020-08-14 20:04
springboot解决前端短时间重复提交问题
/***自定义一个注解,给需要防止重复提交的方法加上该注解*/public@interfaceRepeatSubmit{}复制代码使用spring的aop,对注解进行切面,通过
guava
的缓存来记录提交和设置过期时间
weixin_33725239
·
2020-08-14 20:08
上一页
25
26
27
28
29
30
31
32
下一页
按字母分类:
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
其他