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
Fast DDS 介绍与使用
FastDDS主要包括以下内容:DDSAPIDDS采用的通信模型是一种多对多单向数据交换,其中产生数据的应用程序将数据发布到属于使用数据的应用程序的订阅者的
本地缓存
。
熊猫眼老阿姨
·
2023-04-03 06:34
SOA
DDS
分布式
自动驾驶
c++
rpc
物联网
Redis分布式解决数据不一致问题
TagServiceImpl类,在类中重写TagService接口方法,例如:第三步:将Redis中数据key设置为一致状态第四步:修改单元测试类,测试缓存数据一致性.5.在Controller中添加一个
本地缓存
欧冶渃
·
2023-04-03 05:50
Redis
redis
数据库
java
Redis Cluster主从节点自动切换
1.起始状态2.停掉某一主节点,从节点自动上位3.被停的节点重新开启,自动沦为从节点推荐阅读:<<<分布式缓存与
本地缓存
的区别<<
迦叶_金色的人生_荣耀而又辉煌
·
2023-04-03 04:38
基本工具(
guava
)
1.1-使用和避免null轻率地使用null可能会导致很多令人惊愕的问题。通过学习Google底层代码库,我们发现95%的集合类不接受null值作为元素。我们认为,相比默默地接受null,使用快速失败操作拒绝null值对开发者更有帮助。此外,Null的含糊语义让人很不舒服。Null很少可以明确地表示某种语义,例如,Map.get(key)返回Null时,可能表示map中的值是null,亦或map中
小鸡在路上
·
2023-04-02 23:49
分布式多级缓存
Tomcat的性能成为整个系统的瓶颈•Redis缓存失效时,会对数据库产生冲击(2)多级缓存就是充分利用请求处理的每个环节,分别添加缓存,减轻Tomcat压力,提升服务性能:浏览器访问静态资源时,优先读取浏览器
本地缓存
访问非静态资源
愛沢かりん
·
2023-04-02 21:14
spring
缓存
分布式
redis
三级缓存架构
为了保证在高并发的情况下仍然保证系统的稳定性,需要多级缓存nginx
本地缓存
+Redis缓存+tomcatjvm堆内存缓存https://www.jianshu.com/p/cc204dbefb74转载于
子非鱼1210
·
2023-04-02 20:06
java
java 8 optional_【java8新特性】Optional详解
一、简介Optional类是Java8为了解决null值判断问题,借鉴google
guava
类库的Optional类而引入的一个同名Optional类,使用Optional类可以避免显式的null值判断
苹果岛
·
2023-04-02 16:11
java
8
optional
google
guava
EventBus使用(二)
一、写在前面的话,
guava
的坐标为:version=21.0groupId=com.google.
guava
artifactId=
guava
整体交互过程见下:
guava
EventBus.pngUML.png
天草二十六_简村人
·
2023-04-02 13:40
guava
前置条件Preconditions类
简介Preconditions可以快速有效简洁的完成参数校验,避免我们在代码中写很多if语句,
guava
将所有检验的API都放置于Preconditions类中。
久伴我还是酒伴我
·
2023-04-02 10:00
Java线程池: 等待所有线程执行完成
依赖com.google.
guava
guava
30.1-jre使用Java8代码importcom.google.common.util.concurrent.ThreadFactoryBuilder;
unoping
·
2023-04-02 06:44
java-web
多线程
thread
并发编程
阻塞
android:
本地缓存
图片、视频等数据暴露在系统相册
所以在
本地缓存
图片是要做一些处理。
因为我的心
·
2023-04-02 04:15
实用线程池工具类
主要采用
guava
和原生java并发包。
会飞的蜗牛66666
·
2023-04-02 02:13
小程序学习笔记-启动
小程序启动过程初次进入小程序的时候,微信客户端初始化好宿主环境,同时从网络下载或者从
本地缓存
中拿到小程序的代码包,把它注入到宿主环境。大概是这么个过程:创建线程(渲染层和逻辑层),启动小程序。
赵客缦胡缨v吴钩霜雪明
·
2023-04-01 22:04
16 张图详解,淘宝十年架构演进过程
整个架构的演进过程:单机架构第一次演进:Tomcat与数据库分开部署第二次演进:引入
本地缓存
和分布式缓存第三次演进:引入反向代理实现负载均衡第四次演进:数据库读写分离第五次演进:数据库按业务分库第六次演进
IoT物联网技术
·
2023-04-01 16:28
数据库
运维
大数据
分布式
编程语言
图片的预加载与懒加载
图片预加载与懒加载由名字可以知道,图片的预加载->当用户需要查看图片可以直接从
本地缓存
中取到(提前加载下来的),图片的懒加载->是当用户一次性访问的图片数量比较多的时候,会减少请求的次数或者延迟请求,是一种服务器前端的优化总结来说
Fanny
·
2023-04-01 16:07
SpringBoot中如何实现限流,这种方式才叫优雅。
举例而言,当使用limit.type=redis时,启用Redis分布式限流组件,当使用limit.type=local时,启用
Guava
限流组件。
淡淡淡丶
·
2023-04-01 15:06
spring
boot
java
spring
我设计了一个牛逼的
本地缓存
!
点击上方蓝色字体,选择“标星公众号”优质文章,第一时间送达关注公众号后台回复pay或mall获取实战项目资料+视频作者:ksfzhaohuihttp://dwz.win/Ws4最近在看Mybatis的源码,刚好看到缓存这一块,Mybatis提供了一级缓存和二级缓存;一级缓存相对来说比较简单,功能比较齐全的是二级缓存,基本上满足了一个缓存该有的功能;当然如果拿来和专门的缓存框架如ehcache来对比
公众号-老炮说Java
·
2023-04-01 14:33
分布式
redis
java
缓存
编程语言
SpringBoot项目中接口限流实现方案
环境:springboot2.3.9+
Guava
30.1.1-jre限流算法一般有漏桶算法和令牌桶算法及计数器三种方式。
asoklove
·
2023-04-01 14:47
springcloud
springboot
java
spring
分布式
spring
boot
BloomFilter:布隆过滤器防止Redis内存穿透
前面提到了Redis缓存穿透,这里介绍一种可以防止缓存穿透的方法,布隆过滤器(BloomFilter),范例代码用的谷歌的
Guava
,依赖如下:com.google.
guava
guava
28.1-jrebloomfilter
Hanzawa1
·
2023-04-01 14:19
php缓存数据到
本地缓存
,PHP批量请求api并缓存到本地服务器
量比较小的时候速度还不错。当请求量增大之后开始考虑使用curl_multi_init获取数据,于是参照RollingCurl.php写了这样一个多线程的函数。注意:post批量请求注意参数和返回值。$url){if($cache_time){if(empty($postFields)){$cache_path=$cache_dir.'/'.md5($url);}else{$cache_path=$
梨漾
·
2023-04-01 13:26
php缓存数据到本地缓存
client-go学习(6)Informer
Informer是一个带有
本地缓存
以及索引机制的核心工具包,当请求为查询操作的时候,会优先从
本地缓存
中去查找数据,而创建、更新、删除,这类操作,则会更加事件通知写入到队列DeltaFIFO中,同时对应的事件处理过后
passnetY
·
2023-04-01 06:16
golang
学习
kubernetes
多级缓存 (亿级流量的缓存方案)
多级缓存就是充分利用请求处理的每个环节,分别添加缓存,减轻Tomcat压力,提升服务性能:1.浏览器访问静态资源时,优先读取浏览器
本地缓存
2.访问非静态资源(ajax查询数据)时,访问服务端3.请求到达
其然乐衣
·
2023-04-01 05:39
springcloud
缓存
多级缓存
多级缓存架构
1.多级缓存架构nginx
本地缓存
+redis分布式缓存+tomcat堆缓存构成多级缓存架构2.缓存数据分类2.1时效性高的数据,比如:库存特点:时效性高,随着商品的不断交易,库存会不断变化,当库存数据发生变化时
级终
·
2023-04-01 05:35
java
开源IM项目OpenIM 客户端SDK架构剖析-确保消息的有序性,以及消息百分百可达
很多开发者有个误区,认为IM的挑战主要在服务端,当然服务端有其挑战,包括性能、压力、时延等,但优秀的IM架构需要服务端和客户端完美配合,比如消息对齐机制,
本地缓存
和后台数据同步,app多端如何实时
OpenIM
·
2023-03-31 16:19
IM
即时通讯
开源
架构
java
http
程序员如何写简历之项目篇(二)
1,程序员面试通用项目介绍独自负责客户端从无到有的产品设计,研发,流程图及开发文档,用两个月的时间独立开发了初版的APP,集成了支付模块、文件下载,数据
本地缓存
功能。
Lsa_BigDevil
·
2023-03-31 12:16
程序员面试技巧
java
开发语言
面试
架构设计
目录第一次演进:Tomcat与数据库分开部署第二次演进:引入
本地缓存
和分布式缓存第三次演进:引入反向代理实现负载均衡第四次演进:数据库读写分离第五次演进:数据库按业务分库第六次演进:把大表拆分为小表第七次演进
程序三两行
·
2023-03-31 11:24
#
开发vlog
大型网站系统架构你不得不懂的10个问题
(当服务器增加到某个程度的时候系统所能提供的并发访问量几乎不变,所以不能根本解决问题)使用缓存(
本地缓存
:本地可以使用JDK自带的Map、
Guava
Cache.分布式缓存:Redis、Memcache.
你是我的海啸
·
2023-03-31 11:01
知识点积累
分析OKHttp
整体架构Interface——接口层:接受网络访问请求Protocol——协议层:处理协议逻辑Connection——连接层:管理网络连接,发送新的请求,接收服务器访问Cache——缓存层:管理
本地缓存
只是个打工仔
·
2023-03-31 11:04
6.亿级流量电商详情页系统实战
,其实就是用一下redis,访问一下,就可以了,简单的缓存做复杂的缓存,支撑电商复杂的场景下的高并发的缓存,遇到的问题,非常非常之多,绝对不是说简单的访问一下redsi就可以了采用三级缓存:nginx
本地缓存
yan_baby_liu
·
2023-03-31 10:59
缓存系统
java
缓存
redis
Hexo发布新文章,github更新了,但是页面就是不显示新文章
再或者换个浏览器试试,很多时候是
本地缓存
造成的!第二种:删除.deploy_git重新hexocleanhexog-d第三种Shift+F5刷新第四种打开github页面仓库,进入settings界面
姜小白程序
·
2023-03-31 09:54
github
git
list 的一些操作
1.对list进行分割的方法.1、使用google
guava
对List进行分割需要引入google
guava
依赖,引入后可以使用,简单方便但是需要引入额外依赖,如果不介意可以使用。
追风林
·
2023-03-31 08:03
java
开发语言
Cache-Control: max-age=1000 缓存 与 ETag 的「缓存」有什么区别?
100秒期间,浏览器不会再次发送任何请求,只在
本地缓存
拿数据。ETag:对比本地与服务器端的MD5返回
黄威_f537
·
2023-03-31 07:34
Guava
的Lists与Maps
ListsLists类主要提供了对List类的子类构造以及操作的静态方法。在Lists类中支持构造ArrayList、LinkedList以及newCopyOnWriteArrayList对象的方法。其中提供了以下构造ArrayList的函数:下面四个构造一个ArrayList对象,但是不显式的给出申请空间的大小:newArrayList()newArrayList(E...elements)ne
请不要问我是谁
·
2023-03-31 04:01
Prometheus系列第十一篇一核心之micrometer源码分析一micrometer-core核心实现一tomcat度量采集
文章目录模块架构示例一Tomcat示例一Grpc总结模块架构micrometer-coreannotationaopinstrument[插桩]binder[绑定]cache[针对缓存的度量采集,ehcache
guava
jcache
岁月人
·
2023-03-31 01:53
prometheus
prometheus
tomcat
java
详解SpringBoot中如何使用布隆过滤器
目录前言一、
Guava
实现布隆过滤器二、Hutool布隆过滤器三、Redission布隆过滤器四、小结五、
Guava
布隆过滤器结合Redis使用昨天写了一篇Redis布隆过滤器相关的命令的文章,今天来说一说
·
2023-03-31 01:05
计算机软件架构发展史
计算机软件架构发展历史(一)软件架构初识概述基本概念软件架构演进过程单体架构初步设计Web服务与数据库分开
本地缓存
和分布式缓存反向代理与负载均衡设计数据库读写分离设计数据库按业务进行分库大表拆分为小表LVS
程序员&&&&&攻城狮
·
2023-03-31 00:53
java
wueasy基础平台3.1.2版本发布
sentinel版本升级至1.7.1springbootadmin版本升级至2.2.1dubbo版本升级至2.7.5网关增加百度对象云存储日志中增加requestId方便排查错误,接口响应中增加requestId
guava
fallsea
·
2023-03-30 23:47
数据库一,二,三级缓存详解
一级缓存:也称
本地缓存
,sqlSession级别的缓存。一级缓存是一直开启的;与数据库同一次回话期间查询到的数据会放在
本地缓存
中。如果需要获取相同的数据,直接从缓存中拿,不会再查数据库。
抵制平庸 拥抱变化
·
2023-03-30 20:27
mysql
Spring Cache 集成 Caffeine实现项目缓存
simonting.gitee.io一、前言SpringCache本身是Spring框架中一个缓存体系的抽象实现,本身不具备缓存能力,需要配合具体的缓存实现来完成,如Ehcache、Caffeine、
Guava
Simon西蒙
·
2023-03-30 20:19
SpringBoot
java
缓存
spring
单机版接口限流
Guava
+ 拦截器
最近有个需求是点赞,虽然现在用户量不高,但是用户可以连续点赞,所以做一个单机版的接口限流.用的是
Guava
的RateLimiter导入依赖包com.google.
guava
guava
23.0主要是对接口进行拦截
Java充电桩
·
2023-03-30 20:26
spring
boot
spring
boot
Guava
限流
Guava
限流文章目录
Guava
限流为什么要做限流原理漏桶算法令牌桶算法实战为什么要做限流通常我们的应用在部署之前都会先进行评估,有多少的调用量,需要多少台机器,能承受多大的流量;但是难免会有流量突然增大的时候
fan儿
·
2023-03-30 19:53
JAVA
java
guava
限流器与redis限流器
文章目录参考原理实例参考
guava
rateLimite原理参考:https://www.cnblogs.com/fnlingnzb-learner/p/13086185.html原理
guava
的限流器,
月犹依依
·
2023-03-30 19:48
Java后端技术栈
#
进阶语法与原理
redis
redis
java
数据库
超详细的
Guava
RateLimiter限流原理解析
超详细的
Guava
RateLimiter限流原理解析mp.weixin.qq.com点击上方“方志朋”,选择“置顶或者星标”你的关注意义重大!限流是保护高并发系统的三把利器之一,另外两个是缓存和降级。
weixin_30773135
·
2023-03-30 19:14
java
运维
数据库
guava
之限流RateLimiter
常用的限流方式和场景有:限制总并发数(比如数据库连接池、线程池)限制瞬时并发数(如nginx的limitconn模块,用来限制瞬时并发连接数,Java的Semaphore也可以实现)限制时间窗口内的平均速率(如
Guava
georgesnoopy
·
2023-03-30 19:09
guava
java
限流
guava
RateLimiter
Guava
令牌桶实现全局限流-单体服务
简介令牌桶算法(TokenBucket)和LeakyBucket效果一样但方向相反的算法,更加容易理解.随着时间流逝,系统会按恒定1/QPS时间间隔(如果QPS=100,则间隔是10ms)往桶里加入Token(想象和漏洞漏水相反,有个水龙头在不断的加水),如果桶已经满了就不再加了.新请求来临时,对于一个应用系统来说,我们有时会遇到极限并发的情况,即有一个TPS/QPS阀值,如果超了阀值可能会导致服
1米8的hou
·
2023-03-30 19:33
java
Guava
/RateLimiter 限流使用详解
RateLimiter从概念上来讲,速率限制器会在可配置的速率下分配许可证。如果必要的话,每个acquire()会阻塞当前线程直到许可证可用后获取该许可证。一旦获取到许可证,不需要再释放许可证。校对注:RateLimiter使用的是一种叫令牌桶的流控算法,RateLimiter会按照一定的频率往桶里扔令牌,线程拿到令牌才能执行,比如你希望自己的应用程序QPS不要超过1000,那么RateLimit
熊與猫v
·
2023-03-30 19:28
Java
算法
使用
Guava
实现限流器,mybatis获取自增主键的原理
}catch(Exceptione){logger.error(“preHandlecatchaexception:”+e.getMessage());result=ResponseEnum.FAIL;}if(ResponseEnum.SUCCESS.code.equals(result.code)){returntrue;}handlerResponse(result,response);ret
m0_65322636
·
2023-03-30 19:43
程序员
面试
java
后端
Guava
(四):集合基础总结之Map
其实
Guava
d的集合操作适合我们平时使用的原生的集合是一样的,只是他将我们平时操作的集合更加的流畅优雅加单。
阳仔的屁仔
·
2023-03-30 19:39
Guava
Guava
(三):流畅的排序
今天我们来看一下
Guava
的排序,正好可以和我们之前的Java排序进行对比,我们可以看看到底
Guava
使怎样的将排序做到流畅。。。
阳仔的屁仔
·
2023-03-30 19:38
Guava
Guava
(一):初碰
Guava
参数检测
我们要进行各方面的检测,其中参数检测是一项很重要的操作,别人的输入不能知道,换句话说用户的操作你不可能操作和控制,我们唯一能做的就是接受用户的所有的操作,其中对于我们不期望的情况进行特别的处理,今天我破门就来看一下
Guava
阳仔的屁仔
·
2023-03-30 19:08
Guava
上一页
26
27
28
29
30
31
32
33
下一页
按字母分类:
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
其他