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
Flutter通过flutter_unity_widget嵌入Unity3D
实现方案:采用flutter
开源组件
flutter_unity_widget环境搭建Unity1、创建flutter项目flutter_unity_demo2、在pubspec.paml文件dependencies
FHC_Harris
·
2023-06-15 17:01
unity
flutter
android
ios
一个支持WinForms换肤的
开源组件
推荐一个一键换肤的WinForms皮肤组件。**项目简介**=这是一个支持自定义WinForms窗口、控件颜色、禁用状态、动画效果的皮肤组件。支持的组件有:多选框、分割线、按钮、文本框、单选按钮、输入框、Tab控件、右键菜单、列表、进度条。组件只能一键统一更换,不能随意自定义设置主题,有更
chingho
·
2023-06-15 07:00
Android
开源组件
和第三方库汇总
出自(https://github.com/Tim9Liu9/TimLiu-Android)TimLiu-Android自己总结的Android开源项目及库。1、github排名https://github.com/trending,github搜索:https://github.com/search2、https://github.com/wasabeef/awesome-android-ui目
我的国
·
2023-06-15 01:37
Android
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
SCA技术进阶系列(一):SBOM应用实践初探
随着
开源组件
在数字化应用中的使用比例越来越高,混源开发已成为当前业内主流开发方式。
开源组件
的引入虽然加快了软件开发效率,但同时将开源安全问题引入了整个软件供应链。
·
2023-06-13 18:19
开源安全漏洞技术分享
读书笔记-《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
开发语言
大数据中台架构以及建设全流程一(Paas层设计)
离线存储平台(Hadoop系列)Hadoop选型机架感知硬件选型(PB级)内存配置资源计算关键参数存储平台常见故障调度系统(Yarn)管理平台AmbariClouderaManagerCloud自研+
开源组件
日志采集调度平台实时数据
只会写demo的程序猿
·
2023-06-13 01:29
spark
数仓
scala
spark
hadoop
一文读懂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
开发语言
ImmutableList hessian2序列化失败问题分析
问题描述A服务提供了个RPC接口给B服务使用,入参里有个参数是List类型,B服务在传参时使用
Guava
里的ImmutableList,结果发生报错。
狮子HH
·
2023-06-11 21:46
Coding
序列化
hessian
ImmutableList
Hessian2Input
Hessian2Output
一个基于dumi搭建的react组件库,特别的
开源组件
项目,主要用于学习
前言在日常开发中,肯定会积累许许多多的业务组件在项目内,部分可以作为公共组件被抽离到公共组件库,但大部分或许与业务强相关,或许带有接口请求,并不适合抽离为公共组件,但仍需要有一个地方去展示这些组件的效果和用法,dumi除了单独作为组件库文档外,也是支持和项目集成,展示项目内的业务组件的。什么是dumi?dumi,中文发音嘟米,是一款为组件开发场景而生的文档工具,与father一起为开发者提供一站式
小白6402
·
2023-06-11 18:21
react.js
学习
前端
Java项目的性能优化样例
高并发频繁的数据库访问解决方案:总所周知的是:加缓存,最常见的是:加缓存中间件如Redis,当然了这里要说的不是这个,增加一个中间件多少有点费事儿;通过Java类的方式解决POM添加jar包//添加依赖com.google.
guava
guava
20.0
执檀月夜游
·
2023-06-11 13:47
java
性能优化
数据库
【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,那么也是好的吧!但是有个问题我们得考虑下:redis这样的缓存是快,但是它总有自己的瓶颈吧,如果什么东西我们都往里面存储,则在高并发场景下,应用瓶颈将受限于其缓存瓶颈吧!所以,针对这种问题,在
weixin_30745641
·
2023-06-10 21:59
数据库
runtime
数据结构与算法
使用
guava
实现异步回调的简单demo
使用
guava
实现异步回调
guava
介绍
guava
是google针对java异步调用任务的加强框架,它与Java的FutureTask的区别如下1.FutureTask是主动调用的模式,“调用线程”会主动获取异步结果
醛烷基八氮
·
2023-06-10 14:06
springCloud
后端通用服务前端服务(聚合和裁剪)阿里系:SpringCloud:主要是基于Netflix
开源组件
的进一步封装DubboZookeeperSpringMVCorSpringboot第二章服务注册与发现1
苏州城外无故人
·
2023-06-10 13:53
Google
guava
工具类的介绍和使用
Lison,v1.0.0,2020.12.16Google
guava
工具类的介绍和使用概述工具类就是封装平常用的方法,不需要你重复造轮子,节省开发人员时间,提高工作效率。
苍云烟
·
2023-06-10 13:19
java
Guava
缓存详解
Guava
缓存是Google
Guava
库中的一个组件,它提供了一个简单而强大的缓存实现,可以用于缓存频繁访问的数据,从而提高应用程序的效率和性能。
Aries263
·
2023-06-10 06:02
guava
缓存
java
快速学会!最新Java通用流行框架大全
业界常用的服务注册与发现组件对比了解服务注册与发现的基本原理后,如果你要在项目中使用服务注册与发现组件,当面对众多的
开源组件
该如何进行技术选型?
每日面试分享
·
2023-06-10 02:03
程序员
面试
经验分享
java
[android]__如何在studio中导入,使用开源的UI组件
前言在编程开发中,我们对第三方的优质
开源组件
是十分依赖的,在很多时候,我们都会使用到他们.使用第三方
开源组件
能够给我们的编程开发带来很大的便利.今天以这篇文章记录关于在android项目中引用第三方开源
葛木小舍先生丶
·
2023-06-09 11:51
Java 如何在 Array 和 Set 之间进行转换
这些示例通过使用CoreJava和一些第三方的转换工具,例如
Guava
和ApacheCommonsCollections。更多有关的文章,请访问:Java-OSSEZ相关的内容和参与讨论。
海害嗨
·
2023-06-08 14:51
java
开发语言
apache
Redis-- 缓存预热+缓存雪崩+缓存击穿+缓存穿透
缓存雪崩+缓存击穿+缓存穿透**加粗样式**一面试题引入二缓存预热三缓存雪崩3.1问题现象3.2预防+解决四缓存穿透4.1定义4.2解决方案4.2.1空对象缓存或者缺省值4.2.2Google布隆过滤器
Guava
Seapp
·
2023-06-08 05:04
Redis
redis
缓存
数据库
Java 判空的常见方法
=null){//进行对象非空判断}Objectobj=null;//或者obj=newObject();if(obj==null){//对象为空}另外,
Guava
库还提供了一个更方便的方法,使用方式如下
白白白鲤鱼
·
2023-06-08 01:22
java
servlet
开发语言
【译】Google
Guava
的 Table 接口介绍
原文:https://www.baeldung.com/
guava
-table1.概述在本教程中,我们将展示如何使用Google
Guava
的Table接口及其多个实现。
明明如月学长
·
2023-06-07 19:33
guava
java
开发语言
关于图片加载,你需要学习一下
目录从何而来设计思路初步设计成功和失败加载失败回调函数⌛懒加载对外接口测试使用完整代码从何而来这篇文章,出自我自己的
开源组件
库fighting-design[2]中的Avatar头像[3]组件的load-image
chengbo_eva
·
2023-06-07 17:33
前端
前端
Google
guava
工具类库的介绍和使用
大家好,今天给大家分享一篇有关Google
guava
工具类库的简单介绍以及使用;并演示了一些集合中常见的操作,附有代码演示示例,便于学习;✨个人博客:https://blog.csdn.net/weixin
SimpleMemory
·
2023-06-07 07:45
JAVA项目实战总结
java
Google
guava
工具类库
【第三章】Google
Guava
之 Preconditions学习
Preconditions比较简单,用于检查是否符合条件,如果不符合就抛出异常。主要有三个方法checkArgument:检查参数,不返回值checkNotNull:检查参数不为空,返回值checkElementIndex:检查元素位置是否正确/***检查表达式是否正确,否则抛出设定的错误信息*/publicstaticvoidcheckArgument(booleanexpression,@Ch
小强先森java
·
2023-06-07 07:15
java基础面试知识
java常用类库与技巧
guava
学习
java
Google
Guava
学习小计之集合,字符串utils
Google
Guava
官方教程(中文版)--加载太慢了http://ifeve.com/google-
guava
/string操作(Strings,Splitter)/***Strings和Splitter
sskai163
·
2023-06-07 07:15
GoogleUtils
Google
Guava学习小计之集合
字符串utils
【第二章】Google
Guava
之 Splitter 学习
Splitter和Joiner相反,Joiner是将数组按照某分隔符分隔返回字符串。Splitter是将按照某分隔符进行分隔返回数组com.google.common.base.Splitter#on(char)传入一个需要按此分隔符分隔的字符串,并创建对象com.google.common.base.Splitter#on(java.util.regex.Pattern)按照正则表达式进行分隔c
小强先森java
·
2023-06-07 07:45
java基础面试知识
java常用类库与技巧
guava
学习
【第一章】google
guava
之 Joiner学习
Joiner是将数组按照某分隔符分隔返回字符串com.google.common.base.Joiner#on(java.lang.String)用户构造函数设置用什么字符分隔com.google.common.base.Joiner#appendTo(A,java.lang.Iterable)用于传入一个集合,然后通过构造函数传入的符号进行拼接字符串。底层就是用StringBuffer,Stri
小强先森java
·
2023-06-07 07:44
java常用类库与技巧
java基础面试知识
guava
学习
java
Google
Guava
学习之Cache
what、why、how三部曲1.
Guava
Cache是什么?
清波丶
·
2023-06-07 07:08
Guava
Java类库Google
Guava
学习
参考官网https://github.com/google/
guava
Google
Guava
官方教程(中文版)|并发编程网–ifeve.com一篇让你熟练掌握Google
Guava
包(全网最全)概述工具类就是封装平常用的方法
fang·up·ad
·
2023-06-07 07:38
Java
java
guava
Guava
学习之Map
Guava
中文是石榴的意思,该项目是Google的一个开源项目,包含许多Google核心的Java常用库。
额 无语
·
2023-06-07 07:36
java
guava
学习
java
缓存
sql
Google
Guava
学习 -
Guava
Range类
1.功能:数据范围处理2.代码:packagecom.example.google.
guava
.demo.clazz;importcom.google.common.collect.ContiguousSet
b_just
·
2023-06-07 07:31
java
Guava
学习笔记之 Preconditions
详细内容请参考Google
Guava
官方教程(中文版)Preconditions前置条件:让方法调用的前置条件判断更简单。
久违の欢喜
·
2023-06-07 07:30
Guava
学习笔记
java
Google之
GUAVA
学习
一.引入依赖com.google.
guava
guava
31.1-jre二、字符串isNullOrEmpty:判断是否为空emptyToNull:空转nullnullToEmpty:null转空commonPrefix
qinxun2008081
·
2023-06-07 07:56
Java
guava
学习
数据同步,还看Canal
这时阿里
开源组件
Canal由此而生,它可以同步数据库中的增量数据保存到其它存储应用中。
十点半的毛毛雨
·
2023-06-07 03:26
教程
java
数据库
mysql
Java 对象转换记录
appPermissionVoList.stream().map(appPermissionVo->appPermissionVo.getUserId()).collect(Collectors.toList());2.使用
guava
testresultstomorrow
·
2023-06-06 23:52
java
list
SCA 技术进阶系列(二):代码同源检测技术在供应链安全治理中的应用
直击痛点:为什么需要同源检测随着“数字中国”建设的不断提速,企业在数字化转型的创新实践中不断加大对开源技术的应用,引入
开源组件
完成应用需求开发已经成为了大多数研发工程师开发软件代码的主要手段。
·
2023-06-06 21:29
开源运维安全供应链
Google
Guava
1.以面向对象思想处理字符串:Joiner/Splitter/CharMatcher//连接器privatestaticfinalJoinerjoiner=Joiner.on(",").skipNulls();//分割器privatestaticfinalSplitterspliter=Splitter.on(",").trimResults().omitEmptyStrings();public
手扶拖拉机_6e4d
·
2023-05-09 16:27
SCA技术进阶系列(一):SBOM应用实践初探
随着
开源组件
在数字化应用中的使用比例越来越高,混源开发已成为当前业内主流开发方式。
开源组件
的引入虽然加快了软件开发效率,但同时将开源安全问题引入了整个软件供应链。
悬镜安全
·
2023-04-21 18:08
软件供应链安全
DevSecOps
SCA技术进阶系列(二):代码同源检测技术在供应链安全治理中的应用
一、直击痛点:为什么需要同源检测随着“数字中国”建设的不断提速,企业在数字化转型的创新实践中不断加大对开源技术的应用,引入
开源组件
完成应用需求开发已经成为了大多数研发工程师开发软件代码的主要手段。
悬镜安全
·
2023-04-21 18:00
软件供应链安全
软件成分分析
代码同源检测
华为云 OpenTiny 跨端、跨框架企业级
开源组件
库项目落地实践直播即将开启!
大家好,我是Kagol,公众号:前端开源星球。“你们这个产品怎么只能在电脑上适配呀?我想在手机上看都不行,太麻烦了!!”“你们这个产品看起来太简单了,我想要@@功能,你们这都不能实现吗?”“你们这个产品到底安全不安全呀,不会填一点信息然后全给我泄露出去了吧!”我们前端开发同学在工作过程中总是遇到各种各种用户抛出的尴尬问题。此时,如果学会用OpenTiny,这些问题统统不复存在。最近有很多朋友开始使
·
2023-04-21 08:50
前端开源vue3组件库
再谈缓存与数据库一致性问题
市面上比较流行的缓存技术:Redis、Memcache、ehcache、
guava
cache,有的也会利用mongodb做缓存。缓存的副作用缓存技术虽然可以显著提升查询性能
jerrik
·
2023-04-20 21:50
上一页
13
14
15
16
17
18
19
20
下一页
按字母分类:
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
其他