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缓存 之
Guava
CacheManager
顺便说一下
Guava
CacheManager的数据结构,
Guava
CacheManager类似是一种Map>的数据结构,
Guava
CacheManager里面有多个cache每个cache都有唯一的key
双斜杠少年
·
2020-09-15 03:06
2.5
springboot
springboot
缓存
Guava
做令牌桶限流:
转载博客:https://blog.csdn.net/aa1215018028/article/details/80866335
沉思的小清新
·
2020-09-15 02:40
java删除list中所有null值
java删除list中所有null值本文介绍如何删除list中所有null值,分别通过普通java方式,
Guava
,ApacheCommonsCollections以及java8lambda表达式方式实现
neweastsun
·
2020-09-14 22:22
java8~9核心功能
Google的CacheBuilder缓存
1:refreshAfterWrite
Guava
Cache特性:对于同一个key,只让一个请求回源load数据,其他线程阻塞等待结果这种情况:如果缓存过期,恰好有多个线程读取同一个key的值,那么
guava
taoy86
·
2020-09-14 15:15
Guava
Spring mvc通过访问者IP限制接口访问频率
我们有的时候系统里面有的用户接口为了控制访问频率,需要使用到,笔记走一波环境:springspringmvc
Guava
:谷歌高并发工具,下面是mavencom.google.
guava
guava
18.0
聚繁大BUG
·
2020-09-14 14:27
高并发
关于
guava
cache实现本地热点缓存
我们可以使用google的
guava
cache组件实现本地
不爱学习的咸鱼
·
2020-09-14 10:58
JAVA
插件
Redis
java
缓存
本地缓存
guava
spring
Java高效地读取大文件
2、在内存中读取读取文件行的标准方式是在内存中读取,
Guava
和ApacheCommonsIO都提供了如下所示快速读取文件行的方法:Files.readLines(newFile(path),Charsets.UTF
xiaoxuelilei
·
2020-09-14 08:46
java
读书笔记----《编写高质量代码:改善Java程序的151个建议》第十~十二章
望闻问切”的方式诊断性能135:必须定义性能衡量标准136:枪打出头鸟—解决首要系统性能问题137:调整JVM参数以提升性能138性能是个大“咕咚”第11章开源世界139:大胆采用开源工具140:推荐使用
Guava
Phoenixcwx
·
2020-09-14 07:22
java
读书笔记
Java高效读取大文件
2、在内存中读取读取文件行的标准方式是在内存中读取,
Guava
和ApacheCommonsIO都提供了如下所示快速读取文件行的方法:123Files.readLines(newFile(path),Charsets.UTF
yutian1204
·
2020-09-14 06:07
java
Elastic-Job项目源码分析5 -- 事件追踪
这就是今天的重点知识点线程池观察者模式
Guava
中EventBusAsyncEve
懒虫一个V
·
2020-09-14 04:44
ElasticJob
用java自己动手写个简单RCP框架
qq_31408331/11022369首先引入EasyRPC包(服务提供方使用EasyRPCServer1.0.jar,服务调用方使用EasyRPCClient1.0.jar)然后引入依赖的三个工具包
guava
.jar
guava
-util.jarjavassist.jar
lxs_only
·
2020-09-14 04:14
java
elastic-lite-job作业运行痕迹
当elastic-job开启运行时,需要记录作业启动、执行、销毁过程运行痕迹,elastic-job通过
guava
组件库提供EventBus事件服务总线提供发布/订阅模式实现事件运行痕迹记录到数据库。
悟道先生
·
2020-09-14 03:19
Java
spring boot 整合mybatis,swagger,redis,
guava
等,以及idea自动生成mapper文件
开篇:使用自动生成工具,生成的代码,xml文件等,将非常好的支持增删改,分页查询,条件查询等一.创建springboot1.1,idea创建,点击newproject,然后一路next下去1.2,设置maven自动导入,setting文件添加阿里云镜像nexus-aliyun*Nexusaliyunhttp://maven.aliyun.com/nexus/content/groups/publi
流年1498
·
2020-09-14 02:58
后端
java
springboot
idea
java游戏服务器之数据层
如果是进程内的缓存,直接点就是HashMap,List,一般会选择
guava
,Ehcache这些缓存框架。
huaye
·
2020-09-14 01:33
java
java游戏服务器开发
Google
Guava
类库简介
Guava
是一个Google开发的基于java的类库集合的扩展项目,包括collections,caching,primitivessupport,concurrencylibraries,commonannotations
一分耕耘,一分收获
·
2020-09-13 16:23
Spring Boot对缓存的支持
配置路径如下:通过该图,可以看出,SpringBoot为我们自动配置了GenericCacheConfiguration(使用Collection)
Guava
CacheConfiguration(使用
Guava
cakincheng
·
2020-09-13 15:48
Spring
Boot
分析布隆过滤器原理以及
Guava
的BloomFilter使用
假设遇到这样一个问题:要求判断某个网址URL是否在一个20亿的网址URL集合中,并且需在给定内存空间(比如:500M)内快速判断出。可能很多人首先想到的会是使用HashSet,因为HashSet基于HashMap,理论上时间复杂度为:O(1)。达到了快速的目的,但是空间复杂度呢?URL字符串通过Hash得到一个Integer的值,Integer占4个字节,那20亿个URL理论上需要:20亿*4/1
张振伟的博客
·
2020-09-13 14:19
Guava
EventBus配合Spring完成事件分发可配置(变通使用三方库)
本文将列举一种通过
Guava
的EventBus实现事件和Handler的注册机制,并结合Spring使得整个Handler挂载卸载配置化。
Qunar_尤雪萍
·
2020-09-13 14:01
Guava
java
Guava
EventBus
文章目录1.EventBus基本用法2.特殊事件为DeadEvent3.Event的继承EventBus是
Guava
的事件处理机制,是设计模式中的观察者模式(生产/消费者编程模型)的优雅实现。
安然_随心
·
2020-09-13 14:14
JAVA
Java高并发实现限流算法
2.市面上常用实现限流框架有Nginx+Lua、
Guava
、Hystrix等令牌桶算法原理以规定的速率往令牌桶中存入Token,用户请求必须获取到令牌中的Token才可以处理请求,如果没有从令牌桶中获取到令牌则丢失该请求
xiaobo5264063
·
2020-09-13 14:00
Guava
学习笔记:EventBus
EventBus是
Guava
的事件处理机制,是设计模式中的观察者模式(生产/消费者编程模型)的优雅实现。
weixin_33717298
·
2020-09-13 13:44
guava
EventBus 消息总线的运用
publicclassTest{publicstaticvoidmain(String[]args){finalEventBuseventBus=newEventBus();eventBus.register(newObject(){@Subscribepublicvoidlister(Integerinteger){System.out.printf("%sfromint%n",integer)
a304096740
·
2020-09-13 11:35
Guava
包RateLimiter实现接口API限流
常用的限流算法有漏桶算法和令牌桶算法,
guava
的RateLimiter使用的是令牌桶算法,也就是以固定的频率向桶中放入令牌,例如一秒钟10枚令牌,实际业务在每次响应请求之前都从桶中获取令牌,只有取到令牌的请求才会被成功响应
程序猿微刊
·
2020-09-13 11:05
【Guava】
Java-类库-
Guava
-EventBus
EventBus是
Guava
的事件处理机制,是设计模式中的观察者模式(生产/消费者编程模型)的优雅实现。
07H_JH
·
2020-09-13 11:43
Java研究者
Google
Guava
EventBus简化生产/消费者模式使用
在Google
Guava
10版本引入了EventBus,它主要用来简化我们处理生产/消费者编程模型.
iteye_14294
·
2020-09-13 10:51
Guava
JAVA |
Guava
EventBus使用发布/订阅模式
前言EventBus是
Guava
的事件处理机制,是观察者模式(生产/消费模型)的一种实现。
Java架构师公社
·
2020-09-13 10:27
EventBus
分布式
MQ
网络
java
设计模式
框架
异步
Guava
之EventBus 简单示例
EventBus是
Guava
的事件处理机制,是设计模式中的观察者模式(生产/消费者编程模型)的优雅实现。
hcmony
·
2020-09-13 10:37
消息队列
java
Google的CacheBuilder缓存
1:refreshAfterWrite
Guava
Cache特性:对于同一个key,只让一个请求回源load数据,其他线程阻塞等待结果这种情况:如果缓存过期,恰好有多个线程读取同一个key的值,那么
guava
glamour2015
·
2020-09-13 10:36
缓存
Google
Guava
中Preconditions的用法,让前置条件判断变得更优雅
这几天看Fresco和Glide的代码,发现他们都使用了Preconditions来做前置判断条件,发现这样写,代码变得既优雅又容易调试。Preconditions的用法OK,先看看平常写代码我们是怎么做的参数判断。判断参数,如果参数配置错误,就抛出异常int[]intArray={1,2,3,4,5,6};privatevoidtestPreconditions(booleanpreCondit
逆水当行舟
·
2020-09-13 09:36
代码可读性
理解布隆过滤器并不难
布隆过滤器(BloomFilter)1.布隆过滤器(BloomFilter)1.1介绍1.2数据结构1.3运行过程1.4小节2.布隆过滤器的实现2.1
Guava
BloomFilter2.1.1构造过滤器
小黑孩er
·
2020-09-13 06:10
笔记
java
SpringBoot中整合knife4j接口文档和调试
1.导入maven包com.github.xiaoyminknife4j-spring-boot-starter2.0.2com.google.
guava
guava
29.0-jre2.knife4j配置文件
王藥藥
·
2020-09-13 03:31
java
java缓存
机制 Redis / ehcache
首先了解一下这两种缓存机制的区别ehcache直接在jvm虚拟机中缓存,速度快,效率高;但是缓存共享麻烦,集群分布式应用不方便。redis是通过socket访问到缓存服务,效率比ecache低,比数据库要快很多,处理集群和分布式缓存方便。适合应用于各个系统间缓存共享,以及数据持久化机制(RDB、AOF两种数据持久化机制)利于数据安全问题。接下来是系统集成ehcache.xml配置文件详解name:
PFDYZ
·
2020-09-13 02:10
redis是整合google
guava
的布隆过滤器
为什么要使用布隆过滤器?布隆过滤器(bloomfilter)有两大作用,一是为了防止缓存穿透,二是为了在百万级数据里快速高效的去重什么是布隆过滤器?1,布隆过滤器是用来判断一个元素是否出现在给定集合中的重要工具,具有快速,比哈希表更节省空间等优点,而缺点在于有一定的误识别率(false-positive,假阳性),亦即,它可能会把不是集合内的元素判定为存在于集合内,不过这样的概率相当小,在大部分的
却话巴山夜雨时!
·
2020-09-13 02:03
Redis
redis
布隆过滤器
bloomfilter
bitmap
谷歌Java开发工具包
Guava
之EventBus事件总线
事件总线这个概念对你来说可能很陌生,但提到观察者(发布-订阅)模式,你也许就很熟悉。事件总线是对发布-订阅模式的一种实现。它是一种集中式事件处理机制,允许不同的组件之间进行彼此通信而又不需要相互依赖,达到一种解耦的目的。是不是觉得有点难,不要着急,文章后面会让你一眼让你学会使用这里面就涉及了两个主要事件:1.注册事件(添加订阅者)2.发起事件通知,依次通知这些订阅者eg:1.你某信上关注了一个叫c
chinesszz
·
2020-09-12 22:15
Java
SpringBoot
Guava
教程-EventBus
Guava
为我们提供了事件总线EventBus库,它是事件发布-订阅模式的实现,让我们能在领域驱动设计(DDD)中以事件的弱引用本质对我们的模块和领域边界很好的解耦设计。
Ricky_Fung
·
2020-09-12 22:26
Dubbo
Guava
事件总线-EventBus
2019独角兽企业重金招聘Python工程师标准>>>EventBus基本用法:使用
Guava
之后,如果要订阅消息,就不用再继承指定的接口,只需要在指定的方法上加上@Subscribe注解即可。
weixin_34367845
·
2020-09-12 21:11
javascript
python
使用Google工具类库
guava
[包含google-collections]或者[google-collections],使用工厂方法更加优雅的创建容器实例
先导入Maven依赖:上面的库任选一个即可com.google.
guava
guava
20.0或者com.google.collectionsgoogle-collections1.0测试示例:@org.junit.TestpublicvoidtestGoogleCollections
怎么紧到长不帅
·
2020-09-12 21:40
Java
十分钟搞懂Lombok使用与原理
1简介Lombok是一款好用顺手的工具,就像Google
Guava
一样,在此予以强烈推荐,每一个Java工程师都应该使用它。
weixin_33824363
·
2020-09-12 17:10
Java中List.forEach()方法使用
例子://使用com.google.
guava
包创建集合Listlist=Lists.newArrayList("a","b","c","d");//1、正常遍历list.forEach(item->System.out.println
巴卡巴卡哇
·
2020-09-12 16:32
JavaSE专区
foreach
Google
Guava
之CacheBuilder
在什么场景下需要使用缓存呢?缓存在很多场景下都是需要使用的。比如在需要一个值的过程和代价特别高的情况下,而且对这个值的需要不止一次的情况下,我们可能就需要考虑使用缓存了。在什么场景下需要使用本地缓存呢?一般来说要使用本地缓存,首先,是缓存中的数据总量不会超过内存的容量。并且你愿意消耗一些内存来提升速度。加载(初始化)使用Cacheloder自动加载LoadingCache是附带CacheLoade
一个木得感情的小白
·
2020-09-12 16:43
缓存
缓存
spring
剖析
Guava
RateLimiter限流原理
一、限流的基础算法1.1漏桶算法 如上图所示,假设有一个水桶,水桶有一定的容量,入水口不限速度将水全部注入到水桶中,然后水桶的出水口以一个恒定的速度将水放出,当入水口速度过大时,这个漏斗中就会积水,如果水太多了就会溢出。优点:平滑突发请求,削减峰值缺点:漏出的速度可能会拖慢整个系统,不能有效地利用系统的资源1.2令牌桶算法 如上图所示,令牌桶算法是一个存放固定容量令牌的桶,按照固定速率往桶里添
姜小哲
·
2020-09-12 16:22
系统开发工具
Guava
Cache缓存回收策略分析
Guava
Cache简介优点
Guava
Cache很好的封装了get、put操作。
姜小哲
·
2020-09-12 16:22
缓存
Guava
API中实现的令牌桶 RateLimiter
令牌桶算法,
Guava
提供了RateLimiter可以实现令牌桶算法的功能。在一定时间内,比如1S内产生N个令牌,获得这些令牌的可以进行资源访问。从而达到控制资源访问的目的。
zclworld
·
2020-09-12 14:49
Guava
如何优雅的设计java异常
小Hub领读:作者以增删改查收货地址为实例,详细说明了如何去设计一个好的异常处理,包括使用
Guava
中的Preconditions、hibernate的hibernate-validator,还有如何异常和处理异常的逻辑
MarkerHub
·
2020-09-12 12:07
redis基础限流
在之前这篇文章中,我大致介绍了一下google
guava
库中的RateLimiter的实现以及它背后的令牌桶算法原理。但是也有新的问题,在分布式的环境中,我们如何针对多机环境做限流呢?
{"nickName":"白某"}
·
2020-09-12 06:06
redis
redis限流
java限流
guava
cache(LoadingCache)使用和源码分析
guava
简介
guava
cache是一个本地缓存。有以下优点:很好的封装了get、put操作,能够集成数据源。一般我们在业务中操作缓存,都会操作缓存和数据源两部分。
javashareauthor
·
2020-09-12 06:28
guava
guava
java缓存
技术二 -- 近与快
http://hi.baidu.com/anckbx/blog/item/84b22439a2c5a72897ddd835.html近水楼台先得月,向阳花木易为春--------苏麟缓存的作用在第一论http://hi.baidu.com/%CB%BC%C3%F4%D3%EA/blog/item/908d0cdecbc8a71b495403cc.html中已有部分阐述,下面ahuaxuan和大家一
dtune
·
2020-09-12 05:11
Java
CSS
浏览器
Cache
Servlet
Guava
学习笔记:Optional优雅的使用null
在我们学习和使用
Guava
的Optional之前,我们需要来了解一下Java中null。
weixin_34364071
·
2020-09-12 03:58
Java本地缓存
本文介绍了
Guava
Cache的基本使用方法,Google
Guava
Cache是一种非常优秀本地缓存解决方案,提供了基于容量,时间和引用的缓存回收方式。
走马川行雪
·
2020-09-11 23:08
Java
缓存
缓存
java
presto udf pom 文件
8junitjunit4.11testcom.facebook.prestopresto-spi0.201providedcom.facebook.prestopresto-array0.201com.google.
guava
guava
23.0
大数据-98k
·
2020-09-11 21:35
学习笔记
presto
udf
pom
上一页
22
23
24
25
26
27
28
29
下一页
按字母分类:
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
其他