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
Cache源码:从特性说起剖析
Guava
Cache源码实现
目录1.CacheBuilder1.1缓存属性1.2缓存构造1.2.1LocalManualCache类1.2.2LocalLoadingCache类2.LocalCache类2.1LocalCache的构造2.1.1EntryFactory工厂类2.1.2Segment[]segments域字段,>2.1.3Segment属性与构造函数2.2LocalCache核心接口实现2.2.1put流程2
mumubili
·
2023-06-16 07:26
guava
cache
框架
java
后端
缓存
简析
guava
cache线程安全设计哲学
1、前言
guava
cache是Google出品的Java核心增强库的缓存部分,有着非常广泛的应用,有别于ConcurrentHashMap,
guava
cache可以按照多种策略来清理存储在其中的缓存值且保持很高的并发读写性能
aworker
·
2023-06-16 05:32
Web基础与HTTP协议
HTML文档的结构静态网页与动态网页HTTP协议概述HTTP方法GET和POST比较HTTP状态码HTTP请求流程分析请求报文响应报文DNS域名解析域名结构根域顶级域二级域主机名DNS解析过程客户端->
本地缓存
域名服务器
wanggg1997
·
2023-06-16 04:10
前端
http
服务器
uniapp生成抖音小程序 问题记录
input标签在ios中给不上默认值页面初始化后从
本地缓存
中得到数据并绑定给input标签,在ios中有时会发现value值已经得到了,但是没渲染到页面上。解决办法:在获取数据前使用$next
沿着路走到底
·
2023-06-15 17:57
项目应用记录
uni-app
JetCache多级缓存看这篇文章就够了
JetCache设定了
本地缓存
与远程缓存的多级缓存方案
本地缓存
LinkedHashMapCaffeine远程缓存RedisTair
本地缓存
和远程缓存可以任意组合jetcache官方源码:https:
隔壁王小二
·
2023-06-15 16:43
缓存
redis
java
基于 prefetch 的 H5 离线包方案 | 京东云技术团队
离线包是最常用的优化技术,通过提前下载H5渲染需要的HTML/JS/CSS资源,加载时直接使用
本地缓存
资源避免额外的网络请求提高加载速度。
·
2023-06-15 11:56
三、OkHttp_缓存
一、OKHttp的缓存逻辑OKHttp把重复请求的数据缓存在本地,并设置超时时间,在规定时间内,客户端不再向远程请求数据,而是直接从
本地缓存
中取数据。
FDoubleman
·
2023-06-14 22:02
OkHttp
okhttp
缓存
java
redis面试题详解
解决方案一:缓存空数据,查询返回的数据为空,仍把这个空结果进行缓存解决方案二:布隆过滤器Redission,
Guava
都提供了对布隆过滤器的实现方法,可以设置一个误判率,一般在%5以内,不至于在高并发下压倒数据库
荔枝味啊~
·
2023-06-14 09:31
面试宝典
redis
缓存
数据库
你所不知道的堆外缓存
在互联网项目中,一般以堆内缓存的使用居多,无论是
Guava
,Memcache,还是JDK自带的HashMap,ConcurrentHashMap等,都是在堆内内存中做数据计算操作。
weixin_34281477
·
2023-06-14 08:06
java
数据库
netty
Redis之缓存预热、缓存雪崩、缓存击穿和缓存穿透以及布隆过滤器
文章目录一、缓存预热二、缓存雪崩三、缓存击穿四、缓存穿透五、布隆过滤器1.原理实现2.Google工具包
Guava
实现布隆过滤器3.Redis布隆过滤器解决缓存穿透4.安装rebloom一、缓存预热缓存预热就是系统启动前
A.iguodala
·
2023-06-13 23:00
Redis
数据库
redis
java
缓存
分布式
Redis缓存预热、缓存穿透、缓存击穿、缓存雪崩,Redis布隆过滤器怎么实现?
四、通过空对象缓存解决缓存穿透五、Google布隆过滤器
Guava
解决缓存穿透1、引入pom2、创建布隆过滤器3、fpp误判率六、Redis缓存击穿1、什么情况会发生缓存击穿?
哪 吒
·
2023-06-13 23:56
搬砖工逆袭Java架构师
redis
缓存
分布式
spring
cloud
准实时刷新集群中各节点
本地缓存
的解决方案
,Zookeeper监听注册中心获取服务节点ip端口接口调用本地定时任务兜底背景我们在系统开发过程中,为了减少数据库和redis缓存的查询以提升接口性能,有时候会把一些常用的、变动不是很频繁的数据放到
本地缓存
没头脑遇到不高兴
·
2023-06-13 13:45
缓存
刷新本地缓存
Nacos
Zookeeper
Redis发布订阅
配置中心
注册中心
小程序测试
小程序版本管理二、测试点1、权限测试2、兼容性测试3、缓存4、兼容性测试5、埋点6、分享功能测试7、更新未完结,待更新一、关于微信小程序自身的规则1、小程序的限制(1)页面层级跳转:不能超过10层(2)用户
本地缓存
田地里的大麦子
·
2023-06-13 09:48
测试基础知识
小程序
黑盒测试
读书笔记-《ON JAVA 中文版》-摘要16[第十六章 代码校验]
文章目录第十六章代码校验1.测试1.1单元测试1.2JUnit1.3测试覆盖率的幻觉2.前置条件2.1断言(Assertions)2.2Java断言语法2.3
Guava
断言2.4使用断言进行契约式设计2.4.1
JustDI-CM
·
2023-06-13 07:01
java
junit
开发语言
Rocketmq面试(六)Rocketmq6种找不到Broker的情况
1.发送消息RocketmqClient在发送消息的时候,会根据topic首先从
本地缓存
获取Broker,获取Broker,如果获取不到,就会到NameServer集群中获取2.消息偏移量客户端获取消息偏移量
Chen_leilei
·
2023-06-13 05:20
rocketmq
面试
java-rocketmq
rocketmq
MyBatis缓存学习笔记-尚硅谷
MyBatis复习笔记整理二:MyBatis的resultMap标签自定义封装返回值类型三:MyBatis动态SQL官方文档四:MyBatis动态SQL学习笔记文章目录MyBatis缓存1、缓存简介2、一级缓存(
本地缓存
luozuishuai
·
2023-06-13 03:09
java面试
基础复习
mybatis
java
mysql
sql
缓存
记录使用Bitmap遇到的问题
从
本地缓存
文件取到Bitmap之后,一定要判空。如果下载图片时网络不稳定,会出现图片没有下载全,比如1000K的文件只下载了10K,下载工具返回下载成功的情况,这时decode之后Bitmap是空值。
努力2009
·
2023-06-13 00:41
一文读懂JAVA的hashCode方法:原理、实现与应用
目录一、概述二、实现原理和重写规则三、如何重写hashCode方法3.1Objects.hash()方法3.2ApacheHashCodeBuilder.3.3Google
Guava
3.4自定义哈希算法四
老鼠只爱大米
·
2023-06-12 23:10
Java修行
Java杂记
java
hashCode
hsahCode重写
hashCode和equals
Java
Java
hashCode实现
Java将List按指定数量拆分成多个的两种实现方法
(比如:集合作为SQL中IN的参数,而SQL又有长度限制,所以需要分批分几次进行查询)1、使用google
guava
对List进行分割需要引入google
guava
依赖,引入后可以使用,简单方便但是需要引入额外依赖
今朝花落悲颜色
·
2023-06-12 21:02
工具
java
linq
开发语言
SpringCloud补充与微服务面试题
Tomcat的性能成为整个系统的瓶颈•Redis缓存失效时,会对数据库产生冲击多级缓存就是充分利用请求处理的每个环节,分别添加缓存,减轻Tomcat压力,提升服务性能:浏览器访问静态资源时,优先读取浏览器
本地缓存
访问非静态资源
??? while(1) \122\120
·
2023-06-12 19:16
spring
cloud
java-rabbitmq
rabbitmq
beego cache模块源码解析
cache的中文名叫缓存,缓存在计算机的世界里无处不在,比如cpu的多级缓存,比如类似encache的
本地缓存
。
蒋植玉
·
2023-06-12 07:10
认识、使用 yarn
有,Yarnta是一个快速、可靠且安全的JS包管理工具:快速:Yamn
本地缓存
了每个下载过的包,所以再次使用时无需重复下载;同时利用并行下载以最大化资源利用率,因此安装速度重快;可靠:使用详细、简洁的锁文件格式和明确的安装算法
多喝热水,重启试试
·
2023-06-12 06:00
前端
npm
yarn
ImmutableList hessian2序列化失败问题分析
问题描述A服务提供了个RPC接口给B服务使用,入参里有个参数是List类型,B服务在传参时使用
Guava
里的ImmutableList,结果发生报错。
狮子HH
·
2023-06-11 21:46
Coding
序列化
hessian
ImmutableList
Hessian2Input
Hessian2Output
【uni-app】使用uni-app实现简单的登录注册功能
首先你需要掌握一下知识点:1.网络请求uni.request2.页面跳转,页面传参uni.navigateTo3.
本地缓存
uni.setStorageSync,un
键盘敲烂工资上万
·
2023-06-11 16:07
uni-app
Java项目的性能优化样例
高并发频繁的数据库访问解决方案:总所周知的是:加缓存,最常见的是:加缓存中间件如Redis,当然了这里要说的不是这个,增加一个中间件多少有点费事儿;通过Java类的方式解决POM添加jar包//添加依赖com.google.
guava
guava
20.0
执檀月夜游
·
2023-06-11 13:47
java
性能优化
数据库
HTTP缓存
1.HTTP缓存分类强缓存:使用
本地缓存
,不请求服务器。
六时未至
·
2023-06-11 08:54
软考网络工程师-应用层(DNS/DHCP/SNMP)
DNS协议:解析顺序工作原理1.查
本地缓存
,本地hosts文件和以前本机进行的DNS查询记录2.查本地首选DNS服务器和备用DNS服务器3.如果找不到就请求远方的DNS服务器(转发或根DNS)4.根DNS
嘉惠永铭
·
2023-06-11 02:14
网络
服务器
信息与通信
tcp/ip
网络协议
【Java技术专题】「
Guava
开发指南」手把手教你如何进行使用
Guava
工具箱进行开发系统实战指南(简化异常和错误的传播与检查)
Throwables:简化异常和错误的传播与检查异常传播异常传播类型Throwables.propagate的用法非必要用法:把抛出的Throwable转为ExceptionThrowables.propagate的有争议用法争议一:把受检异常转化为非受检异常争议二:异常穿隧争议三:重新抛出其他线程产生的异常异常原因链获取最顶层的异常信息原因获取整体的异常链信息原因获取堆栈的内部的异常原因转换为S
洛神灬殇
·
2023-06-11 01:24
深入浅出Java原理及实战
java
guava
开发语言
【Java技术专题】「
Guava
开发指南」手把手教你如何进行使用
Guava
工具箱进行开发系统实战指南(基础编程篇)
手把手教你如何进行使用
Guava
工具箱进行开发系统实战指南(基础编程篇)
Guava
中的Preconditions(前置条件判断)实际代码案例判断逻辑参数场景相比其他API的优势和好处
Guava
中的Preconditions
洛神灬殇
·
2023-06-11 01:53
深入浅出Java原理及实战
java
guava
开发语言
用
guava
快速打造两级缓存能力
现如今,分布式缓存这么强大,所以,大部分时候,我们可能都不会去关注
本地缓存
了!而在一起高并发的场景,如果我们一味使用nosql式的缓存,如redis,那么也是好的吧!
weixin_30745641
·
2023-06-10 21:59
数据库
runtime
数据结构与算法
你确定真的了解 Java 四种引用(强引用、弱引用、软引用、虚引用)了吗?
背景我之前一直认为自己还是比较了解Java中的四种引用的,直到前段时间有同事排查younggc问题,把一个
本地缓存
数据由WeakReference改成SoftReference把younggc问题给解决了
编程小世界
·
2023-06-10 18:08
使用
guava
实现异步回调的简单demo
使用
guava
实现异步回调
guava
介绍
guava
是google针对java异步调用任务的加强框架,它与Java的FutureTask的区别如下1.FutureTask是主动调用的模式,“调用线程”会主动获取异步结果
醛烷基八氮
·
2023-06-10 14:06
Google
guava
工具类的介绍和使用
Lison,v1.0.0,2020.12.16Google
guava
工具类的介绍和使用概述工具类就是封装平常用的方法,不需要你重复造轮子,节省开发人员时间,提高工作效率。
苍云烟
·
2023-06-10 13:19
java
2018-07-02 尔雅平台
2021-07-13时隔多日,再回首看缓存又有了不同的感悟缓存应该
本地缓存
+redis分布式缓存搭建多级缓存原因:无论如何
本地缓存
是最快的,之后才是redis,最后是不用缓存。
江江江123
·
2023-06-10 10:55
uni-app转抖音小程序在ios中input标签的问题
二、input标签在ios中给不上默认值页面初始化后从
本地缓存
中得到数据并绑定给input标签,在ios中有时会发现value值已经得到了,但
略略大魔王丶
·
2023-06-10 08:05
前端的坑
小程序
Guava
缓存详解
Guava
缓存是Google
Guava
库中的一个组件,它提供了一个简单而强大的缓存实现,可以用于缓存频繁访问的数据,从而提高应用程序的效率和性能。
Aries263
·
2023-06-10 06:02
guava
缓存
java
【微信小程序开发小白零基础入门】微信小程序数据API【建议收藏】
【微信小程序开发小白零基础入门】微信小程序数据API【建议收藏】文章目录【微信小程序开发小白零基础入门】微信小程序数据API【建议收藏】一、
本地缓存
二、数据存储1.异步数据存储2.同步数据存储三、数据获取
智慧云工具箱
·
2023-06-10 06:33
微信小程序开发小白零基础入门
微信小程序
小程序
微信
移动开发
javascript
uniapp制作水印相机给图片添加水印并且保存图片至本地
2.
本地缓存
文件:小程序通过接口
白嫖leader
·
2023-06-09 23:21
博客
微信小程序
uniapp
uni-app
微信小程序
springboot 高级教程 jetcache 二级缓存用法
在这种情况下,系统会先在
本地缓存
中寻找数据,如果找不到再到其他级别的缓存中查找,并最终到数据库中获取数据。这种方式可以更快地响应不同类型的请求,并且让处理分布式系统访问的数据变得更容易。优化系统响应时
java知路
·
2023-06-09 17:44
spring
boot
spring
java
Uni-app本地存储
一.存储uni.setStorage(OBJECT)将数据存储在
本地缓存
中指定的key中,会覆盖掉原来该key对应的内容,这是一个异步接口示例:uni.setStorage({key:"token",data
触星
·
2023-06-09 08:53
uni-app——本地数据缓存
数据缓存1、设置本地存储内容uni.setStorage(OBJECT)将数据存储在
本地缓存
中指定的key中,会覆盖掉原来该key对应的内容,这是一个异步接口。
丠丠冲冲冲
·
2023-06-09 08:22
uni-app
缓存
javascript
uni-app 图片临时存本地
存在使用本地,不存在使用网络varstorageSize=0;//用于记录缓存大小conststorageSizeMax=6;//最大图片缓存单位m//图片缓存名称zdy-processing-img//获取
本地缓存
的
圣京都
·
2023-06-09 08:21
vue
uni-app
uni-app
前端
javascript
UNI-APP_uni-app封装token方法,uni-app本地存储封装
它们都是将数据存储在
本地缓存
指定的key中,单个key最大数据长度为1
小湾生产队队长
·
2023-06-09 07:47
uni-app
uni-app本地存储
一,存储数据1.uni.setStorage(OBJECT)将数据存储在
本地缓存
中指定的key中,会覆盖掉原来该key对应的内容,这是一个异步接口。OBJECT参数参数名类型必填说明keyStri
键盘敲烂工资上万
·
2023-06-09 07:11
uni-app
javascript
前端
Linux安装 Redis 4.0.8
Linux安装Redis4.0.8Linux---修改centos:7数据源进行备份进入数据源的目录下载yum的数据源配置文件清除yum之前的缓存将服务器上的软件包信息在
本地缓存
,以提高搜索安装软件的速度安装
喜羊羊sk
·
2023-06-08 21:12
#
Linux操作系统
linux
redis
centos
Java 如何在 Array 和 Set 之间进行转换
这些示例通过使用CoreJava和一些第三方的转换工具,例如
Guava
和ApacheCommonsCollections。更多有关的文章,请访问:Java-OSSEZ相关的内容和参与讨论。
海害嗨
·
2023-06-08 14:51
java
开发语言
apache
git 追加gitignore文件,不能及时生效,处理方案
//删除
本地缓存
gitadd.//添加要提交的文件gitcommit-m'update.gitignore'//更新本地的缓存
Simon_Zz
·
2023-06-08 07:39
Redis-- 缓存预热+缓存雪崩+缓存击穿+缓存穿透
缓存雪崩+缓存击穿+缓存穿透**加粗样式**一面试题引入二缓存预热三缓存雪崩3.1问题现象3.2预防+解决四缓存穿透4.1定义4.2解决方案4.2.1空对象缓存或者缺省值4.2.2Google布隆过滤器
Guava
Seapp
·
2023-06-08 05:04
Redis
redis
缓存
数据库
5. 缓存
默认情况下,只有一级缓存(SqlSession级别的缓存,也称为
本地缓存
)开启。二级缓存需要手动开启和配置,他是基于namespace级别的缓存。为了提高扩展性。MyBatis定义了缓存
Squirrel_Red
·
2023-06-08 01:36
mybatis
缓存
mybatis
java
Java 判空的常见方法
=null){//进行对象非空判断}Objectobj=null;//或者obj=newObject();if(obj==null){//对象为空}另外,
Guava
库还提供了一个更方便的方法,使用方式如下
白白白鲤鱼
·
2023-06-08 01:22
java
servlet
开发语言
上一页
22
23
24
25
26
27
28
29
下一页
按字母分类:
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
其他