首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Java工具库
订阅
Java 两大工具库 Commons和Guava
用户3016544761736
更多收藏集
微信扫码分享
微信
新浪微博
QQ
6篇文章 · 0订阅
Java两大工具库:Commons和Guava(6)
除了操作集合、限流和缓存,Guava还有另一个隐秘的功能:事件总线EventBus机制——是发布-订阅模式的实现,不需要显式地注册回调——比观察者模式更灵活。
Java两大工具库:Commons和Guava(5)
Guava是个基于ConCurrentHashMap的轻量级LRU,对于单机应用来说,Ehcache太重了,而对于集群甚至分布式系统来说,Ehcache的用处又不大。因此Guava Cache更好。
Java两大工具库:Commons和Guava(4)
在Nginx中提到过通过限流算法实现对后端服务的保护,避免因服务器承载压力太大而被冲垮。大家都知道Guava是用来操作集合的,但其实Guava也可以实现限流的功能。
Java两大工具库:Commons和Guava(1)
在互联网行业,另一个和Apache一样出名甚至更出名的就是Google,一个是全世界最大的开源软件基金会,一个是全世界最大的搜索引擎,出于自身业务的需要,他们都对JDK进行了封装和扩展。
Java两大工具库:Commons和Guava(3)
虽然Apache Commons提供了专门的Commons-Collections来封装集合操作,但Google Guava更为强大,并且已经是事实上的集合操作扩展类了。
Java两大工具库:Commons和Guava(2)
如果需要将文件或图片存储到自己的服务器上去,也可以直接使用Commons库提供的commons-fileupload工具,不用自己造轮子。