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
guavajava缓存
gauva-splitter
参考:
Guava
学习之Splitter概述Java中关于分词的工具类会有一些古怪的行为。
YDDMAX_Y
·
2023-09-04 06:57
选择
Guava
EventBus 还是 Spring Framework ApplicationEvent
文章首发地址SpringFrameworkApplicationEventSpringFramework的ApplicationEvent是Spring框架提供的一种事件机制,用于实现发布和订阅事件的功能。它基于观察者模式,允许应用程序内的组件之间进行松耦合的通信。下面是关于SpringFramework的ApplicationEvent的详解:事件定义:ApplicationEvent是一个抽象
Walter Sun
·
2023-09-03 21:15
guava
spring
数据库
Java8之Optional类,巧解NPE
以前,为了防止出现null,我们常在代码中使用if…else…做防御性检查,后来
Guava
为了解决上述方法造成的代码污染引入了Optional类。
程序员Mark_Chou
·
2023-09-03 15:49
SpringBoot学习:整合Hbase
org.apache.httpcomponentshttpclientorg.slf4jslf4j-log4j12log4jlog4jjavax.servletservlet-apicom.google.
guava
guava
org.elasticsearche
大小鱼鱼鱼与鱼.
·
2023-09-01 22:19
HBASE
SpringBoot学习总结
hbase
SpringCloud整合NacosConfig异常:create config service error! (NacosException: null)
查看下项目中有没有依赖
guava
。com.google.
guava
guava
${
guava
.version}
ThorOde
·
2023-09-01 07:40
Java中两种json diff的实现学习
com.google.
guava
guava
28.0-jrecom.fasterxml.jackson.corejackson-databind2.11.1演示使用的两个样例JSON如下:privateStringlistN1
FserSuN
·
2023-09-01 01:37
Java
字符串驼峰和下划线格式互转
原文链接:https://juejin.cn/post/7106521793934360584依赖#com.google.
guava
guava
31.1-jre单次转换importcom.google.common.base.Ascii
张紫娃
·
2023-09-01 00:50
基础知识
共通方法
最佳实践
java
数据库
开发语言
高并发下的限流策略
在这次活动中我负责的模块是控制的对下游的流量,我们可以让那些请求选择丢弃、等待或者降级这些限流算法可以自行实现也可以利用现有的限流工具,比如说
Guava
的令牌桶,具体看场景需求吧,下面来看一下这几种限流策略
邹志全
·
2023-08-31 23:51
Idea 离线安装MavenRunHelper插件并排查Hbase中
Guava
冲突问题解决
今天新编写了一个Hbase组件,发现本地好好的,一上测试环境就报错,报错内容如下:Exceptioninthread"Thread-22"org.apache.hadoop.hbase.DoNotRetryIOException:java.lang.IllegalAccessError:triedtoaccessmethodcom.google.common.base.Stopwatch.()Vf
Alex_81D
·
2023-08-31 22:23
大数据从入门到精通
大数据基础
后端
hbase
大数据
SpringBoot + Springmvc集成
guava
添加
guava
框架,实现异步处理。
不知道取啥昵称
·
2023-08-31 14:59
SpringBoot
guava
springboot
google中
guava
类库:AsyncEventBus
在spring中通过配置类(支持spring4.x以上及springboot)使AsyncEventBus交给spring容器管理,并设置为单例模式packagecom.zy.eventbus;importcom.google.common.eventbus.AsyncEventBus;importorg.springframework.context.annotation.Bean;import
weixin_42868638
·
2023-08-31 14:29
#
Guava
EventBus-----spring
Guava
支持spring4.x以上及springboot)使AsyncEventBus交给spring容器管理spring配置异步消息总线1.configable:单例初始化eventBus-->AsyncEventBus异步消息总线2.controller:eventBus.post发送异步消息3.service:Subscribe作为listener监听,register(this)构造方法注册监听p
丈剑走天涯
·
2023-08-31 14:26
java
中间件
java
SpringBoot - Google EventBus、AsyncEventBus
介绍EventBus顾名思义,事件总线,是一个轻量级的发布/订阅模式的应用模式,最初设计及应用源与google
guava
库。
catoop
·
2023-08-31 14:53
Spring
Boot
Java开发
java
消息订阅消费
Java web中使用JWT
1.4.7-releasespringcloud--Camden.SR7pom的配置我们不选择springboot的parent方式,选择下面这种dependencies代码里用到了lambda,Google
guava
同德里苏大强
·
2023-08-31 08:46
Guava
RateLimiter限流
令牌桶算法令牌桶是按照固定速率往桶中添加令牌,请求是否被处理需要看桶中令牌是否足够,当令牌数减为零时则拒绝新的请求;漏桶则是按照常量固定速率流出请求,流入请求速率任意,当流入的请求数累积到漏桶容量时,则新流入的请求被拒绝;令牌桶限制的是平均流入速率,允许突发请求,只要有令牌就可以处理,支持一次拿3个令牌,4个令牌;漏桶限制的是常量流出速率,即流出速率是一个固定常量值,比如都是1的速率流出,而不能一
顽石九变
·
2023-08-30 21:01
其他
guava
算法
限流
限流解决方案
限流解决方案背景限流常用的算法基于
guava
限流实现基于sentinel限流实现代码背景因为互联网系统通常都要面对大并发大流量的请求,在突发情况下(最常见的场景就是秒杀、抢购),瞬时大流量会直接将系统打垮
我叫果冻
·
2023-08-30 20:59
微服务解决方案
java
服务器
数据库
Java缓存
技术简介
什么是缓存缓存就是数据交换的缓冲区(称作:Cache),当某一硬件要读取数据时,会首先从缓存汇总查询数据,有则直接执行,不存在时从内存中获取。由于缓存的数据比内存快的多,所以缓存的作用就是帮助硬件更快的运行。缓存的适用场景1、对于数据实时性要求不高对于一些经常访问但是很少改变的数据,读明显多于写,适用缓存就很有必要。比如一些网站配置项。2、对于性能要求高比如一些秒杀活动场景。缓存技术优点操作系统磁
福如四海
·
2023-08-30 19:59
com.google.
guava
:
guava
组件安全漏洞及健康分析
google组织许可证类型Apache-2.0首次发布2010年4月26日最新发布时间2023年8月1日GitHubStar48189GitHubFork10716依赖包28,694依赖存储库219,576
Guava
开源生态安全OSCS
·
2023-08-30 18:14
组件分析
组件分析
组件安全
网络安全
安全
Java 使用 Google
Guava
实现接口限流
一、引入依赖com.google.
guava
guava
30.0-jre二、自定义注解及限流拦截器自定义注解:@Limiterpackagecom.haitai.web.device.annotation
唯有代码不会骗人
·
2023-08-30 11:10
java
guava
【Maven】如何发现,定位,解决依赖冲突
定位冲突根因通过ideamaven插件idea安装插件,mavenhelper比如我有两个依赖,
guava
和findbug。他们都用到了jsr305,但是我依赖的版本不同。
petrel2015
·
2023-08-30 08:23
maven
java
springboot使用itext生成pdf并保存到本地
,水印,目录,二维码所需jar包代码片段代码连接地址所需jar包org.projectlomboklombokorg.apache.commonscommons-lang33.5com.google.
guava
guava
21.0org.thymeleafthymeleaf-spring5org.springframeworkspri
junyvip
·
2023-08-30 07:33
使用itext生成pdf
html模板渲染
java
xpdf
spring
boot
Java 代码重试实现方式
2.单元测试四.CGLIB动态代理1.动态代理类2.单元测试五.手动AOP1.自定义注解2.重试注解切面3.测试类4.单元测试方法六.SpringRetry1.测试类2.单元测试类3.单元测试方法七.
Guava
Retry1
猪悟道
·
2023-08-29 09:41
JavaWeb
服务框架
java
jdk
spring
guava
retry
cache
guava
cache的使用packageco.yhy.cache;importcom.google.common.cache.Cache;importcom.google.common.cache.CacheBuilder
yehongyu_2018
·
2023-08-29 02:30
Spring Cache框架(缓存)
针对不同的混存技术需要实现不同的CacheManager:CacheManager描述EhCacheCacheManager使用EhCache作为缓存技术
Guava
CacheMa
认真学java的秃头小白
·
2023-08-28 08:40
spring
缓存
java
Java技术专题-【
Guava
Collections】实战使用相关
Guava
不一般的集合框架
Google
Guava
Collections使用介绍简介Google
Guava
Collections是一个对JavaCollectionsFramework增强和扩展的一个开源项目。
洛神灬殇
·
2023-08-27 17:04
Redis实现分布式限流(学习笔记
:以下实现都是基于:spring-boot-starter-web+spring-boot-starter-data-redis(怎么配置连接Redis就不在这里描述)单机的限流可以使用Google的
guava
Redis
懵懵懂懂程序员
·
2023-08-27 16:59
Redis
Springcloud
SpringBoot
redis
分布式
学习
SpringBoot第40讲:SpringBoot整合Caffeine cache(最优秀的本地缓存)
并且在Spring5(SpringBoot2.x)官方放弃了
Guava
,而使用了性能更优秀的Caffeine作
程序员 jet_qi
·
2023-08-27 07:01
深入理解Spring生态
spring
boot
缓存
Caffeine
本地缓存
项目实战
常见的限流算法有哪些?各自的区别和使用场景
常用的限流方式和场景有:限制总并发数(比如数据库连接池、线程池)、限制瞬时并发数(如nginx的limitconn模块,用来限制瞬时并发连接数,Java的Semaphore也可以实现)、限制时间窗口内的平均速率(如
Guava
·
2023-08-26 23:21
后端java
接口重试机制实战
二、引入依赖三、启用@Retryable四、在方法上添加@Retryable五、单元测试六、@Retryable注解中参数的含义:
Guava
Retry一、
guava
-retrying是什么二、引入依赖三
yangyanping20108
·
2023-08-25 07:19
分布式
缓存
分布式
微服务
spring
boot
浅析本地缓存技术-
Guava
Cache | 京东物流技术团队
1引言作为java开发工作者,相信大家对于
guava
这个工具包都不会太陌生,而对于本地缓存技术
guava
cache,大家在日常的工作开发中也都有所了解,接下来本文就从各个角度入手来对于Google提供的
·
2023-08-24 23:16
guava缓存缓存设计java
数仓4.0笔记——用户行为数据采集四
tar-zxvfapache-flume-1.9.0-bin.tar.gz-C/opt/module/[zhang@hadoop102module]$mvapache-flume-1.9.0-bin/flume将lib文件夹下的
guava
丝丝呀
·
2023-08-24 17:24
大数据
flume
Google
Guava
参考笔记
Joiner详细介绍以及和Java8Collector对比Joiner@TestpublicvoidtestJoiner(){//字符串处理JoinerfinalListlist=Arrays.asList("a","b","c",null);//System.out.println(Joiner.on("#").join(list));//NullPointerExceptionSystem.o
NetCdSc
·
2023-08-24 14:39
Java缓存
介绍
使用场景CPU占用:如果你有某些应用需要消耗大量的cpu去计算,比如正则表达式,如果你使用正则表达式比较频繁,而其又占用了很多CPU的话,那你就应该使用缓存将正则表达式的结果给缓存下来。数据库IO性能:如果发现有大量数据需要频繁查询使用,或者某些数据不会频繁变更时,为了提高数据库IO性能,可以使用缓存缓存定义所谓缓存,就是将程序或系统经常要调用的对象存在内存中,一遍其使用时可以快速调用,不必再去创
xmh-sxh-1314
·
2023-08-24 12:19
java
Guava
学习笔记(4)Splitter
基本用法publicstaticvoidmain(String[]args){Splittersplitter=Splitter.on(";");Iterableiterable=splitter.split("1;2;3;4;5;6");System.out.println(iterable);}流程分析通过查看Splitter.split()的源代码发现其内部返回了个可迭代的对象,并没有立刻执
懵逼猴
·
2023-08-24 11:13
boost中的join
相当于
guava
中的Joinerjoin算法在头文件,定义为templaterange_value::typejoin(constSequenceSequenceT&Input,constRange1T
kgduu
·
2023-08-24 04:11
boost
boost
boost中的split
类似于
guava
下的Splittersplit需要头文件,用于切割string字符串,将切割之后的字符串放到一个std::vector之中boost::split(type,select_list,boost
kgduu
·
2023-08-24 04:10
boost
C++
数据结构——布隆计算器
2.布隆过滤器的原理介绍3.布隆过滤器使用场景4.通过Java编程手动实现布隆过滤器5.利用Google开源的
Guava
中自带的布隆过滤器6.Redis中的布隆过滤器6.1介绍6.2使用Docker安装
挨打且不服66
·
2023-08-23 14:20
java笔记整理
数据结构
哈希算法
散列表
线程池监控
任务的变化用来监控线程变化的方法自定义一个带监控的线程池,然后继承ThreadPoolExecutor,重载构造方法自定义线程池中线程的名称的4种方式Spring框架提供的CustomizableThreadFactoryGoogle
guava
烟火缠过客
·
2023-08-23 11:00
多线程编程
java
Google
Guava
Cache的使用
1、前言Google
Guava
Cache是Google
Guava
库中的一个缓存框架,用于缓存计算结果、数据或资源,提高程序访问效率和响应速度。
雨欲语
·
2023-08-23 06:46
Java学习
框架及三方组件
java
Guava
的实践之本地缓存
Guava
缓存实践importcom.google.common.cache.CacheBuilder;importco
梦想实现家_Z
·
2023-08-23 02:53
SpringBoot使用ProxyServlet实现HTTP反向代理
org.mitre.dsmiley.httpproxysmiley-http-proxy-servlet1.11com.google.
guava
guava
18.0#设置代理proxy:servlet_url
讓丄帝愛伱
·
2023-08-22 06:24
后端技术
spring
boot
http
servlet
springboot实现反向代理,监听服务调用
1.引入包org.mitre.dsmiley.httpproxysmiley-http-proxy-servlet1.11com.google.
guava
guava
18.02.创建配置类@Configurationpub
格瑞@_@
·
2023-08-22 06:22
spring
boot
java
http
代理模式
解决使用google的
guava
包FileUtils流占用无法删除,移动文件的问题。
StringfilePath=property.getString("filePath","");try{//HBase.createTable(table,newString[]{family},false);finalLineIteratorlineIterator=FileUtils.lineIterator(FileUtils.getFile(filePath),"utf8");while
会飞的蜗牛66666
·
2023-08-20 08:07
给线程池里面线程添加名称的4种方式
给线程池里面线程添加名称的4种方式1、Spring框架提供的CustomizableThreadFactory2、Google
guava
工具类提供的ThreadFactoryBuilder,使用链式方法创建
卓mu鸟
·
2023-08-20 02:09
多线程
JAVA
java
scalacache 配合
guava
代码packagecom.yy.
guava
importscalacache._importscalacache.
guava
._importscalacache.
Thomas2143
·
2023-08-19 16:32
free
guava
List 分批处理
1.Google
Guava
com.google.
guava
guava
31.0.1-jreListtempList=Arrays.asList("水星","金星","地球","火星","冥王星","土星"
qq_22094297
·
2023-08-19 06:10
list
java
windows
selenium 爬虫
1、添加依赖org.seleniumhq.seleniumselenium-java4.11.0com.google.
guava
guav
风行傲天
·
2023-08-19 00:04
selenium
爬虫
【Java】
Guava
的Striped类。
Striped类,它提供了一种线程安全的分段锁(StripedLocking)机制。Striped类可以用于将一组资源或操作分成多个段(Stripes),每个段上都有一个独立的锁。这种机制可以在并发访问时提供更好的性能,因为不同线程可以同时访问不同的段而不会相互阻塞。通常,Striped锁适用于具有大量细粒度访问的数据结构或资源。importcom.google.common.util.concu
叹了口丶气
·
2023-08-16 19:06
Java语言积累
java
guava
开发语言
一天吃透Redis面试八股文
为什么要用Redis而不用map/
guava
做缓存?Redis数据类型有哪些?SortedSet和List异同点?Redis的内存用完了会怎样?Redis如何做内存优化?keys命令存在的问题?
程序员大彬
·
2023-08-16 10:27
java
Redis
redis
面试
java
Android依赖剔除和冲突解决
剔除依赖app/模块下build.gradle1、通过包名+模块名剔除configurations.all{all*.excludegroup:"com.google.
guava
",module:'
guava
zjl20
·
2023-08-16 09:14
上一页
6
7
8
9
10
11
12
13
下一页
按字母分类:
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
其他