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
UAV
G
uav
a Cache、LoadingCache本地缓存的使用
网关对部分数据进行路径写死,所以为了避免频繁请求接口对网关日志记录进行本地缓存处理,学习过程中有Cache和LoadingCache两种模式,一番测试下都可以正常使用,特此记录准备工作添加依赖com.google.g
uav
ag
uav
a27.1
搬砖届的彭于晏
·
2022-10-07 19:46
工作日常
缓存
java
LoadingCache的使用 g
uav
a cache详细介绍 (缓存)
文章目录优点缺点3.常用方法4.核心类load()和loadAll()的作用:1.生成一个LoadingCache对象项目中用到的refreshAfterWrite参考文章,包含创建的不同的方式缓存的key的刷新机制刷新机制,参考文章2优点线程安全的缓存,与ConcurrentMap相似,但前者增加了更多的元素失效策略,后者只能显示的移除元素。提供了三种基本的缓存回收方式:基于容量回收、定时回收和
伍华锋
·
2022-10-07 19:45
开发中常见的一些方法
java
【Java】g
uav
a(一)LoadingCache使用及原理
LoadingCache是g
uav
a开发包下的一款十分实用的本地缓存工具类。什么时候用?对于一些十分常用的热点数据,可以考虑加本地缓存。比如一些热点新闻的数据,否则会导致存储热点问题。
绝世好阿狸
·
2022-10-07 19:15
java
guava
guava
缓存
localcache
Google G
uav
a LoadingCache 入门使用指南
请看文档注释。packagecom.abc.testimportcom.google.common.cache.CacheBuilderimportcom.google.common.cache.CacheLoaderimportcom.google.common.cache.LoadingCacheimportcom.google.common.cache.RemovalListenerimpo
贺辉
·
2022-10-07 19:12
guava
缓存
G
uav
a LoadingCache详解及工具类
G
uav
aLoadingCache详解及工具类2020-04-16g
uav
aloadloading一、G
uav
a介绍G
uav
a是Googleg
uav
a中的一个内存缓存模块,用于将数据缓存到JVM内存中。
渊云
·
2022-10-07 19:12
Java
java
缓存
G
uav
a LoadingCache不能缓存null值
测试的时候发现项目中的LoadingCache没有刷新,但是明明调用了refresh方法了。后来发现LoadingCache是不支持缓存null值的,如果load回调方法返回null,则在get的时候会抛出异常。通过几个例子开看这个问题:publicvoidtest_loadNull(){LoadingCachestringCache=CacheBuilder.newBuilder().maxim
木杉
·
2022-10-07 19:42
g
uav
a的LoadingCache原理
用法用户需要覆com.google.common.cache.CacheLoader#reload这个方法。这个方法返回一个ListenableFuture。这个对象可以用publicstaticListenableFutureTaskcreate(Callablecallable){returnnewListenableFutureTask(callable);}从一个Callable对象进行转
define_us
·
2022-10-07 19:42
java
G
uav
a Cache LoadingCache 之 refreshAfterWrites和expireAfterWrite区别 使用说明
三种基于时间清理或刷新缓存数据的方式:expireAfterAccess:当缓存项在指定的时间段内没有被读或写就会被回收。expireAfterWrite:当缓存项在指定的时间段内没有更新就会被回收(移除key),需要等待获取新值才会返回。refreshAfterWrite:当缓存项上一次更新操作之后的多久会被刷新。第一个请求进来,执行load把数据加载到内存中(同步过程),指定的过期时间内比如1
cenjianteng
·
2022-10-07 19:12
java
LoadingCache
guava
cache
G
uav
a LoadingCache用法
项目github地址:bitcarmanleeeasy-algorithm-interview-and-practice欢迎大家star,留言,一起学习进步1.G
uav
a中的cachecache在任何系统中都是一种被广泛使用的数据中间件
bitcarmanlee
·
2022-10-07 19:11
service
Guava
LoadingCache
缓存
CacheLoader
G
uav
a LoadingCache demo
importcom.google.common.cache.CacheBuilder;importcom.google.common.cache.CacheLoader;importcom.google.common.cache.LoadingCache;importcom.google.common.cache.RemovalListener;importlombok.extern.slf4j.
橙子橙
·
2022-10-07 19:11
java
java
谷歌G
uav
a LoadingCache介绍
在工作中,加Cache是非常常见的一种性能优化手段,操作系统底层、计算机硬件层为了性能优化加了各种各样的Cache,当然大多数都是对应用层透明的。但如果你想在应用层加Cache的话,可能就需要你自己实现了。 其实在Java环境下,Cache有各种各样的选择,比如最初级的你可以直接用HashMap实现一个Cache,不过你得自己关注下数据加载和淘汰的策略。更高级的有像spring-cache,
xindoo
·
2022-10-07 19:09
Java
guava
java
缓存
G
uav
a:LoadingCache缓存
1LoadingCacheLoadingCache缓存通过load和reload进行数据初始化和刷新。load为同步加载数据,初始化时使用。reload异步更新数据,更新数据时使用。2Usagepackagethirdparty;importcom.google.common.cache.CacheBuilder;importcom.google.common.cache.CacheLoader;
天然玩家
·
2022-10-07 19:09
#
Java
ABC
Guava
LoadingCache
springboot生成验证码,保存在cache中
1、maven依赖com.google.g
uav
ag
uav
a18.0com.github.whvcseeasy-captcha1.6.2接口代码/***LocalCache5分钟过期*/CachelocalCache
戒烟的李白
·
2022-09-30 19:23
java
验证码
登录
缓存
面试题:海量数据处理利器-布隆过滤器
Python量化交易实战入门级手把手带你打造一个易扩展、更安全、效率更高的量化交易系统目录*概念原理布隆过滤器的使用场景简单模拟布隆过滤器G
uav
a布隆过滤器Redis布隆过滤器布谷鸟过滤器作者:小牛呼噜噜
虚幻私塾
·
2022-09-29 16:08
python
计算机
Flink - ProcessFunction 使用缓存详解
目录一.引言二.LRUCache1.源码浅析2.Flink使用Cache3.LRUcache测试3.1.初始化LRUCache3.2.LRUCache容量检测三.G
uav
aCache1.maximumSize2
BIT_666
·
2022-09-23 12:44
Flink
Scala
flink
大数据
LRUCache
GuavaCache
基于梯度的轨迹优化(GTO)和拓扑路径搜索的路径引导的无人机(
UAV
)轨迹再规划(PGO)
文章目录0概览1关键问题2相关工作2.1基于梯度的轨迹优化2.2拓扑路径规划2.2.1等价关系2.2.2拓扑路线图2.2.3拓扑路线图伪代码2.3路径引导的轨迹优化(PGOPGOPGO)2.3.1优化失效2.3.2PGOPGOPGO实现2.4剪枝2.5实时拓扑轨迹重新规划3总结0概览基于梯度的轨迹优化GTOGTOGTO在四旋翼飞行器的轨迹重新规划中得到了广泛的应用,但是它存在局部极小值,这不仅对安
老板来两碗红烧肉盖饭
·
2022-09-22 12:05
算法
无人机
算法
c++
开发语言
在hadoop3.1.3使用Flume上传日志文件至hdfs时出错解决方法
问题一:在hadoop3.1.3上使用Flume上传日志文件至hdfs时有可能会出现错误如下图:该错误的原因是flume中的g
uav
a-11.0.2.jar版本较低。
hunter95671
·
2022-09-21 11:42
flume
flume
大数据
hdfs
Java中5种异步实现的方式详解
目录一、什么是异步二、线程异步三、Future异步四、CompletableFuture异步五、SpringBoot@Async异步六、G
uav
a异步一、什么是异步首先我们先来看看一个同步的用户注册例子
·
2022-09-19 15:55
SpringBoot使用redis解决分页查询大量数据慢的情况
memcached(分布式)Etcd(云原生架构的一个分布式存储,存储配置,扩容能力)java的进程缓存ehcache(单机)本地缓存(Java内存Map)Caffeine(Java内存缓存,高性能)GoogleG
uav
a
等待救赎的波
·
2022-09-17 08:29
redis
spring
boot
java
Caffeine内存缓存使用实践详解
基于Google的G
uav
aCache,Caffeine提供一个性能卓越的本地缓存(localcache)实现,也是SpringBoot内>置的本地缓存实现。
好运程序猿
·
2022-09-16 19:32
城市内起降
UAV
论文<1>
[1]J.S.LiuandH.C.Liu,“VisualNavigationfor
UAV
sLandingonAccessoryBuildingFloor,”Proc.-2020Int
yoursmy10
·
2022-09-15 20:21
计算机视觉
无人系统自主性研究综述
一、引言2012年7月,美国国防科学委员会发布了《自主性在国防部无人系统中的地位》,进一步指出自主能力是美军无人系统中的核心能力,分析了自主能力给无人机(
UAV
)、无人地面系统(UGS)、无人海上平台(
人机与认知实验室
·
2022-09-15 20:49
本地缓存:为什么要用本地缓存?用它会有什么问题?
随着不断的发展,这一架构也产生了改进,在一些场景下可能单纯使用Redis类的远程缓存已经不够了,还需要进一步配合本地缓存使用,例如G
uav
acache或Caffein
Gimtom
·
2022-09-09 08:13
java
面试
缓存
视觉目标跟踪算法收集-实时更新
目标跟踪视觉目标跟踪算法2022年CVPR论文整理网址:2021CVPR目标跟踪论文2020CVPR目标跟踪论文视觉目标跟踪算法https://github.com/vision4robotics/DCFTracking4
UAV
Cl2212
·
2022-09-08 22:18
深度学习
自动驾驶
目标跟踪
使用 Google G
uav
a Striped 实现基于 Key 的并发锁
写Java代码至今,在应对可能冲突的共享资源操作时会尽量用JDK1.5开始引入的并发锁(如Lock的各类实现类,ReentrantLock等)进行锁定,而不是原来的synchronized关键字强硬低性能锁。这里是应用JDK1.5的Lock的基本操作步骤privateLocklock=newReentrantLock();privatevoidoperate(){//安全操作....lock.lo
inrgihc
·
2022-09-07 14:08
JAVA
SpringBoot使用g
uav
a的布隆过滤器
介绍布隆过滤器(BloomFilter)是一种数据结构,特点是高效地插入和查询,可以用来告诉你某个key一定不存在或者可能存在,它是用多个哈希函数,将一个key映射到多个数组下标中。特点布隆过滤器可以告诉我们"某样东西一定不存在或者可能存在",也就是说布隆过滤器说这个key不存在则一定不存在,布隆过滤器说这个key存在则可能不存在(会存在误判),利用这个判断是否存在的特点可以做很多有趣的事情。数据
盛夏、白泽
·
2022-09-05 10:09
Redis
SpringBoot
优质博客
spring
boot
guava
java
Java SpringBoot使用g
uav
a过滤器
目录介绍特点数据结构新增数据查询数据删除数据作用业务使用快速开始介绍布隆过滤器(BloomFilter)是一种数据结构,特点是高效地插入和查询,可以用来告诉你某个key一定不存在或者可能存在,它是用多个哈希函数,将一个key映射到多个数组下标中。特点布隆过滤器可以告诉我们"某样东西一定不存在或者可能存在",也就是说布隆过滤器说这个key不存在则一定不存在,布隆过滤器说这个key存在则可能不存在(会
·
2022-09-03 11:43
G
uav
a(瓜娃)学习笔记
G
uav
a(瓜娃)学习笔记(代码下载地址)G
uav
a工程包含了若干被google的java项目广泛依赖的核心库,例如:集合[collections]、缓存[caching]、原生类型支持[primitivessupport
chuangmoliao4054
·
2022-08-30 07:06
java
数据结构与算法
memcached
g
uav
a中Multimap、HashMultimap用法小结
目录1.现在我们来介绍一种更高效的集合Multimap2.ImmutableMultimap不可变集合3.LinkedHashMultimap实现类4.TreeMultimap实现类在介绍Multimap之前我们先说一下Map,Map是一个key、value类型的键值对集合,集合中key不可以重复,但value可以重复,如果我们想在Map集合中存入一个相同的key,不同的value值得时候就必须使
·
2022-08-27 16:32
SpringBoot集成Redis缓存
本地缓存可以使用G
uav
a或Caffeine提供的解决方案,而远程缓存则可以选择Redis这样的内存数据库。本文记录一下SpringBoot集成Redis做缓存的相关配置。1引入依赖引入相应St
Flyzz~
·
2022-08-20 14:34
Java技术学习
spring
boot
redis
java 字符串忽略大小写替换
packageg
uav
aTest;publicclassStringTest{publicstaticvoidmain(String[]args){System.out.println("sCriptcom
xiaohei_e853
·
2022-08-18 12:45
java实现单机限流
简介:对于单机版的限流,可以使用Google开源的G
uav
a项目,这个项目提供了Google在Java项目中使用一些核心库,包含集合(Collections),缓存(Caching),并
·
2022-08-12 14:50
IEEE:基于轻量级特征增强卷积神经网络的低空小目标检测
Abstract无人机(
UAV
)被称为"黑飞"的非法飞行对公共安全构成重大威胁,现有低空目标检测算法在平衡检测精度和速度方面存在困难。此外,它们的精度也不够高,尤其是对于复杂环境中的小目标。
象牙山首富_
·
2022-08-11 14:11
计算机视觉
视觉检测
机器学习
人工智能
目标检测
Optional 使用详解
以前,为了解决空指针异常,Google公司著名的G
uav
a项目引入了Optional类,G
uav
a通过使用检查空值的方式来防止代码污染,它鼓励程序员写更干净的代码。
小波同学
·
2022-08-07 02:19
GitHub上星标39.9k+的开源类库,忍不住分享下
你好呀,我是G
uav
a。我由Google公司开源,目前在GitHub上已经有39.9k的铁粉了,由此可以证明我的受欢迎程度。
沉默王二
·
2022-08-05 13:51
Java进阶之路
java
github
开发语言
Java中4种经典限流算法讲解
常见的限流算法固定窗口限流算法滑动窗口限流算法漏桶算法令牌桶算法最近,我们的业务系统引入了G
uav
a的RateLimiter限流组件,它是基于令牌桶算法实现的,而令牌桶是非常经典的限流算法。
·
2022-08-02 11:42
redis+lua 实现分布式令牌桶,高并发限流
1、使用g
uav
a提供工具库里的RateLimiter类(内部采用令牌捅算法实现)进行限流2、使用Java自带delayqueue的延迟队列实现(编码过程相对麻烦,此处省略代码)3、使用Redis实现,
yamaxifeng_132
·
2022-07-23 07:25
Redis
Redis
接口防刷案例
实现思路由于本人能力有限,只接触过集群部署,一般都是使用两种方案解决,一种是拦截器+Redis实现,另外一种是使用拦截器+G
uav
aCache等本地缓存实现,此处介绍第一种。
BUG指挥官
·
2022-07-22 10:16
java
redis
开发语言
Openresty(十七)ngx_lua模块执行阶段
一l
uaV
M二ngx_lua原理三lua_ngx的执行顺序官网参考空-->"lua代码字符串"block-->"{}"file-->"lua文件名"nginx初始化-->'接收'请求-->认证-->'处理
wzj_110
·
2022-07-19 20:55
Openresty
lua
ngx_lua 模块详细讲解(基于openresty)
ngx_lua模块的原理:1、每个worker(工作进程)创建一个L
uaV
M,worker内所有协程共享VM;2、将NginxI/O原语封装后注入L
uaV
M,允许Lua代码直接访问;3、每个外部请求都由一个
weixin_30780649
·
2022-07-19 20:20
lua
git
运维
【SpringBoot系列】最详细demo-- redis、EhCache、G
uav
a做缓存
内存的速度远远大于硬盘的速度,当我们需要重复获取相同的数据的时候,一次又一次的请求数据库或远程服务,导致大量时间都消耗在数据库查询或远程方法调用上面,性能下降,这时候就需要使用到缓存技术了。本文介绍SpringBoot如何使用redis做缓存,如何对redis缓存进行定制化配置(如key的有效期)以及初始化redis做缓存。使用具体的代码介绍了@Cacheable,@CacheEvict,@Cac
菜鸟是大神
·
2022-07-19 14:02
springboot系列
大数据
spring
boot
缓存
redis
spring
效率提升神器之G
uav
a-Joiner
在我们的开发中经常会用到G
uav
a中的一些功能。但是我们所使用到的只是G
uav
aAPI中的小的可怜的一个子集。我们大家一起来发掘一下G
uav
a中更多的一些功能。
Java技术那些事儿
·
2022-07-18 16:30
java
后端
Java实现截取字符串的操作详解
Pattern类使用CharSequence的codePoints()方法ApacheCommons库使用StringUtils的left()方法使用StringUtils的truncate()方法G
uav
a
·
2022-07-18 14:30
Java线程池使用不当引发的阻塞问题
image.png1、引入g
uav
a依赖com.google.g
uav
ag
uav
a20.02、代码示例packagecom.example.demo;importcom.google.common.util.concurrent.Th
爱的旋转体
·
2022-07-15 09:09
Spring Cache + Caffeine实现本地缓存
Caffeine简介Caffeine是一个高性能,高命中率,低内存占用,nearoptimal的本地缓存,简单来说它是G
uav
aCache的优化加强版依赖org.springframework.bootspring-boot-starter-cachecom.github.ben-manes.caffeinecaffeine
·
2022-07-11 13:49
javaspringboot
Java效率提升神器之G
uav
a-Joiner
目录JoinerJoiner.MapJoiner源代码分析拼接Map键值对姊妹篇:Java效率提升神器jOOR在我们的开发中经常会用到G
uav
a中的一些功能。
·
2022-07-07 11:51
Java服务假死后续之内存溢出
一、现象分析上篇博客说到,Java服务假死的原因是使用了G
uav
a缓存,30分钟的有效期导致FullGC无法回收内存。经过优化后,已经不再使用G
uav
a缓存,实时查询数据。
kbkb
·
2022-07-05 08:00
别再重复造轮子了,推荐使用 Google G
uav
a 开源工具类库,真心强大!
GoogleG
uav
a概述1、G
uav
a是一组来自Google的核心Java库,包括新的集合类型(如multimap和multiset)、不可变集合、图形库以及用于并发、I/O、散列、缓存、原语、字符串等的实用程序
·
2022-06-29 12:05
java
单机限流 - 低入侵限流框架设计与实现
对于单机限流的一些内容,可以先查看单机限流-限流算法及隔离策略限流算法-令牌桶图例G
uav
aRateLimiterG
uav
a不仅仅在集合、缓存、异步回调等方面功能强大,而且还给我们封装好了限流的API!
右耳菌
·
2022-06-24 12:59
别再重复造轮子了,推荐使用 Google G
uav
a 开源工具类库,真强大
GoogleG
uav
a概述1、G
uav
a是一组来自Google的核心Java库,包括新的集合类型(如multimap和multiset)、不可变集合、图形库以及用于并发、I/O、散列、缓存、原语、字符串等的实用程序
终码一生
·
2022-06-22 07:21
java
开发语言
上一页
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
其他