01 2017 档案
摘要:一个字母引发的血案 明天开始放年假了,临放假前有个爬虫的任务,其中需要把网络图片保存到本地,很简单,马上写完了代码: 跑起来发现突然爆出如下错误: 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
阅读全文
摘要:相关文章: "Dubbo源码学习文章目录" 注册中心 关于注册中心,Dubbo提供了多个实现方式,有比较成熟的使用zookeeper 和 redis 的实现,也有实验性质的Multicast实现。 Zookeeper是Apacahe Hadoop的子项目,是一个树型的目录服务,支持变更推送,适合作为
阅读全文
摘要:相关文章: "Dubbo源码学习文章目录" ReferenceBean 跟服务引用一样,Dubbo的reference配置会被转成ReferenceBean类,ReferenceBean实现了InitializingBean接口,直接看afterPropertiesSet()也就是spring为Be
阅读全文
摘要:相关文章: "Dubbo源码学习文章目录" ServiceBean ServiceBean 实现ApplicationListener接口监听ContextRefreshedEvent事件(容器加载完成事件) 在容器加载完成后执行export(); 开始暴露 ServiceConfig 类 方法执行
阅读全文
摘要:使用vs时候用惯了Highlight all occurrences of selected word 可以高亮选中,用IDEA 没有还不太习惯,后来找到了解决办法。 方法 1. 直接搜索 Identifier under caret 2. Settings Editor Colors&Fonts
阅读全文
摘要:索引(index) —— 存储关联数据的地方。实际上,索引只是一个逻辑命名空间(logical namespace),它指向一个或多个分片(shards)。 分片(shard) 是 工作单元(worker unit) 底层的一员,分片是一个独立的Lucene实例既可,并且它自身也是一个完整的搜索引擎
阅读全文