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
guavajava缓存
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
SpringBoot 2.x轻松搞定重复提交
如果网速比较慢的情况下,用户提交表单后,发现服务器半天都没有响应,那么用户可能会以为是自己没有提交表单,就会再点击提交按钮重复提交表单,我们在开发中必须防止表单重复提交….利用自定义注解、SpringAop、
Guava
Cache
航海到IT的转变,梦想一直在路上
·
2020-08-14 20:55
Java future与
Guava
ListenableFuture实现异步对比解析(一)
前言阻塞”与"非阻塞"与"同步"与“异步"不能简单的从字面理解,提供一个从分布式系统角度的回答。同步与异步所谓同步,就是在发出一个调用时,在没有得到结果之前,该调用就不返回。换句话说,就是由调用者主动等待这个调用的结果,也就是必须一件一件事做,等前一件做完了才能做下一件事。而异步则是相反,调用在发出之后,这个调用就直接返回了。换句话说,当一个异步过程调用发出后,调用者不会立刻得到结果。而是在调用发
挑灯看大宝剑
·
2020-08-14 20:05
java异步编程
学习
Guava
Cache知识汇总
Guava
Cache为我们提供了相比于简单的HashMap更强大和灵活的缓存机制,并不像Ehcache和Memcache那样具有健壮性。在本系列的学习中,
AH_HH
·
2020-08-14 18:06
Java_缓存_
Guava
Java_缓存_
Guava
简介限流缓存简介适用于单节点,不适用分布式限流1、引入依赖com.google.
guava
guava
25.1-jre2、自定义注解/***自定义注解限流*/@Target({ElementType.PARAMETER
平揽星尘
·
2020-08-14 18:51
Java
学习
Guava
Cache(二)
Guava
caches(2)CacheStats类
Guava
Cache提供了一种非常简便的方式,用于收集缓存执行的统计信息,需要注意的是,跟踪缓存操作将会带来性能的损失,想要收集缓存的信息,我们只需要在使用CacheBuilder的时候声明我们想要收集统计信息即可
viagra2009100129
·
2020-08-14 18:53
中间件
缓存
学习
Guava
Cache(二)
Guava
caches(1)Cache类
Guava
Cache缓存机制有两个基本的接口:Cache和LoadingCache,LoadingCache接口继承自Cache接口,本篇我们首先来学习Cache接口。
viagra2009100129
·
2020-08-14 18:55
Guava
实战限流(
guava
的RateLimiter)
常用的限流算法有漏桶算法和令牌桶算法,
guava
的RateLimiter使用的是令牌桶算法,也就是以固定的频率向桶中放入令牌,例如一秒钟10枚令牌,实际业务在每次响应请求之前都从桶中获取令牌,只有取到令牌的请求才会被成功响应
程序员欣宸
·
2020-08-14 16:38
java服务端
guava
初体验
日前在了解java现流行技术时,发现有一些博客都推荐使用或者在学习
guava
,因此我也去到
guava
的官方文档中一探究竟,以下是
guava
wiki链接,也就有了本篇个人学习认识
guava
的一点点记录。
Yang_ZhiRan
·
2020-08-14 16:45
JAVA
(转)springCloud Eureka的缓存机制
www.jianshu.com/p/ae4f0c8b8135第一层缓存:readOnlyCacheMap,本质上是ConcurrentHashMap第二层缓存:readWriteCacheMap,本质上是
Guava
AAA821
·
2020-08-14 15:50
springCloud
SpringBoot 2.0 + 阿里巴巴 Sentinel 动态限流实战
点击▲关注“爪哇笔记”给公众号标星置顶更多精彩第一时间直达前言在在前面的文章中,我们使用了开源工具包
Guava
提供的限流工具类RateLimiter和OpenResty的Lua脚本分别进行API和应用层面的限流
不是太高的手
·
2020-08-14 15:45
SpringBoot使用RateLimiter通过AOP方式进行限流
1、引入依赖com.google.
guava
guava
25.1-jre2、自定义注解@Target({ElementType.PARAMETER,ElementType.METHOD})@Retention
yellow_han
·
2020-08-14 15:06
AOP
SpringBoot
Guava
Caches和
Guava
ListenableFuture学习
1.
Guava
是什么?
Guava
是Google的一组核心Java库,其中包括新的集合类型(例如多图和多集),不可变的集合,图形库以及用于并发,I/O,哈希,缓存,原语,字符串等的实用程序!
Hermione Granger
·
2020-08-14 15:39
java语言
guava
java
guava
Spring Boot整合
Guava
的 RateLimiter 实现接口限流
本项目展示了SpringBoot项目如何通过AOP结合
Guava
的RateLimiter实现接口限流,防止API接口被恶意频繁请求。一.创建新的springboot项目,引入pom文件。
Michael-DYZ
·
2020-08-14 15:28
springboot
java
spring
boot
接口限流
rateLimiter
恶意请求
Springboot框架防止前台重复提交(锁)
Springboot–解决重复提交防止重复提交,主要是使用锁的形式来处理,如果是单机部署,可以使用本地缓存锁(
Guava
)即可。
Monste_bing
·
2020-08-14 14:10
锁
SpringBoot
java
spring
布隆过滤器(BloomFilter)原理 实现和性能测试
guava
中的BloomFilter使用案例和HashSet对比测试环境测试方式BloomFiltervsHashSet在不同fpp下的存储表现参考资料布隆过滤器(BloomFilter)是一种大家在学校没怎么学过
xindoo
·
2020-08-14 12:32
其他
大数据
Guava
Cache
一、概述
Guava
Cache是在内存中缓存数据,相比较与数据库或redis存储,访问内存中的数据会更加高效。合理的利用缓存可以极大的改善应用程序的性能。二、应用场景愿意消耗一些内存空间来提升速度。
忘川三途
·
2020-08-14 11:14
JAVA
java
你在
guava
cache上设置的更新参数是否有用?
guava
cache是一种支持自动回收、刷新的concurrentHashMap。
@云师兄
·
2020-08-14 05:09
服务器
guava
在项目开发中的常用场景
Guava
是谷歌推荐使用的java开源库,是一个非常好用且丰富的工具类库,其中包含了集合、字符串、缓存、异常验证、io流操作等处理场景。把
Guava
用在项目中,它会让你的编码变得十分的简洁、高效。
bin-brother
·
2020-08-14 02:21
开发常用
Caffeine Cache-高性能Java本地缓存之王
点击上方"zhisheng"关注,星标或置顶一起成长Flink从入门到精通系列文章前面刚说到
Guava
Cache,他的优点是封装了get,put操作;提供线程安全的缓存操作;提供过期策略;提供回收策略;
zhisheng_blog
·
2020-08-13 19:06
redis
java
spring
hash
缓存
使用
Guava
的RateLimiter限流
转自:https://blog.csdn.net/aa1215018028/article/details/80866335场景:1.在日常生活中,我们肯定收到过不少不少这样的短信,“京东最新优惠卷…”,“天猫送您…”。这种类型的短信是属于推广性质的短信。这种短信一般群发量会到千万级别。然而,要完成这些短信发送,我们是需要调用服务商的接口来完成的。倘若一次发送的量在200万条,而我们的服务商接口每
ethan.
·
2020-08-13 16:24
guava
之Objects和MoreObjects
java7引入了Objects,有很多实用方法,配合
guava
的MoreObjects使用方便java.util.Objects实用方法compare(Ta,Tb,Comparatorc)deepEquals
idealemail
·
2020-08-12 17:34
guava
【Java】((int) ((float) nums.length / 0.75F + 1.0F))是什么鬼?
Mapmap=newHashMapmap=Maps.newHashMapWithExpectedSize(10);来创建一个HashMap,计算的过程
guava
会帮我们完成。
猴歌
·
2020-08-12 13:20
Java
使用自定义注解+AOP实现RateLimiter令牌桶限流
1.添加依赖com.google.
guava
guava
28.0-jre2.自定义注解通过注解指定参数,可以自定义限流策略。自定义RateLimit和
guava
的RateLimiter有点像,注意区别。
可爱徐叔叔
·
2020-08-12 13:17
Springboot
分布式
本地缓存之
Guava
简单使用
文章目录题记使用场景
Guava
Cache的优势
Guava
Cache使用CacheLoaderCallable删除主动删除过期删除基于容量删除引用删除高级用法并发设置更新锁定
Guava
Cache高级实战之疑难问题
米兰卡其色
·
2020-08-11 21:40
#
redis
每日学习
学习
Java8新特性之Optional类的使用
Acontainerobjectwhichmayormaynotcontainanon-nullvalue.Ifavalueispresent,isPresent()willreturntrueandget()willreturnthevalue.Optional类的出现是为了减少java中重复繁杂的判空操作,它借鉴google
guava
许进进
·
2020-08-11 20:38
#
Java语言高级特性
java
常见限流算法
例子:Google开源项目
Guava
中的RateLimiter使用的就是令牌桶
yaoshengting
·
2020-08-11 19:42
#
限流
Spring自定义注解不生效原因解析及解决方法
自定义注解不生效原因解析及解决方法背景:项目中,自己基于springAOP实现了一套
java缓存
注解。但是最近出现一种情况:缓存竟然没有生效,大量请求被击穿到db层,导致db压力过大。
weixin_34116110
·
2020-08-11 19:07
zookeeper的Java客户端操作
客户端选择zookeeper的Java客户端主要有zkclient和Curator,此篇文章介绍Curator,就冲他官网的简介,zookeeper书的作者PatrickHunt给了这么高的评价:
Guava
istoJavawhatCuratoristoZookeeper
pipi蛋
·
2020-08-11 18:19
zookeeper
java
zookeeper分布式锁
客户端选择zookeeper的Java客户端主要有zkclient和Curator,此篇文章介绍Curator,就冲他官网的简介,zookeeper书的作者PatrickHunt给了这么高的评价:
Guava
istoJavawhatCuratoristoZookeeper
pipi蛋
·
2020-08-11 18:19
zookeeper
分布式锁
Java基础:Google工具包
Guava
的使用(看这一篇就够了)
一、
Guava
工具包简介(1)简介:略(2)使用前引入maven依赖com.google.
guava
guava
19.0二、集合2.1、创建集合(1)普通的Collection集合创建Listlist=Lists.newArrayList
V瑞
·
2020-08-11 16:26
Java
一个轻量的
java缓存
方式ExpiringMap
一、简单介绍Ahighperformancethread-safemapthatexpiresentries!应用程序中引入缓存能够降低数据库方面的压力,比如常用的Redis缓存中间件。但是在有些小场景下,使用Redis不仅增加了系统的复杂性和不确定性,还有点大材小用。而ExpiringMap适合缓存那些被频繁查询以及数据量不是很大的数据信息。它具有如下功能:可以设置存储元素的过期时间;可设置最大
inrgihc
·
2020-08-11 12:24
JAVA
上一页
27
28
29
30
31
32
33
34
下一页
按字母分类:
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
其他