google guava工具包

摘要:
guava这个工具包里有好多有用的工具类com.google.guavaguava${guava.version}com.google.common.base.Objects.firstNonNull(jimDB.get(l

guava这个工具包里有好多有用的工具类

<dependency>
<groupId>com.google.guava</groupId>
<artifactId>guava</artifactId>
<version>${guava.version}</version>
</dependency>

com.google.common.base.Objects.firstNonNull(jimDB.get(lockKey), "0") 返回第一个非空元素,如果第一个非空,就返回第一个元素,否则就继续判断第二个元素,第二个不为空,就返回第二个,第二个也为空,就抛出异常
Map<String, String> result = com.google.common.collect.Maps.newHashMap();
Set<StringRedisTemplate> canExpireRedisTemplateSet = com.google.common.collect.Sets.newHashSet()

//定时缓存

private com.google.common.cache.LoadingCache<String, AtomicInteger> failedCache =
com.google.common.cache.CacheBuilder.newBuilder()
.softValues()
.maximumSize(10000)
.build(new com.google.common.cache.CacheLoader<String, AtomicInteger>() {
@Override
public AtomicInteger load(String skuId) throws Exception {
return new AtomicInteger(0);
}
});

com.google.common.util.concurrent.RateLimiter rateLimiter = com.google.common.util.concurrent.RateLimiter.create(rate);

com.google.common.base.Splitter COMMA_SPLITTER = com.google.common.base.Splitter.on(“;”).trimResults().omitEmptyStrings();

com.google.common.base.Strings.isNullOrEmpty(referer) //判断是否为空

免责声明:文章转载自《google guava工具包》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇在Android应用中使用OpenGL使用defined和require引入js下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

各种电子面单-Api接口(顺丰、快递鸟、菜鸟)

目录 术语 电子面单样式 对接接口各家对比 各家合作流程对比 接口定义及说明 Request Params 系统级参数(公共参数) 接口参数 Response Params Java栗子 术语 对于一般人,电子面单的意思可能并不是很了解;说白了,就是快递员给你打印的快递单的电子版。 专业解释: 电子面单是一种通过热敏纸打印输出纸质物流面...

log4net.redis+logstash+kibana+elasticsearch+redis 实现日志系统

前端时间写了个随笔 log4net.NoSql +ElasticSearch 实现日志记录 ,因项目原因需要把日志根java平台的同事集成采用logstash+kibana+elasticsearch+redis结构实现日志统计分析,所以需要一个将log4net日志输出到redis的组件。没有找到现成的,就自己动手了。参考了 log4net.NoSql的代...

Dapper解析嵌套的多层实体类

在作项目的时候,我会将一些不涉及查询的字段,形成JSON统一存放在一个字段中,向下面这样的来建实体类, public class WechatModel { public string wechatid { get; set; } public WxMpModel wxmpinfo { get; set; } } p...

[Java] 判断一个list是否包含于另一个list,如果没有,输出没包含的

ArrayList<String> actualList = ["1","2","3"] ArrayList<String> expectList = ["1","5","6"] containsList(actualList, expectList ) //Check the expectList in actualList s...

Java中针对Yaml格式数据操作记录

写在前面 最近由于涉及的功能需要对Nacos配置信息通过代码实现发布,在此过程中,涉及到String字符串转换Map,Map转换为Yaml格式的字符串等方法,由于之前没有接触过此方面内容,所以特在此进行记录,以做备忘! 1、Nacos获取配置 Nacos获取配置信息,返回结果为String格式字符串,这里可以参看Nacos中文文档(地址为:https://...

SQLHelper

using System; using System.Configuration; using System.Data; using System.Data.SqlClient; using System.Collections; namespace Maticsoft.DBUtility { /// <summary> //...