Optional 类的简介 Optional类的是来自谷歌Guava的启发,然后就加入到Java8新特性中去了。Optional类主要就是为子决解价值亿万的错误,空指针异常。 Optional类其实就是一个可选值的包装类,说明这个类即可以有空值,也可以有对象。 Optional 简单使用 这个类也会 ...
分类:
编程语言 时间:
2019-12-10 00:46:27
阅读次数:
90
reactor正在吞噬世界,唯独Java这边就好像什么也没发生一样。仍然有很多Javaer对异步的理解停留在“发起一个http请求然后等服务回调我”,或者“把IO阻塞的操作放到另外一个线程中去”。不仅如此,在Java及其相关技术的roadmap上异步也从来不是一个显要的话题。当然这也不奇怪,首先异步 ...
分类:
编程语言 时间:
2019-12-05 01:11:17
阅读次数:
151
public class StringsTest { public static void main(String args[]){ //1、补右全(Strings.padEnd方法) String a="12345"; String b=Strings.padEnd(a, 10, 'x'); Sy ...
分类:
其他好文 时间:
2019-12-01 18:49:55
阅读次数:
92
public class SplitterTest { public static void main(String args[]){ //1、拆分字符串为List集合 String str="小小,妈妈,爸爸,爷爷,奶奶"; Splitter splitter =Splitter.on(","); ...
分类:
其他好文 时间:
2019-12-01 18:44:56
阅读次数:
114
报以下错误,是因为guava版本冲突。 通过分析,排除16.0.1就可以了。 右击选择【Exclude】就可以了; 再看就没有报错了。 ...
java中对于生产者消费者模型,或者小米手机营销 1分钟卖多少台手机等都存在限流的思想在里面。 关于限流 目前存在两大类,从线程个数(jdk1.5 Semaphore)和RateLimiter速率(guava) Semaphore:从线程个数限流 RateLimiter:从速率限流 目前常见的算法是 ...
分类:
编程语言 时间:
2019-11-16 20:01:42
阅读次数:
84
RateLimiter是guava提供的基于令牌桶算法的实现类,可以非常简单的完成限流特技,并且根据系统的实际情况来调整生成token的速率。 通常可应用于抢购限流防止冲垮系统;限制某接口、服务单位时间内的访问量,譬如一些第三方服务会对用户访问量进行限制;限制网速,单位时间内只允许上传下载多少字节等 ...
分类:
其他好文 时间:
2019-11-16 19:55:03
阅读次数:
79
Google Guava的splitter,分割字符串的用法 效果可以自行 粘贴 ,单元测试直接运行即可。 ...
分类:
编程语言 时间:
2019-11-12 13:14:40
阅读次数:
85
一、简介 Optional类是Java8为了解决null值判断问题,借鉴google guava类库的Optional类而引入的一个同名Optional类,使用Optional类可以避免显式的null值判断(null的防御性检查),避免null导致的NPE(NullPointerException) ...
分类:
编程语言 时间:
2019-11-06 00:56:39
阅读次数:
97
1、需要的jar包 <dependency> <groupId>com.google.guava</groupId> <artifactId>guava</artifactId> <version>27.1-jre</version> </dependency> View Code 此外,还导入了s ...
分类:
编程语言 时间:
2019-11-02 22:14:11
阅读次数:
95