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
分布式限流实现
如果是单节点我们可以使用google为我们提供的g
uav
a包下的RateLimiter进行限流,它使用的是令牌桶算法,分布式场景下也可以使用网关进行限流,如SpringCloundGateway,其实还有很多开源的限流框架如阿里的
酒剑随马@
·
2023-07-17 06:18
redis
java高并发系列 - 第34篇:google提供的一些好用的并发工具类
关于并发方面的,juc已帮我们提供了很多好用的工具,而谷歌在此基础上做了扩展,使并发编程更容易,这些工具放在g
uav
a.jar包中。本文演示几个简单的案例,见一下g
uav
a的效果。
懒羊羊--搞点小技术
·
2023-07-17 04:40
线程
java
python
开发语言
限流的几种方式
服务端g
uav
arate-limit限流基于Nginx限流根据IP地址限制速度第一个参数$binary_remote_addrbinary目的是缩小内存占用,remote_addr表示通过IP地址来限流第二个参数
张燊Jason
·
2023-07-17 01:28
100.上线运维
guava
限流
Nginx限流
Google G
uav
a开源工具类库常用方法介绍
本文来说下GoogleG
uav
a开源工具类库常用方法使用文章目录概述如何使用常用操作创建集合本文小结概述G
uav
a是一组来自Google的核心Java库,包括新的集合类型(如multimap和multiset
wh柒八九
·
2023-07-16 21:53
核心知识点
java相关
类库
第五章 动名词
Nomanisanisolatedisland.Yourcircleoffriendsistheretogiveyoumoralsupport.Spendingtimeandengaginginworthwhileactivitieswiththemcouldgiveyo
uav
erysatisfyingfeeling.Nothingfeelsbettert
CyrusChan
·
2023-07-16 21:16
DDPG算法代码详解
框架代码详解ActorCritic经验回放池神经网络参数更新存经验训练参考论文:[1]WangY,FangW,DingY,etal.Computationoffloadingoptimizationfor
UAV
-assistedmobileedgecomputing
XueZheng@gdut
·
2023-07-16 17:20
强化学习
Python学习
算法
python
开发语言
强化学习
Google g
uav
a第二讲:Ratelimiter限流原理与实现
本文是Googleg
uav
a第二讲:Ratelimiter限流原理与实现文章目录1、为什么做限流?2、限流算法3限流实战3.1、令牌桶算法3.2、限流器实现4、断路器原理与实现1、为什么做限流?
程序员 jet_qi
·
2023-07-16 11:53
常用开发工具
guava
面试
限流
RateLimiter
JAVA基础-数组和列表之间的转换
下面我们将学习如何使用核心Java库、G
uav
a和ApacheCommonsCollections在Array和List之间进行转换。
小伙纸2022
·
2023-07-16 10:18
深度学习--数据集(一)
一、大学公开数据集(Stanford)69G大规模无人机(校园)图像数据集【Stanford】http://cvgl.stanford.edu/projects/
uav
_data/人脸素描数据集【CUHK
无剑_君
·
2023-07-16 07:40
G
uav
a-1.17.1类Objects.ToStringHelper
全路径名:com.google.common.baseObjects.ToStringHelper声明publicstaticfinalclassObjects.ToStringHelperextendsObject简介上节提到了这个类。是Objects的内部类。方法addpublicToStringHelperadd(Stringname,doublevalue)在格式化name=value的输
悠扬前奏
·
2023-07-16 04:37
lombok和g
uav
a工具
写在前面本文看下如何通过使用lombok和g
uav
a来提高生产力。
wang0907
·
2023-07-15 15:21
Java高级开发进阶教程
guava
java
开发语言
Google G
uav
a Ranges(区间)
G
uav
a用类型Range表示区间。所有区间实现都是不可变类型。接下来我们对G
uav
a中的Range做一个简单的介绍。我们先看下Range类里面每个函数的介绍,在说具体的使用。
tuacy
·
2023-07-15 15:06
G
uav
a入门~Maps
importbbejeck.g
uav
a.common.model.Book;importcom.google.common.base.Function;importcom.google.common.collect.Lists
gqltt
·
2023-07-15 12:25
Java
guava
junit
java
缓存优化及Ehcache、G
uav
a、Memcache、Redis各类缓存比较
1.前言:为什么要用缓存?用户数增长,架构演变,数据量增大,开始考虑怎么去做性能优化。而性能优化的第一定律就是:优先考虑使用缓存。2.缓存的基本原理2.1缓存的作用1、加快数据访问速度;2、减轻后端应用和数据存储的负载压力。2.2缓存的特征1、命中率:命中率=命中数/请求数。这是衡量缓存有效性的重要指标。命中率越高,表明缓存的使用率越高。2、最大元素(最大空间)。一旦缓存中元素数量超过这个值(或者
姚毛毛-linuxido.com
·
2023-07-14 22:03
架构设计
java string与list转换
、将逗号分隔的字符串转换为ListStringstr="a,b,c";Listresult=Arrays.asList(str.split(","));2、将List转换为逗号分隔的字符串(1)利用G
uav
a
Lin _java
·
2023-07-14 04:29
java
servlet
开发语言
springBoot集成g
uav
a实现限流--ratelimeter
关于限流的几种方案和算法可以看我们之前的的博客:限流的几种方案和限流算法1.前言G
uav
a工程包含了若干被Google的Java项目广泛依赖的核心库,例如:集合[collections]、缓存[caching
兢兢业业的子牙
·
2023-07-13 21:15
实战
java
SpingBoot简单限流插件开发
SpingBoot简单限流插件开发一、限流方案1、Google的G
uav
a工具包中就提供了一个限流工具类——RateLimiter,本文也是通过使用该工具类来实现限流功能。
会飞的草帽1
·
2023-07-13 21:15
SpringBoot
JDK8-17API的变化
以前,为了解决空指针异常,Google在著名的G
uav
a项目引入了Optional类,通过检查空值的方式避免空指针异常。受到Google的启发,Optional类已经成为Java8类库的一部分。
Vensconce
·
2023-07-13 20:10
学习小结
java
SpringBoot中间件——封装限流器
方案设计图解:Ratelimiter谷歌G
uav
a库中的一个限流工具类,用于限制访问限制某一资源,令牌桶思想的一个实现,可实现流量控制。
看表该更新博客了
·
2023-07-13 19:22
SpringBoot中间件
中间件汇总
中间件
【Java】G
uav
a中的ArrayListMultimap
官方英文注释:G
uav
a'sMultimapfram
叹了口丶气
·
2023-07-13 19:27
Java语言积累
java
guava
开发语言
英文外刊,一份榜单告诉你:国外青年在约会软件上聊点啥?
WhatTinder'sbiggest2019trendsrevealabouthowpeoplearedating2019年Tinder最流行趋势出炉:人们是如何约会的Areyo
uav
eganwholikeskombucha
英语时代
·
2023-07-13 17:00
深入了解集合操作工具G
uav
a Collect
G
uav
aCollect是G
uav
a工具包中的一个子模块,主要对jdk中的集合操作添加了一些简易的API,同时也是对Collections工具类的扩展。当然G
uav
a还定
·
2023-07-13 16:43
Java开发利器之G
uav
a Cache的使用教程
目录前言缓存的意义G
uav
aCache特色API介绍Builder配置简单示例本地缓存前言缓存技术被认为是减轻服务器负载、降低网络拥塞、增强Web可扩展性的有效途径之一,其基本思想是利用客户访问的时间局部性
·
2023-07-13 16:04
Java两大工具库Commons和G
uav
a使用示例详解
目录正文先定义观察者然后定义账户类最后实现事件总线创建观察者接口和具体观察者创建Subject:正文除了操作集合、限流和缓存,G
uav
a还有另一个隐秘的功能:事件总线EventBus机制——是发布-订阅模式的实现
·
2023-07-13 16:52
【开源与项目实战:开源实战】76 | 开源实战一(上):通过剖析Java JDK源码学习灵活应用设计模式
在开源项目实战部分,我会带你剖析几个经典的开源项目中用到的设计原则、思想和模式,这其中就包括对JavaJDK、Unix、GoogleG
uav
a、Spring、MyBatis这样五个开源项目的分析。
星如雨グッ!(๑•̀ㅂ•́)و✧
·
2023-06-24 11:03
设计模式
java
开源
学习
g
uav
a cache源码分析之1个小demo的引入
1:cache的总体框架如下图,cache接口是所有g
uav
acache的最顶层接口,这里定义了对缓存操作的最基本方法。
·
2023-06-24 05:30
java:使用g
uav
a提供的IntMath.gcd方法计算最大公约数
google的开源库g
uav
a提供了计算最大公约数的实现使用非常简单,示例如下:@TestpublicvoidtestGcd(){intresult=IntMath.gcd(1920,1080);System.out.printf
10km
·
2023-06-23 10:01
java
java
guava
最大公约数
common
divisor
设计模式——观察者模式(三)Google G
uav
a EventBus
GoogleG
uav
a事件总线传统上,Java的进程内事件分发都是通过发布者和订阅者之间的显式注册实现的。设计EventBus就是为了取代这种显示注册方式,使组件间有了更好的解耦。
码上得天下
·
2023-06-22 01:25
设计模式
java
设计模式
使用Google工具类G
uav
a自定义一个@Limiter接口限流注解
在Springboot中引用RateLimiter工具类依赖com.google.g
uav
ag
uav
a30.1-jre需要注意的是,G
uav
a的不同版本可能会有一些差异,因此建议根据自己的实际情况选择合适的版本
China渔火
·
2023-06-21 10:41
guava
java
springboot
RateLimiter
Aspect
使用G
uav
a RateLimiter实现java流量控制
G
uav
a是一个由Google开发的java类库集合的扩展项目,基于目前被广泛应用的java1.6,这些高质量的API提供了强大的扩展功能,并使你的java代码更加优雅,更加简洁。
昆猪IMK
·
2023-06-20 10:07
CVPR2022 多目标跟踪(MOT)汇总-补充篇
为该文章的后续补充https://blog.csdn.net/qq_34919792/article/details/124343166七、《Multi-ObjectTrackingMeetsMoving
UAV
藏晖
·
2023-06-20 02:29
目标跟踪
人工智能
计算机视觉
SpringBoot 中项目中使用Habse
POMorg.apache.hbasehbase-client1.1.3org.slf4jslf4j-log4j12org.mortbay.jettyservlet-api-2.5org.mortbay.jettyservlet-api-2.5-6.1.14com.google.g
uav
ag
uav
aorg.springframework.dataspring-data-hadoop-boot
Gxgeek
·
2023-06-18 20:16
Java处理KV数据遇到K重复
文章目录一般方法通过g
uav
a实现java程序开发中,一般采用MAP来存储key-value的数据,在特殊应用场景下,key会出现重复而且不能覆盖的情况,采用HashMap无法满足需求,而采用IdentityHashMap
南风知我意丿
·
2023-06-18 06:52
小白学java
java
开发语言
重试机制 Retry
文章目录1、重试1.1重试作用2、重试的三种方法2.1javaretry2.2springretry2.3g
uav
a-retrying2.3.1重试源2.3.2自定义重试监听器RetryListener2.3.3
还能坚持
·
2023-06-17 13:56
java
微信或其他软件看不到网络映射驱动器
注册表修改以下键值:HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Policies\SystemEnableL
UAV
aluedata
fbllfbll
·
2023-06-17 10:09
系统问题
windows
java delete file 失败_文件无法删除java.io.IOException: Unable to delete
标签:疑问:1.为什么调用file.delete()方法时,返回值为false.2.为什么调用G
uav
a工具jar包中的Files.move(from,to),报异常:java.io.IOException
weixin_39622283
·
2023-06-17 10:06
java
delete
file
失败
【Java基础】G
uav
a CacheBuilder源码剖析
CacheBuilder简介一句话介绍G
uav
acache是一个支持高并发的线程安全的本地缓存,可自动加载数据进缓存,且具有多种缓存淘汰。
在路上的德尔菲
·
2023-06-17 10:12
基础
数据结构
工具
java
后端
经验分享
乐言科技面试(部分)
电话一面面试官说没有用到Spring,而用到G
uav
a,gRPC等电话二面如果nginx的负载均衡算法选择一致性哈希,而节点数不多时可能会有什么问题。hrbp面加面
qq_23204557
·
2023-06-17 07:02
面试
G
uav
a Cache源码:CacheBuilderSpec ValueParser分析
目录1.ValueParser顶层接口2.ValueParser继承层次结构3.ValueParser应用这篇文章主要分析G
uav
aCache中ValueParser类的源码实现,学习和借鉴其简单优雅的设计方法
mumubili
·
2023-06-16 07:26
guava
cache
java
后端
缓存
G
uav
a Cache源码:从特性说起剖析G
uav
a Cache源码实现
目录1.CacheBuilder1.1缓存属性1.2缓存构造1.2.1LocalManualCache类1.2.2LocalLoadingCache类2.LocalCache类2.1LocalCache的构造2.1.1EntryFactory工厂类2.1.2Segment[]segments域字段,>2.1.3Segment属性与构造函数2.2LocalCache核心接口实现2.2.1put流程2
mumubili
·
2023-06-16 07:26
guava
cache
框架
java
后端
缓存
简析g
uav
a cache线程安全设计哲学
1、前言g
uav
acache是Google出品的Java核心增强库的缓存部分,有着非常广泛的应用,有别于ConcurrentHashMap,g
uav
acache可以按照多种策略来清理存储在其中的缓存值且保持很高的并发读写性能
aworker
·
2023-06-16 05:32
redis面试题详解
解决方案一:缓存空数据,查询返回的数据为空,仍把这个空结果进行缓存解决方案二:布隆过滤器Redission,G
uav
a都提供了对布隆过滤器的实现方法,可以设置一个误判率,一般在%5以内,不至于在高并发下压倒数据库
荔枝味啊~
·
2023-06-14 09:31
面试宝典
redis
缓存
数据库
你所不知道的堆外缓存
在互联网项目中,一般以堆内缓存的使用居多,无论是G
uav
a,Memcache,还是JDK自带的HashMap,ConcurrentHashMap等,都是在堆内内存中做数据计算操作。
weixin_34281477
·
2023-06-14 08:06
java
数据库
netty
Redis之缓存预热、缓存雪崩、缓存击穿和缓存穿透以及布隆过滤器
文章目录一、缓存预热二、缓存雪崩三、缓存击穿四、缓存穿透五、布隆过滤器1.原理实现2.Google工具包G
uav
a实现布隆过滤器3.Redis布隆过滤器解决缓存穿透4.安装rebloom一、缓存预热缓存预热就是系统启动前
A.iguodala
·
2023-06-13 23:00
Redis
数据库
redis
java
缓存
分布式
Redis缓存预热、缓存穿透、缓存击穿、缓存雪崩,Redis布隆过滤器怎么实现?
四、通过空对象缓存解决缓存穿透五、Google布隆过滤器G
uav
a解决缓存穿透1、引入pom2、创建布隆过滤器3、fpp误判率六、Redis缓存击穿1、什么情况会发生缓存击穿?
哪 吒
·
2023-06-13 23:56
搬砖工逆袭Java架构师
redis
缓存
分布式
spring
cloud
读书笔记-《ON JAVA 中文版》-摘要16[第十六章 代码校验]
文章目录第十六章代码校验1.测试1.1单元测试1.2JUnit1.3测试覆盖率的幻觉2.前置条件2.1断言(Assertions)2.2Java断言语法2.3G
uav
a断言2.4使用断言进行契约式设计2.4.1
JustDI-CM
·
2023-06-13 07:01
java
junit
开发语言
一文读懂JAVA的hashCode方法:原理、实现与应用
目录一、概述二、实现原理和重写规则三、如何重写hashCode方法3.1Objects.hash()方法3.2ApacheHashCodeBuilder.3.3GoogleG
uav
a3.4自定义哈希算法四
老鼠只爱大米
·
2023-06-12 23:10
Java修行
Java杂记
java
hashCode
hsahCode重写
hashCode和equals
Java
Java
hashCode实现
Java将List按指定数量拆分成多个的两种实现方法
(比如:集合作为SQL中IN的参数,而SQL又有长度限制,所以需要分批分几次进行查询)1、使用googleg
uav
a对List进行分割需要引入googleg
uav
a依赖,引入后可以使用,简单方便但是需要引入额外依赖
今朝花落悲颜色
·
2023-06-12 21:02
工具
java
linq
开发语言
ImmutableList hessian2序列化失败问题分析
问题描述A服务提供了个RPC接口给B服务使用,入参里有个参数是List类型,B服务在传参时使用G
uav
a里的ImmutableList,结果发生报错。
狮子HH
·
2023-06-11 21:46
Coding
序列化
hessian
ImmutableList
Hessian2Input
Hessian2Output
Java项目的性能优化样例
高并发频繁的数据库访问解决方案:总所周知的是:加缓存,最常见的是:加缓存中间件如Redis,当然了这里要说的不是这个,增加一个中间件多少有点费事儿;通过Java类的方式解决POM添加jar包//添加依赖com.google.g
uav
ag
uav
a20.0
执檀月夜游
·
2023-06-11 13:47
java
性能优化
数据库
上一页
11
12
13
14
15
16
17
18
下一页
按字母分类:
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
其他