随笔 - 545
文章 - 0
评论 - 31
阅读 -
72万
12 2016 档案
guava学习--hashing
摘要:128位的MurmurHash(烽火使用过): 看一下Java标准库中的非加密哈希算法你会发现少了MurmurHash,这是一个简单高效且还是分布式的算法,在许多语言中都有着很好的支持。我们并不是说要用它来取代Java的hashCode方法,不过如果你想要生成大量的哈希值而32位已经不够用了,但又希
阅读全文
guava学习--File1
摘要:ByteSource:表示一个可读的字节。通常情况下,我们期望的字节来源是一个文件,但它也可以从一个字节数组读取字节。 File f1 = new File("D:\\test2.txt"); ByteSource byteSource = Files.asByteSource(f1); byte[
阅读全文
guava学习--File
摘要:使用Files类来执行那些基本的任务,比如:移动或复制文件,或读取文件内容到一个字符串集合 Closer类,提供了一种非常干净的方式,确保Closeable实例被正确的关闭 ByteSource 和 CharSource类,提供了不可变的输入流(Input)和读(Reader) ByteSink 和
阅读全文
guava学习--Ordering
摘要:转载:http://www.cnblogs.com/peida/p/Guava_Ordering.html Ordering是Guava类库提供的一个犀利强大的比较器工具,Guava的Ordering和JDK Comparator相比功能更强。它非常容易扩展,可以轻松构造复杂的comparator,
阅读全文
guava学习--集合2&Range
摘要:转载:http://www.cnblogs.com/peida/p/Guava_ImmutableCollections.html Table: 当我们需要多个索引的数据结构的时候,通常情况下,我们只能用这种丑陋的Map<FirstName, Map<LastName, Person>>来实现。为此
阅读全文
guava学习--集合1
摘要:Lists: 其内部使用了静态工厂方法代替构造器,提供了许多用于List子类构造和操作的静态方法,我们简单的依次进行说明,如下: newArrayList():构造一个可变的、空的ArrayList实例。 newArrayList(E... elements):构造一个可变的包含传入元素elemen
阅读全文
guava学习--FluentIterable
摘要:public class FluentIterableTest { public static void main(String[] args) { Man man1 = new Man("Jack Miller", 18); Man man11 = new Man("Jack Miller", 1
阅读全文
guava学习--Supplier Suppliers
摘要:转载:http://www.cnblogs.com/jun-ma/p/4850591.html Guava Suppliers的主要功能是创建包裹的单例对象,通过get方法可以获取对象的值。每次获取的对象都为同一个对象,但你和单例模式有所区别,Suppliers具备更加迷人的色彩。 Lazy初始化,
阅读全文
guava--Joiner、Splitter、MapJoinner、MapSplitter
摘要:Joiner: List<String> stringList = new ArrayList<String>(); stringList.add("aa"); stringList.add("bb"); System.out.println(new JoinerTest().buildString
阅读全文
guava学习--Optional可空类型
摘要:转载:http://www.cnblogs.com/whitewolf/p/4231783.html Null sucks 回到本文主题Optional。在我日常编程中NullPointerException是肯定是大家遇见最多的异常错误: 为此Doug Lea曾说过: Null sucks. Si
阅读全文
netty4 断线重连
摘要:转载:http://www.tuicool.com/articles/B7RzMbY 一 实现心跳检测 原理:当服务端每隔一段时间就会向客户端发送心跳包,客户端收到心跳包后同样也会回一个心跳包给服务端 一般情况下,客户端与服务端在指定时间内没有任何读写请求,就会认为连接是idle(空闲的)的。此时,
阅读全文
protobuf 安装 及 小测试
摘要:参考:http://shift-alt-ctrl.iteye.com/blog/2210885 Protocol Buffer 序列化原理大揭秘 - 为什么Protocol Buffer性能这么好? 版本: 2.5.0 百度云盘上有jar包。 mac 上安装: 新建:/Users/zj/softwa
阅读全文
netty4 连通步骤
摘要:转载:http://xw-z1985.iteye.com/blog/1973205 服务端依次发生的步骤 客户端依次发生的步骤
阅读全文
Netty自定义Encoder/Decoder进行对象传递
摘要:转载:http://blog.csdn.net/top_code/article/details/50901623 在上一篇文章中,我们使用Netty4本身自带的ObjectDecoder,ObjectEncoder来实现POJO对象的传输,但其使用的是Java内置的序列化,由于Java序列化的性能
阅读全文
pycharm 导包
摘要:如果需要requests包,python没有自带。可以执行命令:pip install requests,自动安装导入。
阅读全文