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缓存
Guava
Cache的使用简介
1引入说到缓存,可能大家最先想到的还是Redis。作为基于键值对的非关系型数据库,Redis具有高性能、丰富的数据结构、持久化、高可用、分布式等特性,使其在业内得到了广泛的认可和使用。但是,使用Redis必然涉及到网络连接,当网络连接不稳定或网络耗时严重时,必然会影响到我们的业务使用。如果我们想提高我们的业务性能,又减少对其他机器的依赖,那么,使用本地缓存会是一个不错的选择。使用本地缓存时,大多时
·
2021-05-27 11:28
11.2基于
guava
的多线程
guava
是Google开发的javaAPI,这里面有一节,封装了多线程的一些操作。相比原生java实现的多线程,
guava
实现的方式更为简单,也更容易掌握。
孔垂云
·
2021-05-20 20:09
Getting Started With Google
Guava
-Getting Started
在本章节中,将会介绍一点点
Guava
的历史。然后,介绍为什么你要使用一套完善的类库,而不是“建立自己的类库”。介绍将会在哪里能下载到
Guava
类库,怎样安装它,最后,怎样导入本书的源码。
Viking_Den
·
2021-05-20 16:00
分布式-多级缓存
在SpringBoot项目中多级缓存基本分为本地缓存和远程缓存,本地缓存可以用Caffeine、
Guava
、HashMap,远程缓存可以用Redis。
皮皮皮的代码
·
2021-05-19 16:07
分布式
return,break,continue三者区别
情景一packagecom.spring_boot.
guava
;importcom.google.common.collect.Maps;importjava.util.Map;/***Createdbywanggson2017
wanggs
·
2021-05-19 02:57
使用布隆过滤器BloomFilter提高服务并发
方案采用BllomFilter布隆过滤器,
guava
库有现成的实现,其核心思路是采用hash+bitmap我们将所有敏感词通过hash后设置布隆过滤器对应的位,当进行检测时同样计算检测的hash值后进行位匹配
BBinChina
·
2021-05-19 00:53
面试
Guava
学习之Splitter
本文是对
Guava
中Splitter的学习介绍。欢迎加入学习项目:Learning
Guava
。使用示例以下参考:官方文档。Splitter概述Java中关于分词的工具类会有一些古怪的行为。
草莓小王子
·
2021-05-18 22:24
Item43: Prefer method references to lambdas(方法引用优于 lambda)
方法引用优于lambda概述lambda相对匿名类的优势就是简略,那么方法引用有下面一个例子,这个例子实现了一个multiset(mine:multiset是指一个key对应多个value的数据结果,
guava
zeyuan
·
2021-05-15 13:20
guava
RemovalNotification
RemovalNotification删除单个条目的通知。如果key或者值已经被垃圾回收机制处理,则该值可能为null。无论缓存可能使用的引用类型如何,像与CacheBuilder相关的其他Map.Entry实例一样,该类保存对键和值的强引用。函数返回值解释equals(Objectobject)boolean对象是否与要比较的对象相同getCause()RemovalCause返回对象被移除的原
熊熊要更努力
·
2021-05-13 12:49
Phoenix/HBase/Hadoop
Guava
依赖冲突解决办法(
guava
conflicts in project)
HBase用到了
Guava
,并且版本较旧,hbase-1.1使用的是
guava
-12.0.1,我们的项目中有时候也会用到
guava
,往往使用的是新版本的,在version16之后好像是不能向后兼容的,这里也没多说
十一心先生
·
2021-05-11 02:00
Java缓存
ehcache的使用步骤
一、pom.xmlnet.sf.ehcacheehcache2.10.4二、编写ehcache.xml三、参数简介maxElementsInMemory缓存中允许创建的最大对象数eternal缓存中对象是否为永久的,如果是,超时设置将被忽略,对象从不过期。timeToIdleSeconds缓存数据空闲的最大时间,也就是说如果有一个缓存有多久没有被访问就会被销毁,如果该值是0就意味着元素可以停顿无穷
·
2021-05-10 13:24
《剖析缓存系列》—— 熟悉JSR-107
JAVA缓存
规范
技术团队链接地址:https://blog.doiduoyi.com初心:记录优秀的Doi技术团队学习经历本系列介绍本系列《剖析缓存系列》,由浅到深的对缓存进行分析介绍,从缓存形式,更新策略,常见问题,以及
JAVA
蓝汝丶琪
·
2021-05-10 09:41
Guava
| 概述
是什么
Guava
是一个Google的基于java1.6的类库集合的扩展项目,包括collections,caching,primitivessupport,concurrencylibraries,commonannotations
拾壹北
·
2021-05-09 23:04
Guava
集合类
不可变集合类publicstaticfinalImmutableSetCOLOR_NAMES=ImmutableSet.of("red","orange","yellow","green","blue","purple");classFoo{Setbars;Foo(Setbars){this.bars=ImmutableSet.copyOf(bars);//defensivecopy!}}为什么要
icecrea
·
2021-05-08 08:52
【大厂面试系列】吊打面试官之Redis高频面试题(最新版)
为什么要用Redis而不用map/
guava
做缓存?Redis为什么这么快?数据类型Redis有哪些数据类型?Redis的应用场景?持久化什么是Redis持久化?Redis的持久化机制是什么?
Java架构没有996
·
2021-05-07 21:15
IT服务
问答分享
java架构
算法
redis
java
数据库
缓存
Getting Started With Google
Guava
--Basic
Guava
Utilities
Charsets在Java语言中,java每个版本中都支持六种标准的字符编码。byte[]bytes=someString.getBytes();在上述的代码中其实有个问题,因为没有指定字符编码,其会返回得到一个操作系统默认编码格式的字节数组。如果你的someString的编码不是系统默认的编码格式,有时候会出现问题,考虑下面的方式:try{bytes="foobarbaz".getBytes("
Viking_Den
·
2021-05-06 12:21
SpringBoot配置属性-NOSQL
cachespring.cache.cache-names指定要创建的缓存的名称,逗号分隔(若该缓存实现支持的话)spring.cache.ehcache.config指定初始化EhCache时使用的配置文件的位置指定.spring.cache.
guava
.spec
dba8daf23651
·
2021-05-04 02:15
gauva Stopwatch(计时器)
过去常用的做法是记录运行前的时间,然后用运行完成的时间减去运行前的时间,并且转换成我们可读的秒或是毫秒时间(这个转换过程可并不简单).使用stopwatch方法可以代替System.nanoTime()方法.在
guava
熊熊要更努力
·
2021-04-30 21:22
Guava
: Range 开闭区间
packagecom.wdxxl.
guava
.model.range;importjava.util.Set;importcom.google.common.collect.ContiguousSet;
kexue
·
2021-04-30 17:58
Java util.List如何实现列表分段处理
java.util.List分段使用google的
guava
类库对List分段处理ListintList=Lists.newArrayList(1,2,3,4,5,6,7,8);List>subSets
·
2021-04-29 19:28
Guava
Cache系列之三:源码分析
概述前面的两篇文章(
Guava
Cache系列之一:如何加载缓存和
Guava
Cache系列之二:如何回收缓存)介绍了
Guava
Cache的使用,下面从源码来看一下
Guava
Cache的设计和实现源码分析构造函数
骊骅
·
2021-04-29 06:17
Guava
本地缓存getAll方法
最近一个项目大量使用了
guava
的本地缓存服务。使用方式是对第三方数据接口返回的结果做本地缓存。
1angxi
·
2021-04-28 16:17
guava
函数式编程(过滤,转换,约束)与集合
函数式编程过滤Collections.filter(原内容,过滤规则);返回一个新的list/***过滤,找出回文*/publicstaticvoidtest02(){Listlist=Lists.newArrayList("big","mom","hoh","dad","refer","Viking");Collectionlist2=Collections2.filter(list,newPr
VikingOldYoung
·
2021-04-28 01:44
浅谈java如何生成分享海报工具类
(这需要根据自己得工程来)net.coobirdthumbnailatorcom.google.
guava
guava
cn.hutoolhutool-extra5.4.3com.google.zxin
·
2021-04-27 17:56
Sets工具类--恰到好处的伪装
今天读了
guava
collect包中Sets类,该类从应用角度上讲,主要是集合的并交操作实现.交集intersection()并集union()差异difference(S1,S2)S1包含而S2不包含的元素这些方法的描述有一个共同点
bitingwind
·
2021-04-24 20:50
Flume1.6.0 ES2.3.5 sink
1.删除flume1.6.0/lib里面的
guava
-.jarandjackson-core-.jar2.拷贝es2.3.5/lib里es2.3.5.jar包,到flume1.6.0/lib3.拷贝elasticsearch-sink2
水他
·
2021-04-23 19:14
超简洁java实现双色球若干注随机号码生成(实例代码)
Mavanpom文件引用依赖cn.hutoolhutool-all5.3.6com.google.
guava
guava
18.0java单类实现代码,在编辑器里,粘贴下面的代码。
·
2021-04-23 18:14
Guava
_集合篇
Guava
不可变集合
lingtongfu
·
2021-04-23 16:04
010 Handa’s Surprise
Orthesweet-smelling
guava
?Willsheliketheroundjuicyora
Yolandaycx
·
2021-04-23 14:23
Guava
——EventBus
EventBus是
Guava
的事件处理机制,是设计模式中的观察者模式(生产/消费者编程模型)的优雅实现。
jiangmo
·
2021-04-22 06:48
总结一下
guava
常用并发库的用法
一、ThreadFactoryBuilderThreadFactoryBuilder主要用于线程池技术中。当我们需要给新创建的线程取名字、或者设置为守护线程、错误处理器等操作时,线程工厂的好处就提现出来了。不用ThreadFactoryBuilder的时候我们这么写代码。我们每次要新建一个类来实现ThreadFactory,有点繁琐。image.png用了ThreadFactoryBuilder之
jerrik
·
2021-04-19 11:54
限流和RateLimiter及分布式限流方案
总结本文主要写了常见的两种限流算法漏桶算法与令牌桶算法,并且演示了
Guava
中RateLimiter的实现。令牌桶算法是最常用的限流算法,它最大的特点就是容许一定程度的突发流量。
不怕天黑_0819
·
2021-04-19 02:09
Guava
- 强大的集合工具Sets
一、简介Sets类是
Guava
提供来处理Set相关的非常实用的工具类.它的一些静态工厂方法、实用的集合操作方法会让我们编程起来非常的流畅、优雅.很多较常用的集合操作场景无需我们再去手动实现.二、标准的集论操作
一点温柔
·
2021-04-18 18:34
Guava
——ListenableFuture
缘由Tosimplifymatters,
Guava
extendstheFutureinterfaceoftheJDKwithListenableFutureWestronglyadvisethatyoualwaysuseListenableFutureinsteadofFutureinallofyourcode
jiangmo
·
2021-04-18 16:54
手把手教学妹CompletableFuture异步化,性能关系直接起飞!
Guava
的冲击由于JDK1.5Futrure的get方法获取任务结果必须阻塞等待,Google看不下去了,开发了
Guava
库publicstaticvoidmain(String[]args)throwsException
公众号-JavaEdge
·
2021-04-18 10:32
Java并发编程
java
多线程
mysql
面试
Guava
- 强大的集合工具Lists
一、简介
Guava
也提供了List相关的较实用的工具类,除了让我们能在编码上更优雅之外,还伴有着防御式编程的特性,提供了许多非常实用的方法,如字符串转换为不可变的Character集合、创建指定容量大小的集合等等
一点温柔
·
2021-04-15 06:35
Google
Guava
并发编程 - ListenableFuture
Guava
从实际出发,为了方便我们的使用对JDK里面原生的一些并发编程方式做了增强。
tuacy
·
2021-04-15 00:45
[
Guava
] Google
Guava
集合工具类
Google
Guava
集合工具类
Guava
中的集合方法扩展任何对JDK集合框架有经验的程序员都熟悉和喜欢java.util.Collections包含的工具方法。
离兮丶斜阳
·
2021-04-14 21:28
Java线程池,看这个就够了
1.简介本文将介绍Java中的线程池-从标准Java库中的不同实现开始,然后查看Google的
Guava
库。2.线程池在Java中,线程映射到系统级线程,这是操作系统的资源。
淡定_蜗牛
·
2021-04-14 20:40
(八)
guava
实现线程池
Guava
有很多并发类,包含几个ExecutorService实现,用MoreExecutors助手类来创建实例,无法直接或子类创建实例。
hedgehog1112
·
2021-04-13 21:32
Guava
强大的集合工具类
Guava
沿着这些路线提供了更多的工具方法:适用于所有集合的静态方法。这是
Guava
最流行和成熟的部分之一。
王勇1024
·
2021-04-13 14:21
Guava
监视器之Monitor
判断的话如果是一个boolean类型,
guava
提供了一个监视器类来实现,相比传统java提供的ReentrantLock,synchronized,他提供了很大的便利性。好,我们一探窥见。
·
2021-04-04 01:08
java
Guava
监视器之Monitor
判断的话如果是一个boolean类型,
guava
提供了一个监视器类来实现,相比传统java提供的ReentrantLock,synchronized,他提供了很大的便利性。好,我们一探窥见。
·
2021-04-04 01:31
java
如何优雅的设计java异常
MarkerHub,网站:https://markerhub.com更多精选文章请点击:Java笔记大全.md小Hub领读:作者以增删改查收货地址为实例,详细说明了如何去设计一个好的异常处理,包括使用
Guava
·
2021-03-18 07:54
如何优雅的设计java异常
MarkerHub,网站:https://markerhub.com更多精选文章请点击:Java笔记大全.md小Hub领读:作者以增删改查收货地址为实例,详细说明了如何去设计一个好的异常处理,包括使用
Guava
·
2021-03-18 07:52
高并发场景下限流,常见的限流算法、方案解析!
我的公众号:MarkerHub,网站:https://markerhub.com小Hub领读:文中介绍了常用的限流算法,如计数器、漏桶算法、令牌桶算法等,然后也介绍了
guava
工具使用、nginx中间件部署等方案
·
2021-03-15 03:39
javanginx高并发
高并发场景下限流,常见的限流算法、方案解析!
我的公众号:MarkerHub,网站:https://markerhub.com小Hub领读:文中介绍了常用的限流算法,如计数器、漏桶算法、令牌桶算法等,然后也介绍了
guava
工具使用、nginx中间件部署等方案
·
2021-03-14 21:16
javanginx高并发
网站加载性能优化
网站优化主要来说就是加缓存来用空间换时间,方案有以下三种本地缓存将数据库缓存在应用服务器上,性能最好常用缓存工具:Ehcache、
Guava
、Caffeine等。
w2cs
·
2021-03-13 23:34
java
中间件
java
redis
缓存
缓存
堆缓存堆外缓存磁盘缓存分布式缓存
Guava
CacheEHcacheMapDBmemcachedTerracottaRedis
互联网牛仔
·
2021-03-10 21:24
Google
Guava
Retry 优雅的重试方案
Google
Guava
Retry优雅的重试方案前言使用场景什么场景不适合重试了解幂等性一、
Guava
Retry是什么?
wangxudongx
·
2021-03-07 16:57
java
guava
重试
guava
retry
重试器
上一页
19
20
21
22
23
24
25
26
下一页
按字母分类:
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
其他