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缓存
Lombok实现方式JSR-269
前言简介Lombok是一款好用顺手的工具,就像Google
Guava
一样,在此予以强烈推荐,每一个Java工程师都应该使用它。
·
2022-04-24 13:57
手写事件发布订阅框架
一、前言发布订阅模式也叫观察者模式,利用该模式可以进行代码解耦,很多框架都用到该设计模式,比如Spring的事件机制,
guava
的EventBus(事件总线)等,不清楚观察者模式的话可以查看本人之前写的博客
烟味i
·
2022-04-23 16:00
实战篇-工具类实战
可以很大程度的代替ApacheCommons工具类和Google
Guava
类库。
jimmyz81
·
2022-04-22 11:50
Spring Cache 集成 Caffeine实现项目缓存的示例
开启缓存4、模拟方法5、测试6、改造一、前言SpringCache本身是Spring框架中一个缓存体系的抽象实现,本身不具备缓存能力,需要配合具体的缓存实现来完成,如Ehcache、Caffeine、
Guava
·
2022-04-21 12:30
【面向校招】Redis面经汇总
5.为什么要用Redis而不用map/
guava
做缓存?6.Redis的常用场景有哪些?8.Redis的数据类型有哪些?持久化6.Redis持久化机制?
胡毛毛_三月
·
2022-04-17 12:06
redis
中间件
数据库
缓存
面试
java 快递项目_基于SpringBoot开发的Java快递代拿系统
相关技术栈前端:Thymeleaf、Bootstrap、Ajax、JQuery开发环境:IDEA、SpringBoot2.1、Maven数据库与缓存:MySQL5.7、Redis、
Guava
Cache三方服务
来咯啊噗
·
2022-04-15 14:21
java
快递项目
Failed to start bean 'documentationPluginsBootstrapper'
使用swagger2出现这个异常,这个问题解决办法是因为swagger依赖google的
guava
,而你当前项目的
guava
版本与之不匹配,而我因为使用当前最新的swagger2版本,我就将
guava
升到最新的版本解决方式
浮生若梦l
·
2022-04-15 10:43
工具
swagger
如何通过Java实现修改视频分辨率
cn.hutoolhutool-all5.7.15com.google.
guava
guava
31.0.1-jreorg.bytedecojavacv-platform1.5.5代码不废话了。
·
2022-04-12 11:11
Jackson自定义序列化注解(1)- Map的key驼峰蛇形的转换
准备工作com.google.
guava
guava
31.0.1-jre@DatapublicclassUser{privateStringnameInfo;privateStringageInfo;privateAccountaccount
小胖学编程
·
2022-04-09 19:37
Redis必知必会高频面试题(2020最新最全推荐版)
文章目录概述什么是RedisRedis有哪些优缺点为什么要用Redis/为什么要用缓存为什么要用Redis而不用map/
guava
做缓存?
Mark-Wang
·
2022-04-02 14:11
redis
Java实现视频自定义裁剪功能
Maven依赖com.google.
guava
guava
30.1.1-jreorg.bytedecojavacv-platform1.5.5cn.hutoolhutool-all5.5.2代码不废话,上代码
·
2022-04-01 12:32
架构师必备:本地缓存原理和应用
先说结论:本地缓存优先选用caffeine,因为性能比
guava
cache快,api风格与之兼容、能轻松地平滑迁移,并且在spring/springboot最新版本中已经是默认本地缓存了。
·
2022-04-01 00:27
架构缓存
org.springframework.context.ApplicationContextException: Failed to start bean 'documentationPluginsB
swaggerbootstrapui/swaggerbootstrapui-5jpf32j7.htmlSpringfox-Swagger升级到2.9.2导致的NoSuchMethodError异常因为项目里面使用了
guava
w983798109
·
2022-03-31 10:30
guava
ratelimit
packagecom.
guava
test.utilites;importcom.google.common.util.concurrent.RateLimiter;importorg.junit.Test
guagua070707
·
2022-03-26 01:37
java
开发语言
面试题之
java缓存
总结,从单机缓存到分布式缓存架构
1、缓存定义高速数据存储层,提高程序性能2、为什么要用缓存(读多写少,高并发)1、提高读取吞吐量2、提升应用程序性能3、降低数据库成本4、减少后端负载5、消除数据库热点6、可预测的性能3、缓存分类3.1、单机缓存(localCache)实现方案1、基于JSR107规范自研(了解即可):1、JavaCaching定义了5个核心接口,分别是CachingProvider,CacheManager,Ca
·
2022-03-24 14:48
javaredis缓存
Java实现byte[]转List的示例代码
Maven依赖com.google.
guava
guava
30.1.1-jre代码packageai.guiji.csdn.tools;importcom.google.common.primitives.Bytes
·
2022-03-21 15:51
大数据组件之Hive(Hive学习一篇就够了)
文章目录一、Hive安装1、解压环境2、环境变量配置3、配置文件信息1.打开编辑文件2.输入以下内容4、拷贝mysql驱动5、更新
guava
包和hadoop一致6、mysql授权7、初始化8、hive启动模式
绝域时空
·
2022-03-20 07:53
大数据组件
hive
大数据
hadoop
big
data
离线数仓
java8从入门到精通1:学会写Lambda
在java7和之前的时代,程序员们需要为了一个简单的功能,写大量的代码,比如去重,比如排序,我们看到大量的for循环,大量的匿名内部类充斥在代码中,最后写完总觉得很烂,也有借用
guava
的,稍微写出了点气势
ykd2020
·
2022-03-19 20:30
java8
java8
lambda
缓存方案:本地
guava
Cache, 远程redis?
线程内部缓存:a.局部变量HashMap,方法间传递b.使用ThreadLocal本地缓存:单jvm内共享可以使用(Concurrent)HashMap自己实现,也可以使用
Guava
Cache。
weixin_30289831
·
2022-03-16 06:40
数据库
memcached
Redis系列05 - redis+
guava
实现多级缓存
JAVA基础体系前言场景与使用:虽然面对的是高并发场景,单今天只关注缓存,不讨论线程安全和锁相关的问题。前言日常工作中,时常要面对抽奖活动,奖励发放,商品秒杀等大流量高并发的场景。高并发场景面对的第一个问题是DB的IO瓶颈。这时比较通用的方式是加缓存对DB进行加速与保护,用redis对内存的性能来解决IO的瓶颈。但是引入Redis就一劳永逸了嘛?不是的,相对应的高并发场景又会引发Redis热KEY
纸巷
·
2022-03-16 06:09
Redis
guava
缓存
redis
缓存
java
大型网站的缓存设计
Guava
+redis实现多级缓存
文章内容输出来源:拉勾教育Java高薪训练营;应用场景当缓存服务器重启或者大量缓存集中在某一个时间段失效,这样在失效的时候,也会给后端系统带来很大压力。突然间大量的key失效了或redis重启,大量访问数据库,数据库崩溃,这时候就需要设置一个本地缓存作为二级缓存来解决这个问题。本地缓存的应用场景:对性能有非常高的要求不经常变化占用内存不大有访问整个集合的需求数据允许不时时一致实现原理数据从服务层读
零2一
·
2022-03-16 06:29
缓存设计
缓存
GuavaCache
本地缓存
Guava
Cache、分布式缓存Redis与数据库mysql的整合
本地缓存
Guava
Cache、分布式缓存Redis与数据库mysql的整合在日常开发中,当我们数据访问非常频繁的时候可以使用缓存,以减少持久层的压力。
qin_Lion
·
2022-03-16 06:28
缓存技术
redis
缓存
java
L2cache - Java 二级缓存框架,让应用支持Caffeine(
Guava
) + Redis的二级缓存框架。
L2cache的二级缓存结构:1、L1:一级缓存,内存缓存,Caffeine和
Guava
Cache。2、L2:二级缓存,集中式缓存,支持Redis。
白云coy
·
2022-03-16 06:55
缓存
Redis
项目实战
缓存
分布式
redis
java
基于
Guava
Cache + Redis + Spring Cache 实现分布式二级缓存方案
ck-jesse/l2cache具体实现文章见:https://blog.csdn.net/icansoicrazy/article/details/106635446基于Caffeine实现一、概要:1、一级缓存
Guava
Cache
白云coy
·
2022-03-16 06:24
缓存
java
spring
boot
分布式
SpringBoot 整合 caffeine+Redis 实现二级缓存
Caffeine提供的内存缓存使用参考Google
guava
的API。Caffeine是基于Google
Guava
Cache设计经验上改进的成果。
爱码猿
·
2022-03-16 06:23
springBoot
redis
缓存
spring
boot
Guava
Cache转换为redis缓存
blog.csdn.net/Richard_666/article/details/103494245应用场景:当选择忘记密码的时候,进行问题验证的时候,可以将答案存储在缓存中1、如项目不是tomcat集群,可以使用
Guava
Cache
Richard678
·
2022-03-16 06:19
java
缓存基础:
Guava
Cache + Redis
缓存基础
Guava
Cache
Guava
Cache介绍:是Google提供的一套Java工具包,是一套非常完善的本地缓存机制(JVM缓存)。
应巅
·
2022-03-16 06:13
缓存
redis
java
Guava
中这些Map的骚操作,让我的代码量减少了50%
Guava
是google公司开发的一款Java类库扩展工具包,内含了丰富的API,涵盖了集合、缓存、并发、I/O等多个方面。
码农参上
·
2022-03-15 09:00
Guava
中这些Map的骚操作,让我的代码量减少了50%
Guava
是google公司开发的一款Java类库扩展工具包,内含了丰富的API,涵盖了集合、缓存、并发、I/O等多个方面。
码农参上
·
2022-03-15 09:00
分布式精华问答 | 分布式系统面临哪些挑战?
如果要在单台机器上使用高速缓存,那么看起来很简单-只需从内存中的数据库中加载最活跃的数据(例如
Guava
CSDN云计算
·
2022-03-11 07:58
java分布式面试系统限流最佳实践
深入分析使用线程池实现:借助
Guava
实现:总结引言前面讲了系统中的降级熔断设计和对Hystrix组件的功能了解,关于限流降级还有一个比较重要的知识点就是限
·
2022-03-10 19:38
Java实现音频添加自定义时长静音的示例代码
Maven依赖com.google.
guava
guava
30.1.1-jrecn.hutoolhutool-all5.5.2代码packageai.guiji.csdn.tools;importcn.hutool.core.io.FileUtil
·
2022-03-07 10:05
一道腾讯面试题:如何快速判断某 URL 是否在 20 亿的网址 URL 集合中?
何为布隆过滤器还是以上面的例子为例:判断逻辑:多次哈希:
Guava
的BloomFilter创建BloomFilter最终还是调用:使用:算法特点使用场景假设遇到这样一个问题:一个网站有20亿url存在一个黑名单中
宝贝企鹅
·
2022-03-07 07:21
过滤器/监听器
笔记之类的
布隆过滤器
BloomFilter
SpringBoot利用限速器RateLimiter实现单机限流
github.com/xkcoding/spring-boot-demo在系统运维中,有时候为了避免用户的恶意刷接口,会加入一定规则的限流,本Demo使用速率限制器com.xkcoding.ratelimit.
guava
.annotation.RateLimiter
任未然
·
2022-03-01 17:17
Java基于LoadingCache实现本地缓存的示例代码
目录一、添加maven依赖二、CacheBuilder方法说明三、创建CacheLoader四、工具类五、
guava
Cache数据移除一、添加maven依赖com.google.
guava
guava
27.1
·
2022-03-01 15:40
Java高性能本地缓存框架Caffeine的实现
SpringCache(一)需求分析(二)序列化(三)集成四、小结一、序言Caffeine是一个进程内部缓存框架,使用了Java8最新的[StampedLock]乐观锁技术,极大提高缓存并发吞吐量,一个高性能的
Java
·
2022-02-28 15:33
Java高性能本地缓存框架Caffeine
一、序言Caffeine是一个进程内部缓存框架,使用了Java8最新的[StampedLock]乐观锁技术,极大提高缓存并发吞吐量,一个高性能的
Java缓存
库,被称为最快缓存。
Java知识图谱
·
2022-02-28 08:00
还在用
Guava
Cache?它才是 Java 本地缓存之王!
作者:rickiyang来源:www.cnblogs.com/rickiyang/p/11074158.html
Guava
Cache的优点是封装了get,put操作;提供线程安全的缓存操作;提供过期策略
xhmj12
·
2022-02-28 08:34
hash
hashtable
xhtml
哈希表
缓存
SpringBoot 进行限流的操作方法
1.计数器限流2.漏桶算法3.令牌桶算法基于
Guava
工具类实现限流基于AOP实现接口限流小结大家好,我是飘渺。
·
2022-02-27 15:13
写Java代码的一些小技巧
这些技巧主要涉及谷歌
Guava
工具类的使用、Java8新特性的使用、DSL风格开发、代码封装等技巧。一、null的判断对于JavaDeveloper来说空指针异常让我们深恶痛绝。
dixie2009
·
2022-02-22 22:08
数据库
测试
java
redis夺命连环问2--谈谈你对redis的认识,越多越好。
1.先谈谈Redis是啥2.Redis有哪些优缺点3.Redis适合干啥,不适合干啥4.为什么要用Redis/为什么要用缓存5.为什么要用Redis而不用map/
guava
做缓存6.Redis有哪些常见的功能
二婚带仨娃
·
2022-02-22 11:25
redis夺命连环问系列
redis
SpringBoot使用
Guava
做内存缓存
基本原理如果某个请求需要频繁的去数据库中请求数据,当用户量较大且服务器性能较低的时候会导致服务效率低下,QPS较低image.png这时我们可以把这些固定的请求,先用一个线程去数据库里面查询,然后把他放入缓存中,这样后序的线程再请求的时候就会直接从缓存中取数据,从而提高了查询性能也缓解了数据库的压力image.png什么时候使用缓存如果你的需求满足以下条件可以使用Cahce缓存数据愿意消耗一些内存
shiguangfeixu
·
2022-02-22 03:10
Guava
之Fluentlterable
publicclassFluentIterableExampleTest{privateFluentIterablebuild(){ArrayListlist=Lists.newArrayList("Alex","Wang","
Guava
神豪VS勇士赢
·
2022-02-21 04:16
面试题之
java缓存
总结,从单机缓存到分布式缓存架构
1、缓存定义高速数据存储层,提高程序性能2、为什么要用缓存(读多写少,高并发)1、提高读取吞吐量2、提升应用程序性能3、降低数据库成本4、减少后端负载5、消除数据库热点6、可预测的性能3、缓存分类3.1、单机缓存(localCache)实现方案1、基于JSR107规范自研(了解即可):1、JavaCaching定义了5个核心接口,分别是CachingProvider,CacheManager,Ca
隐风
·
2022-02-20 22:02
Guava
RateLimiter与限流算法
RateLimiter经常用于限制对一些物理资源或者逻辑资源的访问速率。与Semaphore相比,Semaphore限制了并发访问的数量而不是使用速率。(注意尽管并发性和速率是紧密相关的)对QPS的限制=对单位时间内的可用令牌数的限制(假设每个请求只消耗一个令牌)RateLimiter/SmoothRateLimiter的做法是以时间换令牌,令牌的抢占使得"下次可用时间(nextFreeTicke
乐不思孰
·
2022-02-18 16:33
LRU算法的Java实现
初识这个算法忘了是在操作系统课还是计算机组成原理课上,其在Redis、
Guava
等工具中也有非常广泛的应用,甚至是最核心的思想之一。如果今后需要自己设计系统,即使不自己实现这个算法,LRU的思想也仍然
XHLeee
·
2022-02-18 12:21
Java实现生成自定义时长的静音音频
目录Maven依赖代码参数说明和使用方法总结Maven依赖orgjaudiotagger2.0.1com.google.
guava
guava
30.1.1-jre代码以16k采样率,单声道,16bits采样分辨率为例
·
2022-02-18 11:59
Redis
使用Redis的原因:1.本地缓存Map,
guava
主要特点是轻量快速,生命周期随JVM销毁而结束,在多实例的情况下,每个实例都要保存一份缓存不具备一致性。而且只有键值对形式保存数据,结构单一。
ZZ的迷茫
·
2022-02-18 06:54
面试必备之
java缓存
总结,从单机缓存到分布式缓存架构
1、缓存定义高速数据存储层,提高程序性能2、为什么要用缓存(读多写少,高并发)1、提高读取吞吐量2、提升应用程序性能3、降低数据库成本4、减少后端负载5、消除数据库热点6、可预测的性能3、缓存分类3.1、单机缓存(localCache)实现方案1、基于JSR107规范自研(了解即可):1、JavaCaching定义了5个核心接口,分别是CachingProvider,CacheManager,Ca
隐 风
·
2022-02-17 07:55
java学习笔记
缓存
java
分布式
Java源码分析:
Guava
之不可变集合ImmutableMap的源码分析
目录一、案例场景二、ImmutableMap源码分析总结一、案例场景遇到过这样的场景,在定义一个static修饰的Map时,使用了大量的put()方法赋值,就类似这样——publicstaticfinalMapdayMap=newHashMapdayMap=ImmutableMap.builder().put("Monday","今天上英语课").put("Tuesday","今天上语文课").p
·
2022-02-16 18:47
上一页
16
17
18
19
20
21
22
23
下一页
按字母分类:
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
其他