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
AndroidX适配,ListenableFuture问题
项目引入了com.google.
guava
的包,转化为androidx后运行时候出现错误:Error:Programtypealreadypresent:com.google.common.util.concurrent.ListenableFuture
luohai859
·
2023-03-14 23:58
android异常
android
利用Redis与本地缓存优化Mysql性能
但是高频数据流处理系统中,Redis的压力也会很大,同时I/0开销才是耗时的主要原因,这时候为了降低Redis读写压力我们可以用到本地缓存,
Guava
为
十一技术斩
·
2023-03-14 17:49
缓存
redis
mysql
微服务
数据库
Guava
缓存
Guava
缓存是谷歌的一种本地缓存,缓存是通过使用本机的内存来存储的,实现原理类似于ConcurrentHashMap,
Guava
适用于以下的场景:1.消耗内存空间来提升速度2.你预料到某些键会被查询一次以上
龙贝子
·
2023-03-14 15:12
令牌桶算法简洁(简陋)实现
令牌桶算法简洁(简陋)实现参考了
guava
RateLimiter,实现过程中有几个细节需要注意:发令牌不需要单独起线程,太重了,也太耗费资源了。请求时根据时间计算需要生成多少令牌即可。
sunshujie1990
·
2023-03-14 06:22
Android studio 更新到3.5.2后出现的问题
Gradlemodelversion=5.4.1,NDKversionisUNKNOWN2.ERROR:Receivedclose_notifyduringhandshake3.Couldnotdownload
guava
.jar
程序猿isMe
·
2023-03-14 05:07
Java 异步编程 (5 种异步实现方式详解)
一、线程异步二、Future异步三、CompletableFuture异步四、SpringBoot@Async异步五、
Guava
异步Java异步编程小结什么是异步?
mikechen的互联网架构
·
2023-03-13 07:31
BAT架构技术系列
java
servlet
jvm
CompletableFuture快速指南
比如,
guava
的ListenableFutur
有效栈
·
2023-03-12 12:13
Guava
之EventBus消息发布订阅实现
消息发布订阅实现
guava
中的EventBus在项目开发中,可以快速实现发布订阅模型,不需要我们自己去实现.下面记录一下如果使用EventBus使用首先是创建EventBus,主要代码如下://创建EventBusEventBuseventBus
一个菜鸟JAVA
·
2023-03-12 10:40
Guava
简介(详细)
文章目录前言一、
Guava
的好处:二、
guava
高质量的API:1、项目相关信息2、源码包的简单说明3、类库使用手册三、springBoot集成
guava
cache缓存总结前言
Guava
是一种基于开源的
lfwh
·
2023-03-11 01:39
Cache
java
java
后端
2019-05-31
guava
编译的JDK版本号 1.6最高用到20
Release21.0requiresJDK1.8ornewer.Releases12.0through20.0requireJDK1.6ornewer.Releases1.0through11.0requireJDK1.5ornewer.https://github.com/google/
guava
Albert陈凯
·
2023-03-10 17:02
使用我们的spring-cache 整合我们的Redis对我们的数据进行缓存
spring-cache:SpringCache是Spring提供的一整套的缓存解决方案,它不是具体的缓存实现,它只提供一整套的接口和代码规范、配置、注解等,用于整合各种缓存方案,比如Redis、Caffeine、
Guava
Cache
把星星枕在床边
·
2023-03-10 17:35
redis
缓存
spring
Hbase 映射到Hive
hive312/conf修改hive-site.xml配置,在代码最后添加配置将hbase235的jar包全部拷贝到hive312的lib目录,并且所有的是否覆盖信息全部输入n,不覆盖查看hive312下面的
guava
Xiayebuliang
·
2023-03-10 09:50
hbase
hive
hadoop
linux
数据库
java8 的 foreach 和 map 中使用 index
AllArgsConstructor@NoArgsConstructorpublicclassStudent{privateIntegerage;privateStringname;}首先看在map中使用index
guava
良人与我
·
2023-03-09 17:38
JAVA进阶篇(10)—
Guava
实现的EventBus(调度算法源码分析)
1.使用方式引入依赖com.google.
guava
guava
27.0.1-jre定义被观察者类由该类触发事件通知:publicclassTestBus{/***EventBus,默认使用PerThreadQueuedDispatcher
小胖学编程
·
2023-03-09 12:49
java常用工具库
json转换Jacksongsonhttp请求httpclientokhttp字符串判断处理ApacheCommonsLang集合,缓存,并发库,字符串处理,I/OGoogle
Guava
日志框架log4j
Snail127
·
2023-03-09 06:17
【java8新特性 简述】Optional
Optional类是Java8为了解决null值判断问题,借鉴google
guava
类库的Optional类而引入的一个同名Optional类,使用Optional类可以避免显式的null值判断(null
SvenBarnett
·
2023-03-09 01:16
本地缓存无冕之王Caffeine Cache
SpringBoot1.x版本中的默认本地缓存是
Guava
Cache。
·
2023-02-25 21:17
后端
【2022最新Java面试宝典】—— Redis面试题(70道含答案)
4.为什么要用Redis/为什么要用缓存5.为什么要用Redis而不用map/
guava
做缓存?
超级码里喵
·
2023-02-25 19:31
Java面试宝典
Redis
Redis
面试题
Guava
常用工具类总结
此文档只是
Guava
最常用工具介绍,
guava
存在更多本文档没有介绍的api一丶OptionalOptional类是Ja
zch981964
·
2023-02-20 16:48
java
guava
java
数据结构
Spark相关的依赖冲突,后期持续更新总结
依赖报错这个依赖是Spark开启支持hiveSQL解析,其中2.11是Spark对应的Scala版本,如Spark2.4.7,对应的Scala版本是2.11.12;这个依赖会由于Spark内部调用的依赖
guava
岁月的眸
·
2023-02-18 20:31
#
Spark总结
spark
大数据
scala
使用AOP和自定义注解实现限流策略
技术背景SpringBoot2.XJDK1.8
guava
23.6-jreaop算法简介令牌桶算法令牌桶算法的原理是系统会以一个恒定
固安李庆海
·
2023-02-18 10:12
Guava
的布隆过滤器
原文链接程序世界的算法都要在时间,资源占用甚至正确率等多种因素间进行平衡。同样的问题,所属的量级或场景不同,所用算法也会不同,其中也会涉及很多的trade-off。Ifthere’soneruleinprogramming,it’sthis:therewillalwaysbetrade-offs.你是否真的存在今天我们就来探讨如何判断一个值是否存在于已有的集合问题。这类问题在很多场景下都会遇到,比
冬天只爱早晨
·
2023-02-17 21:57
幼儿英语单词,语法、口语大全
草暮-beteNut槟柳一-carambola杨桃一-cherry桃chestnut果子ー-coconut椰子-cumquat金桔date枣子-durian格莲一filbert榛子ー-grape前萄-
guava
唯有时间不可负
·
2023-02-17 20:45
CompletableFuture(异步神器)
CompletableFuture收集了所有ListenableFuturein
Guava
和SettableFuture的特征。
jiangmo
·
2023-02-17 02:25
guava
cache原理解析
缓存在日常开发中举足轻重,如果你的应用对某类数据有着较高的读取频次,并且改动较小时那就非常适合利用缓存来提高性能。谈谈Java中所用到的缓存,JVM缓存首先是JVM缓存,也可以认为是堆缓存。其实就是创建一些全局变量,如Map、List之类的容器用于存放数据。这样的优势是使用简单但是也有以下问题:只能显式的写入,清除数据。不能按照一定的规则淘汰数据,如LRU,LFU,FIFO等。清除数据时的回调通知
tracy_668
·
2023-02-17 02:38
一文读懂
Guava
EventBus(订阅\发布事件)
作者:京东科技刘子洋背景最近项目出现同一消息发送多次的现象,对下游业务方造成困扰,经过排查发现使用EventBus方式不正确。也借此机会学习了下EventBus并进行分享。以下为分享内容,本文主要分为五个部分,篇幅较长,望大家耐心阅读。1、简述:简单介绍EventBus及其组成部分。2、原理解析:主要对listener注册流程及Event发布流程进行解析。3、使用指导:EventBus简单的使用指
·
2023-02-16 20:40
Guava
中这些Map的骚操作,让我的代码量减少了50%
Guava
是google公司开发的一款Java类库扩展工具包,内含了丰富的API,涵盖了集合、缓存、并发、I/O等多个方面。
码农参上
·
2023-02-05 10:57
Java8新特性系列(Optional)
在Java8之前,我们都要判断下对象是否为null,或者用Google提供的
Guava
的Optional在Java8中,提供了Optio
史培培
·
2023-02-05 09:34
MI 2021-07-09
Guava
令
wuhuaguo丶
·
2023-02-04 06:52
一个轻量级的基于RateLimiter的分布式限流实现
上篇文章(限流算法与
Guava
RateLimiter解析)对常用的限流算法及Google
Guava
基于令牌桶算法的实现RateLimiter进行了介绍。
半路雨歌
·
2023-02-04 04:33
java基础-
guava
集合(二)
如果你需要在不可变集合中使用null,请使用JDK中的Collections.unmodifiableXXX方法ImmutableSethttp://wiki.jikexueyuan.com/project/google-
guava
-official-tutorial
巨子联盟
·
2023-02-03 10:30
1
org.springframework.bootspring-boot-starter-weborg.springframework.bootspring-boot-starter-testtestpackagecom.example.springboottest.
guava
_cache
Teemo_fca4
·
2023-02-02 16:06
常见的Java本地缓存技术(
Guava
Cache、Caffeine、Encache)
前言对一个java后台开发者而言,提到缓存,第一反应就是redis和memcache。利用这类缓存足以解决大多数的性能问题了,并且java针对这两者也都有非常成熟的api可供使用。但是我们也要知道,这两种都属于remotecache(分布式缓存),应用的进程和缓存的进程通常分布在不同的服务器上,不同进程之间通过RPC或HTTP的方式通信。这种缓存的优点是缓存和应用服务解耦,支持大数据量的存储,缺点
摩V羯座
·
2023-02-01 17:59
RateLimiter
什么是RateLimiterRateLimiter是
Guava
库中的一个限流器,它提供如下功能:基于PPS进行限流基于PPS限流的同时提供热启动下面是一段示例代码,它展示了如何创建一个RateLimiter
ssochi
·
2023-01-31 16:42
SpringBoot2结合swagger2自动生成接口文档
技术导入swagger依赖包:io.springfoxspringfox-swagger22.9.2
guava
com.google.
guava
io.springfoxspringfox-swagger-ui2.9.2com
时间道
·
2023-01-29 12:36
Guava
——Ordring
Ordring它是一款
Guava
实现的比较器,适用于实现了Collention接口的类,被用来构建复杂比较器。一个排序实例是一个特殊的比较器实例。
爱吃菜的流浪狗
·
2023-01-28 16:30
Guava
Cache简介
Ehcache、
Guava
Cache所以出现了一些专门用作JVM缓存的开源工具出现了,如本文提到的
Guava
Ca
会走的桃子
·
2023-01-27 23:11
EventBus的实现和使用
guava
带的EventBus
EventBus确保触发消息的对象和使用消息的对象解耦,在很多场景下都有作用,通常用在生产者触发消息的时候并不关心消费这个消息的对象是谁的时候最适合。笔者最早使用JavaSwing的时候就用到了很多UIEvent和自定义listener和event。现在Springboot的很多项目下多个service之间,有的是强关联,直接在一个service里引用另外一个service,有的时候会导致相互引用
voxer
·
2023-01-26 12:18
跟着
Guava
、Spring 学习如何设计观察者模式
文章首发在公众号(龙台的技术笔记),之后同步到掘金和个人网站:xiaomage.info今天讲解一篇行为型设计模式,什么是行为型?行为型主要负责设计类或对象之间的交互。工作中常用的观察者模式就是一种行为型设计模式最近在尝试重构之前写过的代码。在重新梳理过业务之后,发现已有的设计场景应该能够接入到设计模式,而且查看了代码的提交记录,更是坚定了此想法保持之前的一贯作风,想要说明一个设计模式,需要三板斧
是龙台呀
·
2023-01-26 10:10
JVM进程缓存Caffeine的使用
最佳实践四、配合Redis做二级缓存一、前言Caffeine是当前最优秀的内存缓存框架,不论读还是写的效率都远高于其他缓存,而且在Spring5开始的默认缓存实现就将Caffeine代替原来的Google
Guava
·
2023-01-26 10:36
【文件下载】Easyexcel百万数据量以上数据导出
一、引入依赖com.google.
guava
guava
23.0二、实现代码(泛型和数据集合切换成你自己的)@GetMapping("bondBaseAll")publicvoidbondBaseAll(
没有BUG就是最大的BUG
·
2023-01-21 17:45
mybatis
java
servlet
Guava
规避OOM需要注意的点
gvauacache使用堆内存,因此使用不当会出现OOM问题保持上限privatestaticCachecache=CacheBuilder.newBuilder().maximumSize(5).build();publicstaticvoidmain(String[]args){for(inti=0;icache=CacheBuilder.newBuilder().expireAfterWri
·
2023-01-16 18:53
java
Spring Cloud Gateway 之限流
FixedWindow)2.2滑动窗口算法(RollingWindow或SlidingWindow)2.3漏桶算法(LeakyBucket)2.4令牌桶算法(TokenBucket)三、一些开源项目3.1
Guava
Coder-CT
·
2023-01-15 08:52
技术文章
文档
JAVA后台
java
gateway
spring
cloud
Redis的缓存穿透、缓存雪崩、缓存击穿问题的概念与解决办法
1.2怎么解决1.3BloomFilter布隆过滤器1.3.1BloomFilter的原理1.3.2BloomFilter的优缺点1.3.3
Guava
BloomFilter1.3.4RedisBloomFilter2
刘Java
·
2023-01-13 12:10
Redis
6.x
redis
缓存穿透
缓存击穿
缓存雪崩
Sentinel-限流 冷启动
它的实现是在
Guava
的算法的基础上实现的。然而,和
Guava
的场景不同,
ywl470812087
·
2023-01-10 03:36
springcloud
sentinel
Guava
中这些Map的骚操作,让我的代码量减少了50%
Guava
是google公司开发的一款Java类库扩展工具包,内含了丰富的API,涵盖了集合、缓存、并发、I/O等多个方面。
·
2023-01-09 17:53
本地缓存天花板-Caffeine
同时文档中也说明了caffeine是受Google
guava
启发的本地缓存(青出于蓝而胜于蓝),在Cafeine的改进设计中借鉴了
Guava
缓存和Concurren
Hello姜先森
·
2022-12-31 13:02
Spring
#
springboot
#
java8
缓存
详解
Guava
中EventBus的使用
目录
Guava
EventBus使用场景示例核心总结
Guava
EventBusEventBus是
Guava
的事件处理机制,是设计模式中观察者模式(生产/消费者编程模型)的优雅实现。
·
2022-12-24 12:41
Java本地高性能缓存实践
作者:杨贤达摩院AI开放服务团队Java缓存技术可分为远端缓存和本地缓存,远端缓存常用的方案有著名的redis和memcache,而本地缓存的代表技术主要有HashMap,
Guava
Cache,Caffeine
阿里技术
·
2022-12-23 13:23
java
缓存
redis
Java(十五)----Optional类
以前,为了解决空指针异常,Google公司著名的
Guava
项目引入了Optional类,
Guava
通过使用检查空值的方式来防止代码污染,它鼓励程序员写更干净的代码。
YounG_tt33
·
2022-12-21 23:22
Java
java
上一页
12
13
14
15
16
17
18
19
下一页
按字母分类:
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
其他