程序开发

总计 121 页,当前第 14 页
Java开发

Google Guava 快速入门 —— 文件流

一、字节流和字符流Guava 使用术语”流” 来表示可关闭的,并且在底层资源中有位置状态的I/O数据流。字节流指的是 InputStream 或 OutputStream,字符流指的是 Reader 或 Writer(虽然他们的接口 Readable 和 Appendable 被更多地用于方法参数)。相应的工具方法分别在 Byt...
6年前 (2019-02-26) 阅读(4984) 赞一个 (0) 评论(0) 链接直达
Java开发

Google Guava 快速入门 —— hashing 散列

Guava hashing 散列提供比 Object.hashCode() 更复杂的散列实现,并提供布鲁姆过滤器的实现。一、概述Java内建的散列码[hash code]概念被限制为32位,并且没有分离散列算法和它们所作用的数据,因此很难用备选算法进行替换。此外,使用Java内建方法实现的散列码通常是劣质的,部分是因为它们最终都依赖于JDK类中已有的劣质散列码。Object.hashCode 往往很快,但是...
6年前 (2019-02-26) 阅读(6882) 赞一个 (0) 评论(0) 链接直达
Java开发

Google Guava 快速入门 —— functional 函数式编程

Guava functional 函数式编程Guava 的函数式支持可以显著简化代码,但请谨慎使用它本节只讨论直接与 Function 和 Predicate 打交道的Guava功能。一些其他工具类也和”函数式风格”相关,在使用过程中,会相继学习认识到。一、Functions[函数] 和 Predicates[断言]Function<A, B> 它声明了单个方法&n...
6年前 (2019-02-26) 阅读(3565) 赞一个 (1) 评论(0) 链接直达
Java开发

Google Guava 快速入门 —— Cache 缓存工具

Guava Cache 缓存工具Guava 通过接口 LoadingCache 提供了一个非常强大的基于内存的 LoadingCache<K,V>。在缓存中自动加载值,它提供了许多实用的方法,在有缓存需求时非常有用。一、接口声明以下是 com.google.common.cache.LoadingCache<K,V> 接口的声明:@GwtCompatib...
6年前 (2019-02-26) 阅读(4748) 赞一个 (1) 评论(0) 链接直达
其他语言

Markdown 表格中使用竖线

今天在整理Guava入门笔记时遇到的一个小问题。表格中的竖线给自动解析单元格了。如下所示:| 选择器 | 功能描述 | | --- | --- | | `E:attr=val` | 这里是功能描述 | | `E:attr|=val` | 这里是功能描述 |选择器功能描述E:...
6年前 (2019-02-25) 阅读(4418) 赞一个 (2) 评论(0) 链接直达
开发工具

CheatSheet 显示当前软件快捷键

提高工作效率,当然不是只靠快捷键,但熟练使用快捷键,绝对是能助你大大提速的一个绝佳方式。今天分享给你一款Mac快捷键软件「CheatSheet」 官网地址:https://www.mediaatelier.com/CheatSheet/CheatSheet 是什么?CheatSheet 能帮你快速提取并显示出当前程序或系统界面下的快捷键列表,长按住 command 键2秒即可快速显示,效果如下:ChromeSafari除了可以...
6年前 (2019-02-13) 阅读(3685) 赞一个 (0) 评论(0) 链接直达

程序喵 www.ibloger.net

文章归档 站内留言 给我写信 文章订阅