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源码阅读
spring retry,
guava
retrying比较
guava
retrying可以基于异常、基于返回结果做重试,即使客户端捕获异常,照样可以重试使用灵活,目前没发现现有注解使用,只能自己封装工具类packagecom.yintech.yk.secret.api.utils
惰性℃少年
·
2024-01-27 04:53
java
spring
guava
java
Spring Retry 和
Guava
Retrying重试机制的使用详解
点击下载《SpringRetry和
Guava
Retrying重试机制的使用详解》1.Spring-Retry优雅地实现重试机制在现代的分布式系统中,由于网络不稳定、服务短暂不可用或资源争用等原因,调用远程服务时偶尔会遇到失败
孤蓬&听雨
·
2024-01-27 04:50
知识库
spring
guava
java
spring
retry
2018-10-29
所以就诞生了
guava
。。
暖熊熊
·
2024-01-27 00:33
源码阅读
经历
源码阅读
与定制化SpringFramework,Acegi(SpringSecurity),Tomcat,SpringBoot,SpringCloud(部分),Jetty,Velocity,MyBatis
黄丰金
·
2024-01-26 21:07
【
源码阅读
系列】ReentrantLock&AQS底层原理
目录原理概述准备调试涉及关键成员变量线程Alock()方法线程Block()方法tryAcquire()addWaiter(Node.EXCLUSIVE)方法acquireQueued()方法线程Aunlock()方法线程B唤醒总结原理概述ReentrantLock()的实现是通过使用State+AQS+Node+SupportLock+虚拟双向队列state:表示现在锁的层数AQS:抽象同步队列
叮咚Zz
·
2024-01-26 14:05
java
jvm
开发语言
源代码管理
并发
多线程
如何使用three.js集成令人羡慕的局部坐标系
如何使用three.js集成令人羡慕的局部坐标系示例官方
源码阅读
源码剥离源码中的功能分析...检查自己到底学会了没有,最简单的办法就是看你能不自己写出一个新的例子!!!
踏过山河,踏过海
·
2024-01-26 06:44
opengl
javascript
开发语言
高性能系统的常用开发手段
提高硬件能力、增加系统服务器(当服务器增加到某个程度的时候,系统所能提供的并发访问量几乎不变,所以不能从根本上解决问题)使用缓存(本地缓存:可以使用JDK自带的Map、
Guava
Cache;分布式缓存如
happyJared
·
2024-01-26 05:03
RocketMQ
源码阅读
-九-自定义过滤规则Flitersrv
RocketMQ
源码阅读
-九-自定义过滤规则Flitersrv什么是FiltersrvFiltersrv注册到Broker过滤类Consumer发起订阅设置过滤类代码Consumer上传过滤类代码Flitersrv
迷思特王
·
2024-01-26 03:20
RocketMQ源码阅读
rocketmq
RocketMQ
源码阅读
-七-高可用
RocketMQ
源码阅读
-七-高可用概述NameServer高可用Broker注册到NameServerProducer、Consumer访问NamesrvBroker高可用Broker主从配置Master
迷思特王
·
2024-01-26 03:50
RocketMQ源码阅读
rocketmq
python
windows
RocketMQ
源码阅读
-八-定时消息和消息重试
RocketMQ
源码阅读
-八-定时消息和消息重试定时消息概念逻辑流程图延迟级别Producer发送定时消息Broker存储定时消息Broker发送定时消息Broker持久化定时发送进度消息重试总结定时消息概念官网给出的概念
迷思特王
·
2024-01-26 03:50
RocketMQ源码阅读
rocketmq
RocketMQ
源码阅读
-十-事务消息
RocketMQ
源码阅读
-十-事务消息交互流程事务消息发送Producer发送事务消息Broker处理结束事务请求Broker生成ConsumeQueue事务消息回查Broker发起回查Producer
迷思特王
·
2024-01-26 03:17
RocketMQ源码阅读
rocketmq
[
源码阅读
]——Sylar服务器框架:配置模块
配置模块配置模块概述配置模块相关类YAML配置文件类型转换的偏特化配置模块与日志模块的整合还需进一步理解问题配置模块概述 在sylar的配置模块设计中,采用约定优于配置的思想,其常规使用方法如下:sylar::ConfigVar::ptrg_int_value_config=sylar::Config::Lookup("system.port",(int)8080,"systemport");/
甄姬、巴豆
·
2024-01-26 02:05
Sylar学习
服务器
linux
c++
后端
Soul
源码阅读
-Day05
目标研究Soul网关是如何和SoulAdmin进行数据同步的。数据同步原理Soul网关和SoulAdmin进行数据同步有以下四种的方式:基于websocket基于http长连接基于zookeeper基于nacos主要研究Soul网关是怎么通过websocket协议来获取数据并将这些数据写入到缓存中(内存)。下面是以Dubbo的MetaData数据为例进行源码分析。核心类SoulWebsocketC
铁皮_howard
·
2024-01-26 01:12
List转Map的三种方法
文章目录1、使用for循环2、使用
guava
3、使用Java8新特性Stream的Collectors类(1)基本用法(2)转换过程中的两个问题a、key重复重复时用后面的value覆盖前面的value
敲代码的张姆斯
·
2024-01-25 21:48
开发技能
list
java
Java计算字符串中指定字符的出现次数
文章目录前言背景1.使用CoreJavaLib1.1命令式方法1.2.使用递归1.3.使用正则表达式1.4.使用Java8功能2.使用外部库2.1使用StringUtils2.2.使用
Guava
2.3.
南国以南i
·
2024-01-25 11:23
Java
java
python
开发语言
Google的
guava
缓存学习使用
导入依赖com.google.
guava
guava
31.1-jre使用项目中使用到了缓存,定义一个切面,拦截类或方法上存在@SysDataCache注解请求,对于这些方法的返回值进行缓存。
weixin_44877172
·
2024-01-25 09:34
guava
缓存
学习
源码分析:高性能限流器
Guava
RateLimiter
主题本章我们来分析
Guava
RateLimiter是如何解决高并发场景下的限流问题的
Guava
是Google开源的Java类库,提供了一个工具类RateLimiter。
逗逼程序员
·
2024-01-25 01:19
Java爬虫,关于selenium/
guava
/JDK版本的兼容性说明
直接给maven这个是JDK1.8下绝对能跑的,测试时间:2024/1/18org.seleniumhq.seleniumselenium-java4.1.1com.google.
guava
guava
31.0.1
佩洛君
·
2024-01-24 07:26
java
爬虫
selenium
【图像拼接】源码精读:As-Projective-As-Possible Image Stitching with Moving DLT(APAP)第二部分:mdlt
第一次来请先看这篇文章:【图像拼接(ImageStitching)】关于【图像拼接论文源码精读】专栏的相关说明,包含专栏内文章结构说明、
源码阅读
顺序、培养代码能力、如何创新等(不定期更新)【图像拼接论文源码精读
十小大
·
2024-01-23 18:52
图像拼接论文源码精读
计算机视觉
图像拼接
image
stitching
Image
Stitching
图像处理
APAP
【图像拼接】源码精读:Single-Perspective Warps in Natural Image Stitching(SPW)
第一次来请先看这篇文章:【图像拼接(ImageStitching)】关于【图像拼接论文源码精读】专栏的相关说明,包含专栏内文章结构说明、
源码阅读
顺序、培养代码能力、如何创新等(不定期更新)【图像拼接论文源码精读
十小大
·
2024-01-23 18:47
图像拼接论文源码精读
计算机视觉
图像拼接
image
stitching
Image
Stitching
图像处理
源代码管理
论文笔记
【Pigeon
源码阅读
】客户端负载均衡实现原理(十一)
文章目录客户端负载均衡入口负载均衡策略总体实现负载均衡策略实现AbstractLoadBalanceRandomLoadBalance基于权重随机策略AutoawareLoadBalance最小请求数策略RoundRobinLoadBalance基于权重轮询策略WeightedAutoawareLoadBalance基于权重最小请求数策略权重计算方法weightFactors权重因子Request
jeanheo
·
2024-01-23 17:28
javaweb
分布式
Pigeon源码阅读
03_list
文章目录list接口list的APIlistIterator方法subList方法ArrayListArrayList的
源码阅读
LinkedListVectorStacklist接口特点:List是Collection
coo1heisenberg
·
2024-01-23 11:52
JavaWeb
java
Scan Context / Scan Context ++ 论文和
源码阅读
Title:ScanContext/ScanContext++论文和
源码阅读
文章目录前言I.ScanContext的构造A.论文内容B.源码内容2.RingKey/RetrievalKey的计算A.RingKeyB.RetrievalKey3
wzf@robotics_notes
·
2024-01-23 01:31
机器人感知
算法
机器人
人工智能
自动驾驶
【ConcurrentHashSet】并发安全的Set(
guava
中还是有不少有价值的库的)
Setset=Sets.newConcurrentHashSet();for(inti=0;i{intn=ThreadLocalRandom.current().nextInt(100);if(n>50){set.add(n);}else{set.remove(n);}log.info(String.valueOf(set));}).start();}好处:如果在多线程下访问,普通的HashSet
zfoo-framework
·
2024-01-22 10:22
#
java多线程
java
基于 Spring Boot+MySQL实现的在线考试系统源码+数据库,基于不同类型的客观题,进行自动组卷、批卷等功能的考试系统
主要实现一套基于不同类型的客观题,进行自动组卷、批卷等功能的考试系统(没有主观题)1.2.系统架构后端技术栈基于SpringBoot数据库MySQLORMMyBatis&MyBatis-plus缓存Redis、
guava
程序员柳
·
2024-01-22 06:30
数据库
spring
boot
mysql
Gin
源码阅读
(一)
初始化Engine对象从官方提供的demo代码来逐行解析gin源码架构r:=gin.Default()r.GET("/ping",func(c*gin.Context){c.JSON(200,gin.H{"message":"pong",})})r.Run(":9999")首先是gin.Default(),如下funcDefault()*Engine{//debug信息debugPrintWARN
昵称不用太拉风
·
2024-01-22 03:06
One Trick Per Day
1.初始化Map大小并非用多少指定多少初始化Map并非用多少初始化Size是多少,建议使用
Guava
,避免扩容引起的动荡()说明如:Mapmap=newHashMapmap=Maps.newHashMapWithExpectedSize
理智很乏味清醒最孤独
·
2024-01-21 16:46
java
k8s
源码阅读
:Informer源码解析
写在之前Kubernetes的Informer机制是一种用于监控资源对象变化的机制。它提供了一种简化开发者编写控制器的方式,允许控制器能够及时感知并响应Kubernetes集群中资源对象的变化。Informer通过与KubernetesAPI服务器进行交互,通过监听API服务器上资源对象的修改事件来实现实时的资源对象状态更新。当一个资源对象被创建、更新或删除时,Informer会收到相应的通知,并
bug_createman
·
2024-01-21 00:21
云原生源码阅读
kubernetes
golang
云原生
Databend
源码阅读
系列(一): 开篇
前言Databend在2021年开源后,陆续受到了很多社区同学的关注。Databend使用了Rust编程语言。为了吸引更多的开发者,特别是没有Rust开发经验的新同志,我们设计了Rust相关课程,同时建立了多个Rust兴趣小组。Databend在issue中还引入了“GoodFirstissue”的label来引导社区新同学参与第一次贡献,目共有超过一百多位contributors,算是一个不错的
Databend
·
2024-01-20 17:44
Guava
Cache学习笔记
文章目录官网apidoc部分重要方法demo源码总结参考文章官网apidoc点我鸭.再点com.google.common.cache里面这个部分重要方法CacheBuilder方法作用maximumSizeSpecifiesthemaximumnumberofentriesthecachemaycontain.Notethatthecachemayevictanentrybeforethisli
大鸡腿同学
·
2024-01-20 13:34
Guava
Cache学习笔记
java loadingcache_缓存-
Guava
LoadingCache
#Cache常见应用问题与
Guava
LoadingCache解决方案标签(空格分隔):Java-其他库架构---[TG架构笔记][1]---##经典缓存写法```javaprivateMapcache=
吴炳忠
·
2024-01-20 13:03
java
loadingcache
Guava
Cache学习笔记一:自定义LRU算法的缓存实现
前言今天在看
Guava
Cache缓存相关的源码,这里想到先自己手动实现一个LRU算法。于是乎便想到LinkedHashMap和LinkedList+HashMap,这里仅仅是作为简单的复习一下。
一枝花算不算浪漫
·
2024-01-20 13:33
Guava
学习笔记:
Guava
cache
Guava
学习笔记:
Guava
cache缓存,在我们日常开发中是必不可少的一种解决性能问题的方法。简单的说,cache就是为了提升系统性能而开辟的一块内存空间。
兲迯飛佡
·
2024-01-20 13:31
guava
cache
guava
笔记系列之
Guava
Cache缓存
Guava
Cache简介看pom依赖其实就知道
Guava
是Google提供的一套Java工具包,而且
Guava
在本地缓存这个领域上的机制是比较完善的一套缓存技术,他是基于JVM的缓存,大多数的缓存都是基于
阿小冰
·
2024-01-20 13:01
笔记/经验
缓存
google
Guava
Cache:本地缓存 知识笔记
google的
Guava
的Cache:本地缓存的简单应用。
qijingpei
·
2024-01-20 13:30
Java-Web
Cache
Java
Guava
学习笔记 3. 缓存[Caches]
本地缓存实现,支持多种缓存过期策略本文主要结合一些例子介绍了一下
Guava
缓存的使用以及其一些简单特点,如果想了解缓存、JVM缓存、分布式缓存等特点,请自行搜索资料—BySyahfozyLoadingCache
syahfozy
·
2024-01-20 13:30
Guava
缓存
java
数据库
Guava
Cache探索及spring项目整合
Guava
Cache实例
Guava
Cache探索及spring项目整合
Guava
Cache实例背景对于高频访问但是低频更新的数据我们一般会做缓存,尤其是在并发量比较高的业务里,原始的手段我们可以使用HashMap或者ConcurrentHashMap
冷刀出鞘
·
2024-01-20 13:29
Guava
Cache
Guava
笔记二: cache简介
Guava
笔记二:cache简介为什么要用cacheCache是用来缓存哪些以后需要,并且得到这个值需要花费很多cost的对象。
sutonline
·
2024-01-20 13:28
JAVA
缓存
cache
guava
还在用 Google
Guava
?它才是 Java 本地缓存之王!
提到本地缓存,大家都能想到
Guava
Cache,他的优点是封装了get,put操作;提供线程安全的缓存操作;提供过期策略;提供回收策略;缓存监控。当缓存的数据超过最大值时,使用LRU算法替换。
Java精选
·
2024-01-20 13:56
redis
spring
java
数据库
缓存
Guava
笔记
基本工具使用和避免null很多
Guava
工具类对Null值都采用快速失败操作,Null的含糊语义让人很不舒服,Null很少可以明确地表示某种语义。
Emmmmm_1
·
2024-01-20 13:56
java
guava
后端
【
Guava
笔记01】
Guava
Cache本地缓存的常用操作方法
这篇文章,主要介绍
Guava
Cache本地缓存的常用操作方法。目录一、
Guava
Cache本地缓存1.1、引入
guava
依赖1.2、CacheBuilder类1.3、
Guava
-Cache使用案例
朱友斌
·
2024-01-20 13:55
Java学习笔记
guava
缓存
guava-cache
guava缓存功能
本地缓存guava
分布式限流要注意的问题
为什么需要匀速限流同学们回想一下在
Guava
小节里留的一道思考题:为什么令牌需要匀速发放?
程序员波特
·
2024-01-20 12:23
分布式
java
分布式限流
系统架构
RocketMQ
源码阅读
-Message顺序发送与消费
RocketMQ
源码阅读
-Message顺序发送与消费1普通顺序消息2严格顺序消息2.1分配消息队列2.2移除消息队列2.3消费消息队列2.3.1消费消息2.3.2处理消费结果2.3.3消息处理队列ProcessQueue2.3.4
迷思特王
·
2024-01-20 09:46
java-rocketmq
rocketmq
java
令牌桶算法与
Guava
的实现RateLimiter源码分析
令牌桶算法与
Guava
的实现RateLimiter源码分析令牌桶RateLimiter简介RateLimiter使用示例导入maven依赖编写测试代码RateLimiter的实现源码解析SmoothRateLimiterSmoothBursty
迷思特王
·
2024-01-20 09:39
算法
guava
【
源码阅读
】blockchain Ⅲ
11.1writeKnownBlockfunc(bc*BlockChain)writeKnownBlock(txkv.RwTx,blockblock2.IBlock)error{writeKnownBlock使用已知块更新头块标志并在必要时引入链式重组。定义非外部事务标记notExternalTx如果事务tx为nil,就创建一个事务bc.ChainDB.BeginRw(bc.ctx),有错就返回e
Camina hacia ti
·
2024-01-19 20:19
区块链
区块链
【
源码阅读
】blockchainⅡ
11.1NewBlockHandlerfunc(bc*BlockChain)NewBlockHandler(payload[]byte,peerpeer.ID)error{该函数是对新的区块的数据处理,payload是一个字节切片,表示新块的数据;peer是一个peer.ID类型的变量,表示发送新块数据的对等节点。:使用err:=proto.Unmarshal(payload,&nweBlock)
Camina hacia ti
·
2024-01-19 20:17
区块链
区块链
限制API接口访问速率
文章目录依赖注解aophelperTest免责声明:本人无意侵权,奈何找不到原文作者,也找不到网址,于是自己记录一下,如果有侵权之嫌,请联系我删除文章依赖com.google.
guava
guava
32.1.3
微风轻吟挽歌
·
2024-01-19 09:55
java
HashMap源码解析看多了面试还是不会说?看这篇文章就够了
本来今天想要重新整理一些hashMap的
源码阅读
解析文章的相关内容的,后面发现网上关于HashMap的源码解析已经有很多专业的分析了,在看了一遍源码之后,我就直接整理一下HashMap相关的一些热门面试题的答案吧
先生zeng
·
2024-01-19 02:31
Jackson自定义序列化注解(2)- Map扁平化到Bean中(&格式转换)
实现代码引入依赖:com.google.
guava
小胖学编程
·
2024-01-18 13:33
(转)Java 8 Optional类深度解析
这正是一些类似
Guava
的外部API试图解决的问题。一些JVM编程语言比如Scala、Ceylon等已经将对在核心API中解决了这
hexm01
·
2024-01-18 11:31
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他