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
EventBus详解
概述EventBus顾名思义,事件总线,是一个轻量级的发布-订阅模式的应用模式。相比于MQ更加简洁,轻量,它可以在一个小系统模块内部使用。EventBus允许组件之间通过发布-订阅进行通信,而不需要组件之间显示的注册。它专门设计为了代替显示注册的传统的Java进程内事件分发。它不是通用的发布-订阅系统,也不是用于进程间通信的。应用场景:进程内部通信,不能用于分布式场景,分布式场景请使用MQ。Eve
融极
·
2024-01-30 11:47
中间件
guava
在Java中,如何实现对象的拷贝?
开发中可以使用第三方库如ApacheCommonsLang的SerializationUtils类或Google的
Guava
库来实现对象的深拷贝。
雾岛听风来
·
2024-01-30 07:59
java
开发语言
从Java 8 stream 到 rxjava, 记录一次数据流的处理任务
在java8之前,一直都是用
guava
中的Iterables和FluentIterables来处理数据流。java8的lambda和方法引用极大的简化了内部类的处理。
黄大海
·
2024-01-29 23:25
提升编程效率的利器: 解析Google
Guava
库之集合篇BitMap(三)
Google
Guava
库提供了大量高效、有用的Java工具类,其中BiMap是一种非常独特的映射结构。与传统的Map不同,BiMap保证了键和值都是唯一的,因此它提供了键到值以及值到键的双向映射。
地瓜伯伯
·
2024-01-29 14:47
工具
guava
java
开发语言
jvm
springcloud
spring
boot
计算机网络
提升编程效率的利器: 解析Google
Guava
库之集合篇Table二维映射(四)
Guava
库中的Table接口正是为了满足这种需求而设计的。一、什么是
Guava
Table?
Guava
的Table是一种特殊的数据结构,它允许你使用两个键(通常被称为行键和列键)来映射一个值。
地瓜伯伯
·
2024-01-29 14:14
工具
guava
java
开发语言
spring
cloud
spring
boot
jvm
数据结构
记一次Flink自带jar包与第三方jar包依赖冲突解决
flink版本1.14.5hadoop2.6.0为了实现flink读取hive数据写入第三方的数据库,写入数据库需要调用数据库的SDK,当前SDK依赖的protobuf-java-3.11.0.jar,
guava
一枚小刺猬
·
2024-01-29 06:10
flink
flink
jar
hadoop
通用缓存SpringCache
目前的缓存框架有很多:比如Redis、Memcached、
Guava
、Caffeine等等介绍SpringCache是Spring提供的通用缓存框架。
君子善假于物也
·
2024-01-29 05:56
#
学习区
缓存
spring
boot
数据库
java
后端
三天吃透Redis面试八股文
为什么要用Redis而不用map/
guava
做缓存?Redis数据类型有哪些?SortedSet和List异同点?Redis的内存用完了会怎样?Redis如何做内存优化?keys命令存在的问题?
大彬聊编程
·
2024-01-29 01:08
Java
redis
面试
数据库
硬刚了一波,三层缓存架构
二级缓存:读写缓存readOnlyCacheMap,
Guava
Cache。相当于Redis主从架构中主节点,既可以进行读也可以进行写。三级缓存:本地注
程序员xysam
·
2024-01-29 01:50
缓存
架构
java
学习
程序人生
基于RateLimiter的服务接口限流实例
本文的主角
Guava
中的RateLimiter就可以很好地平滑地分摊请求。关于RateLimiter所涉及的漏桶及令牌桶算法原理,本文不再赘述,可以参考文末的参考
文景大大
·
2024-01-28 01:57
提升编程效率的利器: 解析Google
Guava
库之集合篇(二)
这时,Google
Guava
库中的Multimap就成为了一个非常有用的工具。Multimap允许我们将一个键映射到多个值,提供了更灵活和方便的方式来处理复杂的映射关系。
地瓜伯伯
·
2024-01-27 21:24
工具
guava
java
spring
cloud
spring
boot
架构
jvm
面试
提升编程效率的利器: 解析Google
Guava
库之集合篇(一)
Guava
库提供了丰富的集合类API,这些API扩展了Java标准库中的集合功能,提供了更多的灵活性和便利性。在日常开发中,集合类是我们日常编程不可或缺的一部分。
地瓜伯伯
·
2024-01-27 21:54
源码
guava
python
java
spring
cloud
spring
boot
微服务
jvm
redis简介
常见的NoSQL有:redis、memcached、mongodb、
guava
(loadingCache)redis的定义:Redis是一个开源(B
vincent浩哥
·
2024-01-27 10:37
【Java万花筒】Java函数式编程库全面解析:Stream API、Functional Java、Vavr、
Guava
、RxJava
本文将深入探讨Java8+的StreamAPI,以及几个主要的函数式编程库:FunctionalJava、Vavr、
Guava
和RxJava。
friklogff
·
2024-01-27 08:01
Java万花筒
java
guava
rxjava
Guava
集合[Collections]
2.1-不可变集合范例publicstaticfinalImmutableSetCOLOR_NAMES=ImmutableSet.of("red","orange","yellow","green","blue","purple");classFoo{Setbars;Foo(Setbars){this.bars=ImmutableSet.copyOf(bars);//defensivecopy!}
小鸡在路上
·
2024-01-27 07:34
java retry(重试) spring retry,
guava
retrying 详解
系列说明javaretry的一步步实现机制。java-retry源码地址情景导入简单的需求产品经理:实现一个按条件,查询用户信息的服务。小明:好的。没问题。代码UserService.javapublicinterfaceUserService{/***根据条件查询用户信息*@paramcondition条件*@returnUser信息*/UserqueryUser(QueryUserCondit
老马啸西风
·
2024-01-27 04:54
Java
retry
java
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
源码阅读经历
SpringSecurity),Tomcat,SpringBoot,SpringCloud(部分),Jetty,Velocity,MyBatis/Generator,Quercus(PHPinJava),
Guava
黄丰金
·
2024-01-26 21:07
高性能系统的常用开发手段
提高硬件能力、增加系统服务器(当服务器增加到某个程度的时候,系统所能提供的并发访问量几乎不变,所以不能从根本上解决问题)使用缓存(本地缓存:可以使用JDK自带的Map、
Guava
Cache;分布式缓存如
happyJared
·
2024-01-26 05:03
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
【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
One Trick Per Day
1.初始化Map大小并非用多少指定多少初始化Map并非用多少初始化Size是多少,建议使用
Guava
,避免扩容引起的动荡()说明如:Mapmap=newHashMapmap=Maps.newHashMapWithExpectedSize
理智很乏味清醒最孤独
·
2024-01-21 16:46
java
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
分布式限流
系统架构
令牌桶算法与
Guava
的实现RateLimiter源码分析
令牌桶算法与
Guava
的实现RateLimiter源码分析令牌桶RateLimiter简介RateLimiter使用示例导入maven依赖编写测试代码RateLimiter的实现源码解析SmoothRateLimiterSmoothBursty
迷思特王
·
2024-01-20 09:39
算法
guava
限制API接口访问速率
文章目录依赖注解aophelperTest免责声明:本人无意侵权,奈何找不到原文作者,也找不到网址,于是自己记录一下,如果有侵权之嫌,请联系我删除文章依赖com.google.
guava
guava
32.1.3
微风轻吟挽歌
·
2024-01-19 09:55
java
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
Java-布隆过滤器的实现
文章目录前言一、概述二、误差率三、hash函数的选择四、手写布隆过滤器五、
guava
中的布隆过滤器前言如果想要判断一个元素是不是在一个集合里,一般想到的是将所有元素保存起来,然后通过比较确定。
多加点辣也没关系
·
2024-01-18 00:01
算法学习
日常积累
java
开发语言
Maven —— 获取特定依赖的 源码/JavaDoc包
一、所需命令示例用的依赖是
Guava
com.google.
guava
guava
30.1.1-jre相关maven命令#下载源码,按需修改依赖GroupID及ArtifactIdmvndependency
风清月明.
·
2024-01-17 09:42
Java
java
maven
eclipse
jar
java-ee
flink1.15 维表join
guava
cache和mysql方面优化
优化前mysql响应慢,导致算子中数据输出追不上输入,导致显示cpubusy:100%优化后效果两个图对应两个时刻:----优化前selectl.id,JSON_EXTRACT(r.msg,'$$.key1')asmsgv(selectid,uidfromtb1lwhereid=?)join(selectuid,msgfromtb2)ronl.uid=r.uid;--优化后分两次查询mysql并且
Thomas2143
·
2024-01-17 08:10
总结
guava
性能优化2.0,新增缓存后,程序的秒开率不升反降
二、先了解一下,什么是缓存1、缓存有哪些分类2、本地缓存与分布式缓存三、
Guava
Cache本地缓存1、Google
Guava
2、Loadingcache数据结构3、Loadingcache数据结构构建流程
哪 吒
·
2024-01-16 23:56
搬砖工逆袭Java架构师
性能优化
缓存
服务器
网络
上一页
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
其他