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
redis解决缓存雪崩,缓存穿透,缓存击穿代码实现
1.防止缓存穿透源码实现(1)使用的是Google的BloomFilter引入依赖 com.google.g
uav
a g
uav
a (2)使用双重验证锁解决高并发环境下的缓存穿透问题
xnian_
·
2022-10-12 19:57
redis
MQ
java
java
redis
Redis—缓存雪崩、缓存穿透、缓存击穿详解
缓存穿透、缓存击穿文章目录缓存雪崩、缓存穿透、缓存击穿1.缓存雪崩1.1什么情况下会发生1.2解决办法2.缓存穿透2.1危害2.2解决解决方案1:空对象缓存或者缺省值解决方案2:Google布隆过滤器G
uav
a
风过无痕2018
·
2022-10-12 19:16
Redis
缓存
redis
数据库
Java8 Optional
以前,为了解决空指针异常,Google公司著名的G
uav
a项目引入了Optional类,G
uav
a通过使用检查空值的方式来防止代码污染,它鼓励程序员写更干净的代码。
AC编程
·
2022-10-10 16:17
高并发系统三大利器之限流
)2.2滑动窗口算法(SlidingWindow)2.3漏桶算法(LeakyBucket)2.4令牌桶算法(TokenBucket)2.5漏桶和令牌桶算法的对比三、限流算法应用场景3.1GoogleG
uav
a3.2SpringCloudGateway3.3AlibabSentinel3.4Nginx
小飞飞的技术笔记
·
2022-10-10 08:59
架构
多线程
java
高并发
nginx
gateway
spring
cloud
【无人机】基于蒙特卡洛和控制算法实现四旋翼无人器拾物路径规划附matlab代码
1内容介绍四旋翼无人机飞行器(UnmannedAerialVehicle,
UAV
)是一种旋翼式直升机,它具有四个控制输入和六个控制输出,因此四旋翼无人机是一个欠驱动的旋翼直升机。
matlab_dingdang
·
2022-10-09 17:13
无人机
matlab
开发语言
golang rate令牌桶源码分析实现
它的实现javag
uav
aratelimiter中的实现思路是一样的
dandyhuang
·
2022-10-09 15:39
Hutool开发MapUtil工具类使用示例
目前公司项目中主要采用Hutool作为项目的工具包,相对于google的g
uav
a,hutool的工具类采用中文注释,更加符合国人使用。所谓知己知
·
2022-10-08 23:13
Hutool开发利器MapProxy类使用技巧详解
目前公司项目中主要采用Hutool作为项目的工具包,相对于google的g
uav
a,hutool的工具类采用中文注释,更加符合国人使用。所谓知己知彼,我们需要了解H
·
2022-10-08 23:09
分布式限流设计
网关层限流3.3.中间件限流3.4.限流组件4.限流方案常用的算法分析4.1.令牌桶算法4.1.1.令牌生成4.1.2.令牌获取4.2.漏桶算法4.3.漏桶vs令牌桶的区别4.4.滑动窗口和计数器5.使用G
uav
aRateL
开 端
·
2022-10-08 18:57
springboot
Sptring
spring
cloud
gateway
nginx
分布式限流算法
分布式限流算法目录分布式限流算法限流的维度分布式限流的主流方案分布式限流常见算法令牌桶算法令牌生成令牌获取漏桶算法滑动窗格算法限流的维度限制访问连接数限制访问频率设置黑白名单限制传输速率分布式限流的主流方案G
uav
a
yandong025
·
2022-10-08 17:02
算法
算法
SpringBoot中重试框架——Spring-retry与G
uav
a-Retry
在SpringBoot项目的开发中,我们会有一种场景,就是调用接口或方法失败后需要进行重试。此时我们可以使用Spring-retry框架进行方法重试。Spring-retry使用方法引入依赖org.springframework.retryspring-retry开启重试功能在SpringBoot项目的主启动类上添加@EnableRetry注解。使用方式在接口或是方法上添加@Retryable注解
啥时能挣6000块
·
2022-10-07 19:46
Web后端组件
spring
boot
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
上一页
21
22
23
24
25
26
27
28
下一页
按字母分类:
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
其他