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
设计一个
本地缓存
最简单的就直接用Map来存储数据,或者复杂想redis一样提供了多种数据类型哈希,列表,集合,有序集合等,底层使用了双端链表,压缩列表,集合,跳跃表等数据结构**对象上限:**
本地缓存
,内存有上限,所以一般都会制定缓存对象的数量比如
李黎明
·
2024-01-31 14:28
笔记
缓存
Mybatis的缓存机制 以及pageHelper分页
缓存:暂时的存储一些数据;加快系统的查询速度..mybatis的缓存机制:Map:能保存查询的数据一级缓存:线程级别的缓存,
本地缓存
,SqlSession级别的缓存(只要是之前查询过的数据,mybatis
我真的是自愿的
·
2024-01-31 13:29
Redis热Key问题解决方案汇总
目录方法1:使用Memcached,常见使用在公司基础架构中方法2:拆分key,分摊读请求方法3:多级缓存,代理层面增加
本地缓存
+Redis+JVM缓存(
Guava
的LoadingCache,Caffeine
Cat凯94
·
2024-01-31 11:33
Redis
数据库
redis
数据库
缓存
缓存
除此之外,Java还提供了许多流行的第三方缓存框架,如
Guava
、Ehcache、Redis等。这些框架提供了更丰富的缓存功能和更高效的缓存管理策略,能够满足各种不同场景
.:::.
·
2024-01-31 10:20
缓存
高效 Java 程序员不能错过的 10+ 个最佳库!
举些例子,最常用的官方库有java.lang、java.util、java.io、java.sql、java.net等;而至于目前最流行的第三方库,就有Junit、SLF4J、Google
Guava
、XStream
Java架构学习者
·
2024-01-31 09:15
java异步回调有哪几种方式
以下将从JavaFuture异步回调技术入手,然后介绍
Guava
Future,最后介绍一下Netty的异步回调技术JOIN讲Future
慢一点,细一点
·
2024-01-31 03:45
Netty
java
java
多线程
异步回调
提升编程效率的利器: 解析Google
Guava
库之集合篇RangeSet范围集合(五)
为了解决这个问题,Google的
Guava
库提供了一种强大的数据结构——RangeSet,专门用于高效处理范围集合。
地瓜伯伯
·
2024-01-30 16:52
工具
guava
java
算法
mysql
spring
java-ee
spring
boot
Guava
-EventBus使用详解
本文将介绍Google-
Guava
中的一种消息发布-订阅类库——EventBus。
一颗向上的草莓
·
2024-01-30 11:51
Java
Core
guava
中EventBus(事件总线)源码分析与使用
2.EventBus实现框架:greenrobot的EventBus
guava
中EventBus3.EventBus的工作模式Publisher(发布者)通过post()方法,把Event事件发布出去,
mask哥
·
2024-01-30 11:50
源码阅读
java
消息总线
eventbus
guava
后端
Guava
EventBus(事件总线)
EventBus是
Guava
的事件处理机制,是设计模式中观察者模式(生产/消费者编程模型)的优雅实现。对于事件监听和发布订阅模式,EventBus使用非常简单便捷。
Jinlong_Xu
·
2024-01-30 11:18
Java
java
Guava
EventBus
Guava
EventBus详解
概述EventBus顾名思义,事件总线,是一个轻量级的发布-订阅模式的应用模式。相比于MQ更加简洁,轻量,它可以在一个小系统模块内部使用。EventBus允许组件之间通过发布-订阅进行通信,而不需要组件之间显示的注册。它专门设计为了代替显示注册的传统的Java进程内事件分发。它不是通用的发布-订阅系统,也不是用于进程间通信的。应用场景:进程内部通信,不能用于分布式场景,分布式场景请使用MQ。Eve
融极
·
2024-01-30 11:47
中间件
guava
mybatis-cache包阅读
cache包主要功能一级缓存:一级
本地缓存
都是PerpetualCache类型,保存在BaseExecutor执行器,而执行器又在SqlSession中,所以一级缓存的生命周期与SqlSession相同
shuimuhanchen
·
2024-01-30 08:04
源码阅读
mybatis
cache
一级缓存
二级缓存
在Java中,如何实现对象的拷贝?
开发中可以使用第三方库如ApacheCommonsLang的SerializationUtils类或Google的
Guava
库来实现对象的深拷贝。
雾岛听风来
·
2024-01-30 07:59
java
开发语言
一次js请求一般情况下有哪些地方会有缓存处理?
在一次JavaScript请求中,可能会有以下几个地方会进行缓存处理:浏览器缓存:浏览器会对静态资源(包括JavaScript文件)进行缓存,以便在后续的请求中能够直接从
本地缓存
中获取资源,而不必再次向服务器发起请求
我爱学习yq
·
2024-01-30 07:13
javascript
缓存
开发语言
测试ASP.NET Core项目调用EasyCaching的基本用法(InMemory)
EasyCaching.InMemory包属于基于内存的缓存库,使用的是程序所在计算机的内存,一般也称作
本地缓存
。 新建ASP.NETCoreWebApi项目,在Nuget包管理器中搜索并安装Eas
gc_2299
·
2024-01-30 05:44
网页编程
ASP.NET
Core
WebApi
EasyCaching
InMemory
从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
学习
程序人生
浏览器输入一个域名的解析过程
目录从输入一个域名的解析过程以www.baidu.com为例子
本地缓存
和hosts文件mDNS和LLMNRNBT-NS路由器广播Root域名服务器顶级域名服务器目标域名服务器DNS解析完成操作系统发起TCP
赛sir
·
2024-01-28 21:10
面试
网络安全
http
Android 图片的三级缓存策略,以及大图片的加载
1.图片的三级缓存策略1.内存缓存:优先加载,速度最快2.
本地缓存
:次优先级加载,速度次之,3.网络缓存:最后加载,速度由网速决定2.内存缓存首先创建一个MemoryCacheUtils类,内存缓存一般使用
海是倒过来的天_67f2
·
2024-01-28 18:36
关于 Mybatis 缓存的那点事儿,你知道吗?
缓存实现的方式一级缓存二级缓存案例实操1.一级缓存基于PerpetualCache的HashMap
本地缓存
(mybatis内部实现cache接口),其存储作用域为Session,当Sessionflush
dirft_din
·
2024-01-28 04:51
基于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
基于
本地缓存
制作一个分库分表的分布式ID生成器
引言:代码在https://gitee.com/lbmb/mb-live-app中【mb-live-id-generate-provider】模块里面如果喜欢希望大家给给star项目还在持续更新中。背景介绍项目整体架构是基于springboot3.0开发rpc调用采用dubbo注册配置中心使用nacos采用sharding-jdbc来实现分库分表。基于以上情况我想生成分布式id。再根据生成的分布式
忧郁的双鱼座程序猿
·
2024-01-27 07:20
JAVA成神之路
缓存
分布式
分布式id
springboot
java
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
本地缓存
的优缺点
访问速度快,但无法进行大数据存储
本地缓存
相对于分布式缓存的好处是,由于数据不需要跨网络传输,故性能更好,但是由于占用了应用进程的内存空间,如Java进程的JVM内存空间,故不能进行大数据量的数据存储。
sangsong7th
·
2024-01-26 17:03
Java
缓存技术
数据结构
java
分布式
浏览器缓存策略
浏览器每次发起请求时,先在
本地缓存
中查找结果以及缓存标识,根据缓存标识来判断是否使用
本地缓存
。如果缓存有效,则使用
本地缓存
;否则,则向服务器发起请求并携带缓存标识。
凝固热
·
2024-01-26 12:06
高性能系统的常用开发手段
提高硬件能力、增加系统服务器(当服务器增加到某个程度的时候,系统所能提供的并发访问量几乎不变,所以不能从根本上解决问题)使用缓存(
本地缓存
:可以使用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
开发语言
Javascript本地存储的方式有哪些?区别及应用场景?
javaScript
本地缓存
的方法我们主要讲述以下四种:cookiesessionStoragelocalStorageindexedDBcookieCookie,类型为「小型文本文件」,指某些网站为了辨别用户身份而储存在用户本地终端上的数据
蓝斑.json (前端)
·
2024-01-25 10:53
javascript
面试
javascript
开发语言
ecmascript
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
18.将文件上传至云服务器 + 优化网站的性能
目录1.将文件上传至云服务器1.1处理上传头像逻辑1.1.1客户端上传1.1.2服务器直传2.优化网站的性能2.1
本地缓存
优化查询方法2.2压力测试1.将文件上传至云服务器客户端上传:客户端将数据提交给云服务器
奋斗小温
·
2024-01-24 11:47
论坛系统
个人论坛系统
spring
boot
spring
mvc
mybatis
redis
kafka
elasticsearch
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
JS封装
本地缓存
的设置,读取,移除,清空方法及使用示例
我封装了一个JS通用的缓存管理对象,可以提供缓存的设置,读取,移除,清空操作,使用也很方便,封装方法的代码在最下方。Q:为什么不直接用原生的缓存方法,要封装?A1:原生的缓存管理起来并不方便,这里设置一个,那里设置一个,设置的缓存多了以后,没有办法统一管理,并且读取的时候还需要使用JSON.parse才能读取对象;A2:在我封装的缓存中,加入了模块的管理,例如user模块的缓存,专门放到user模
a_靖
·
2024-01-23 17:11
Web前端
JS
vue
缓存
JS缓存
JS获取本地缓存
JS缓存封装
缓存封装
JVM调优
何时进行JVM调优Heap内存(老年代)持续上涨达到设置的最大内存值;FullGC次数频繁;GC停顿时间过长(超过1秒);应用出现OutOfMemory等内存异常;应用中有使用
本地缓存
且占用大量内存空间
请不要问我是谁
·
2024-01-23 14:16
国内如何访问GitHub?(修改Hosts文件)
目录文章背景GitHub简介国内无法直接进入GitHub的原因访问网页的过程前置知识1.检查
本地缓存
是否有该域名对应的IP地址2.浏览器向操作系统发起DNS解析请求3.本地服务器向根服务器发送域名解析请求
Sane_04
·
2024-01-23 05:58
github
上一页
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
其他