随笔分类 - Java基础
Java基础
摘要:一个字母引发的血案 明天开始放年假了,临放假前有个爬虫的任务,其中需要把网络图片保存到本地,很简单,马上写完了代码: 跑起来发现突然爆出如下错误: java.io.FileNotFoundException: E:\data\Pic\21324900\2415585464.jpg (系统找不到指定的
阅读全文
摘要:JUC中并发工具类 CountDownLatch CountDownLatch是我目前使用比较多的类,CountDownLatch初始化时会给定一个计数,然后每次调用countDown() 计数减1, 当计数未到达0之前调用await() 方法会阻塞直到计数减到0; 使用场景:多用于划分任务由多个线
阅读全文
摘要:Multiset Multiset 虽然带了个set但是却允许重复元素,与set相同的是不保证元素顺序。 使用场景:获取文章中单词的出现次数 Multimap Multiset 实现了类似 Map 的数据结构 BiMap BiMap提供了一种新的集合类型,它提供了key和value的双向关联的数据结
阅读全文
摘要:Optional 优雅的解决Null(java 8 提供了Optional类) Guava用Optional表示可能为null的T类型引用。一个Optional实例可能包含非null的引用(我们称之为引用存在),也可能什么也不包括(称之为引用缺失)。 Optional常用方法: 借助Comparis
阅读全文

浙公网安备 33010602011771号