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
GUAVA源码阅读
关于
Guava
-RateLimiter详解
常用的限流算法有漏桶算法和令牌桶算法,
guava
的RateLimiter使用的是令牌桶算法,也就是以固定的频率向桶中放入令牌,例如一秒钟10枚令牌,实际业务在每次响应请求之前都从桶中获取令牌,只有取到令牌的请求才会被成功响应
Code-HAN
·
2023-10-19 18:50
分布式
超详细的
Guava
RateLimiter限流原理解析
限流是保护高并发系统的三把利器之一,另外两个是缓存和降级。限流在很多场景中用来限制并发和请求量,比如说秒杀抢购,保护自身系统和下游系统不被巨型流量冲垮等。限流的目的是通过对并发访问/请求进行限速或者一个时间窗口内的的请求进行限速来保护系统,一旦达到限制速率则可以拒绝服务或进行流量整形。常用的限流方式和场景有:限制总并发数(比如数据库连接池、线程池)、限制瞬时并发数(如nginx的limitconn
Mr_haining
·
2023-10-19 18:18
Guava
java
Guava
-RateLimiter详解
简介:常用的限流算法有漏桶算法和令牌桶算法,
guava
的RateLimiter使用的是令牌桶算法,也就是以固定的频率向桶中放入令牌,例如一秒钟10枚令牌,实际业务在每次响应请求之前都从桶中获取令牌,只有取到令牌的请求才会被成功响应
大叶子不小
·
2023-10-19 18:13
guava
java 反转数组
然后,我们看看利用第三方库实现——ApacheCommonsLang及
Guava
。
毛毛的猫毛
·
2023-10-19 15:45
java
java
后端
对List进行分割的几种方式
1、使用google
guava
对List进行分割需要引入google
guava
依赖,引入后可以使用,简单方便但是需要引入额外依赖,如果不介意可以使用。
CodersCoder
·
2023-10-19 13:46
学习
java
stream
Binder 总结
通过最近对Binder的
源码阅读
,以及拜读了各路大神的文章后,再次对自己的理解做一个小小的记录。
戈洛林
·
2023-10-19 10:07
monodepth
源码阅读
可见,使用了上采样其中的resize_nearest_neighbor目的是:使用最近邻插值调整images为size.。定义如下:tf.image.resize_nearest_neighbor(images,size,align_corners=False,name=None)size是二元组,就像:[h*ratio,w*ratio]参考:TensorFlow函数:tf.image.resiz
非正经研究生
·
2023-10-19 02:55
深度学习
卷积神经网络
如何优雅的进行包扫描?
依赖引入com.google.
guava
guava
30.1.1-jre代码publicstaticvoidmain(String[]args)throwsIOException{ClassPathclassPath
刘书生
·
2023-10-18 22:05
常见java本地缓存
Caffeine是Spring5默认支持的Cache,可见Spring对它的看重,Spring抛弃
Guava
转向了Caffeine。
明天一定.
·
2023-10-18 12:13
开发
java
缓存
十分钟掌握Java本地缓存
Java1.8中有多个本地缓存,主要是
Guava
绿杨晓寒轻
·
2023-10-18 12:12
Java
相关知识
java
缓存
jvm
本地搭建
源码阅读
开发构建环境示例: kafka
本地搭建
源码阅读
开发构建环境示例:kafka。大家对开源项目有兴趣、想成为committer,或者工作需要,会从github上获取最新的开源项目源码。
代码讲故事
·
2023-10-18 09:35
架构师成长之路
开源
kafka
分布式
本地开发
源码
编译
构建
父子项目-父级项目模版
.RELEASEcom.danteucenter-demo-parent1.0.0-SNAPSHOTpomucenter-demo-parent用户中心示例1.828.1-jrecom.google.
guava
guava
清晨的小白
·
2023-10-18 08:40
1. threejs
源码阅读
——math/vector
Math概述math文件夹中有许多类,定义了一些常用的数据类型,如向量、矩阵、四元数;一些基本的几何形状,如线、三角形、片、球、柱;还有就是一些常用的方法,如clamp、各种插值等。math文件夹结构math文件夹内的所有内容都是我们在threejs中非常常用的,尤其是向量、矩阵、四元数和一些基本的数学运算。所以我们第一个选择math文件夹来进行解读。Vector在三维世界中,vector可以说是
吃货传说
·
2023-10-17 21:17
肝疼了3万字的Android源码学习指南
Sourceinsight,
源码阅读
工具神器。StarUM
Kepler_II
·
2023-10-17 11:39
Java Cache 缓存方案详解及代码-Ehcache
常用的缓存实现有RedisCache、EhCache、ConcurrentMapCache、
Guava
Cache(谷歌)等
Doker 多克 技术人的数码品牌
·
2023-10-17 03:22
java基础
springboot
java
Java并发编程之AQS
源码阅读
1.父类AbstractOwnableSynchronizer该类有两个重要的方法,设置独占线程与获取独占线程。publicabstractclassAbstractOwnableSynchronizerimplementsjava.io.Serializable{/**UseserialIDeventhoughallfieldstransient.*/privatestaticfinallong
逍遥白亦
·
2023-10-17 01:14
nacos 源码解析系列(二)
Nacos中的事件发布与订阅--观察者模式大概看了下发布订阅模式的实现,什么鬼额,这不是
guava
的eventbus的实现嘛?
逗逼程序员
·
2023-10-16 20:53
Guava
Cache使用
依赖jarcom.google.
guava
guava
20.0工具类importcom.google.common.cache.Cache;importcom.google.common.cache.CacheBuilder
离别刀
·
2023-10-16 11:17
Colyseus
源码阅读
1
Colyseus
源码阅读
1最近觉得自己的技能有了瓶颈,所以想通过阅读一些源码进行提高,这次就先选定一个我比较喜欢的实时游戏框架Colyseue介绍该项目是由gamestd工作室开源的一套服务器框架,基于
samael
·
2023-10-16 10:52
guava
依赖(冲突、缺失)错误
java.lang.NoSuchMethodError:com.google.common.hash.HashFunction.hashInt(I)Lcom/google/common/hash/HashCode;解决方法检查依赖中是否有多个
guava
千寻_GHSA
·
2023-10-16 09:46
基于Gradle搭建Spring 5.3.13-release
源码阅读
环境
#基于Gradle搭建Spring5.5.13-release
源码阅读
环境Spring版本:5.3.13-release#1、安装JDK首先需要保证本地已经安装JDK1.8及以上版本。
目目沐沐
·
2023-10-16 02:06
spring源码
gradle
spring
java
spring源码深度解析-Spring
源码阅读
-Spring事务
简要说一下流程,有的细节略过或者简化了。Spring事务其实是使用了Spring自定义标签的解析功能和SpringAOP功能。Spring定义了一个自定义标签,然后定义了这个标签对应的Parser。这个parser里面注册了一个AutoProxyCreator,也注册了一个Advisor(里面包含一个Interceptor)。然后涉及Bean的加载过程,所有bean在创建时候都会包含一个流程,就是
抓娃工程师
·
2023-10-16 01:13
Spring
Spring源码
Spring事务
Spring源码
Spring
Spring事务
Spring源码深度解析
spring-framework
源码阅读
(一)
spring-framework
源码阅读
(一)初识spring-framework概述优势Spring资源位置Spring体系结构核心概念Spring源码的下载及安装初识spring-framework
Eva_94
·
2023-10-16 01:13
spring
Unsafe
源码阅读
准备Reflection
源码阅读
JNI机制功能描述Unsafe类提供了一些底层的,相对不安全的操作,可直接操作内存.基本类图UnSafe类的类图成员变量命名modifiers类型说明theUnsafeprivatestaticfinalunsafeUnsafe
圆滚滚_8e70
·
2023-10-15 10:57
几个不错的工具(lombok,
guava
)
1、lombok在pom.xml中添加如下依赖org.projectlomboklombok1.18.12provided在eclipse的解压目录下的eclipse.ini文件中添加注意.将lombok.jar文件也拷贝到当前目录(eclipse的解压目录)下-Xbootclasspath/a:lombok.jar-javaagent:lombok.jar将lombok.jar添加到eclips
逍遥追梦游
·
2023-10-15 07:15
Guava
Cache本地缓存
目录本地缓存回顾
Guava
Cache介绍
Guava
Cache使用创建删除
Guava
Cache底层实现本地缓存与分布式缓存对比缓存三大问题本地缓存实现:CurrentHashMap、
Guava
Cache缓存在应用服务器
zhangm2020
·
2023-10-15 06:31
Java
guava
本地缓存
实现LRU
【缓存篇】过滤数据修改本地缓存,导致数据错乱
1.业务需求List从数据库中查询出来是有AB两条数据,然后我把这些数据放入到
Guava
缓存中,以后每次查询从
Guava
缓存中获取。
追梦的晓米
·
2023-10-15 06:31
Paddle build_cinn_pass_test
源码阅读
(fluid目录下)
代码位置在paddle\fluid\framework\paddle2cinn\build_cinn_pass_test.cc,因为paddleCINN和PIR部分依旧在高频更新,所以各位看到的可能和我的不一样inlineboolCheckNodeExisted(conststd::unordered_set&nodes,conststd::string&op_name){returnstd::f
氵文大师
·
2023-10-15 01:41
paddle
开发语言
Vue基础系列(二) v-指令
点我看
源码阅读
时间预估:5分钟啥是指令?
极客James
·
2023-10-15 01:02
定时刷新本地缓存
说明使用
guava
cache作为本地缓存组件,并通过Spring中SchedulingConfigurer定时刷新本地缓存代码(1)/***@AuthorCaocs*@Date2023/2/16*/publicinterfaceILocalCache
愚愚是个大笨蛋
·
2023-10-14 14:14
缓存
java
spring
JAVA泛型和通配符,再也不用每次百度了
【概述】泛型机制在项目中一直都在使用,比如在集合中ArrayList,Map等,不仅如此,很多源码中都用到了泛型机制,所以深入学习了解泛型相关机制对于
源码阅读
以及自己代码编写有很大的帮助。
Java机械师
·
2023-10-14 14:08
Caffeine Cache-高性能Java本地缓存组件
前面刚说到
Guava
Cache,他的优点是封装了get,put操作;提供线程安全的缓存操作;提供过期策略;提供回收策略;缓存监控。当缓存的数据超过最大值时,使用LRU算法替换。
竹林幽深
·
2023-10-14 02:22
java
java
缓存
算法
浅入浅出Caffeine cache
对于java技术栈来讲我们通常使用到的本地缓存都有一些原有的容器HashMap,google的
guava
cache等等。今天了解一下caffine缓存。简介Caffeine是
jeff-y
·
2023-10-14 02:18
java
学习资料分享
redis
聊聊 缓存之王 Caffeine Cache
前面刚说到
Guava
Cache,他的优点是封装了get,put操作;提供线程安全的缓存操作;提供过期策略;提供回收策略;缓存监控。当缓存的数据超过最大值时,使用LRU算法替换。
浪尖聊大数据-浪尖
·
2023-10-14 01:45
spring
java
redis
数据库
python
Caffeine cache 学习02
Cache(缓存),基于Google
Guava
,Caffeine提供一个内存缓存,大大改善了设计
Guava
'scache和ConcurrentLinkedHashMap的体验。
kuaipao19950507
·
2023-10-14 01:40
redis
Caffeine Cache使用说明
原文作者:IT码徒
Guava
Cache,他的优点是封装了get,put操作;提供线程安全的缓存操作;提供过期策略;提供回收策略;缓存监控。当缓存的数据超过最大值时,使用LRU算法替换。
九曜真人
·
2023-10-14 01:38
java
十六、代码校验(2)
本章概要前置条件断言(Assertions)Java断言语法
Guava
断言使用断言进行契约式设计检查指令前置条件后置条件不变性放松DbC检查或非常严格的DbCDbC+单元测试前置条件前置条件的概念来自于契约式设计
一只小熊猫呀
·
2023-10-14 00:42
#
On
Java
基础卷
断言
Java
断言语法
Guava
断言
使用断言进行契约式设计
检查指令
前置条件
后置条件
flink详解
Flink%E5%9F%BA%E4%BA%8E%E6%97%B6%E9%97%B4%E4%B8%8E%E7%AA%97%E5%8F%A3%E7%9A%84%E7%AE%97%E5%AD%90/Flink
源码阅读
笔记
王一1995
·
2023-10-13 20:20
flink
spring 事物
源码阅读
之事务与持久化操作的结合
前面文章说到在开启事务后,会将数据库连接存放在当前线程的ConnectionHolder。那么后续的数据库持久化操作是怎么感知的呢。这里就要说到一个重要的类TransactionSynchronizationManager。TransactionSynchronizationManagerTransactionSynchronizationManager是一个桥梁用来连接事务和中间持久化操作逻辑。
曹朋羽
·
2023-10-13 19:18
spring
spring
数据库
java
Mono
源码阅读
-异步IO及线程池
简述本文主要通过mono和il2cpp的源码来研究Unity中使用的C#虚拟机对于.Net多线程接口的实现原理。多线程接口首先我们来看.NET接口里面对于多线程的一些接口定义。在.NET里面的线程池都是由ThreadPool来提供API的,该线程池可用于执行任务、发送工作项、处理异步I/O、代表其他线程等待以及处理计时器。一般来说在使用异步IO接口(例如HttpWebRequest的BeginRe
骆驼骑士
·
2023-10-13 16:27
23 LongAdder
LongAdder
源码阅读
各种value方法:publiclonglongValue(){returnsum();}publicintintValue(){return(int)sum();}publicfloatfloatValue
TailWU
·
2023-10-13 07:51
VuePress
源码阅读
(四) -- 「成"站"之日」markdown建站实战篇
image系列文章:VuePress
源码阅读
(一)--初探VuePressVuePress
源码阅读
(二)--dev和build的执行流程分析VuePress
源码阅读
(三)--「成"站"之日」markdown
Nodreame
·
2023-10-13 02:42
Guava
系列之不可变集合
Guava
是一组来自谷歌的核心Java库,其中包括新的集合类型(比如multimap射和multiset)、不可变集合、并发、I/O、散列、缓存、字符串等的实用工具。
果子爸聊技术
·
2023-10-12 13:31
Guava系列
java
Guava
不可变集合
不可变集合,顾名思义就是说集合是不可被修改的。集合的数据项是在创建的时候提供,并且在整个生命周期中都不可改变。为什么要用immutable对象?immutable对象有以下的优点:1.对不可靠的客户代码库来说,它使用安全,可以在未受信任的类库中安全的使用这些对象2.线程安全的:immutable对象在多线程下安全,没有竞态条件3.不需要支持可变性,可以尽量节省空间和时间的开销.所有的不可变集合实现
猴子哥哥1024
·
2023-10-12 13:31
Java
Guava不可变集合
《石像、神庙与失落的文明》读书笔记4
第一篇-第四章《“无政府”小镇》探险家(斯蒂芬斯和卡瑟伍德)路线:莫塔瓜谷(Mota
guaVa
lley)——奇基穆拉(Chiquimula),危地马拉下的一个城市——洪都拉斯,邻国——科潘(Copán)
0f85dccb5aa5
·
2023-10-12 12:17
新手也能看懂的
源码阅读
技巧
java程序媛之家今天戳蓝字“java程序媛之家”关注我哦!作者:youzhibing链接:https://urlify.cn/ueQ7fy读源码的经历刚参加工作那会,没想过去读源码,更没想过去改框架的源码;总想着别人的框架应该是完美的、万能的,应该不需要改;另外即使我改了源码,怎么样让我的改动生效了?项目中引用的不还是没改的jar包吗。回想起来觉得那时候的想法确实挺……工作了一年多之后准备跳槽了
java程序媛之家
·
2023-10-12 04:44
使用datax进行clickhouse数据到starrocks同步
reader(rdbmsreader)1、把clickhousewriter/libs下的所有jar包复制到rdbmsreader/libs下,同名jar包直接替换2、删掉rdbmsreader/libs/
guava
-r05
dialecty
·
2023-10-11 14:16
clickhouse
ArrayList
源码阅读
首先看ArrayList的签名publicclassArrayListextendsAbstractListimplementsList,RandomAccess,Cloneable,java.io.SerializableArrayList特点:随机访问速度快,插入和移除性能较差(数组的特点);支持null元素;有顺序;元素可以重复;线程不安全;ArrayList主要用Object[]eleme
Han琪
·
2023-10-11 10:00
AFNetworking3.0后为什么不再需要常驻线程?
最近在补
源码阅读
方面的短板,第一个选择的就是AFNetworking,一方面AF的编码思路、代码质量都属于开源框架的上乘;另一方面也可以借机温习一下网络方面的东西。
luonaerduo
·
2023-10-11 09:30
【干货】缓存神器工具-
Guava
篇
1、介绍
Guava
Cache是GoogleFuava中的一个内存缓存模块,用于将数据缓存到JVM内存中。
龙卷风卷云
·
2023-10-11 07:40
学习记录
缓存
guava
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
其他