Zhan's Blog

Thinking will not overcome fear but action will.

Google Guava-02

Collections

Google Guava -02- Collections guava对jdk集合进行了扩展,下面详细介绍: 不可变集合:用不变的集合进行防御性编程和性能提升 新集合类型:multisets、multimaps、tables、bidirectional maps等 强大的集合工具类:提供java.util.Collections中没有的集合工具 扩展工具类:让实现和扩展集合类更容易

Google Guava-01

Basic utilities

Google Guava -01- Basic utilities ​ Guava工程包含很多google java项目广泛一来的核心库,如集合、缓存、原生类型支持、并发库、通用注解,字符串处理,i/o等。 guava api链接地址:http://docs.guava-libraries.googlecode.com/git-history/release/javadoc/com/go...

并发编程02

7天掌握并发编程

并发编程02 ​ java线程之间的通信对开发人员透明,内存可见性问题很容易造成困扰,本章起对此进行讲解,涉及内存模型基础、内存模型中顺序一致性、同步原语、内存模型设计; java内存模型 并发编程模型的两个关键问题 ·线程之间如何通信:通信指线程之间以何种机制交换信息,在命令式编程中,线程之间的通信机制有两种,共享内存、消息传递; ​ 在共享内存的并发模型里,线程之间共享程序的公...

基于java8的函数式编程系列-流

函数式编程系列

Java8函数式(二)-流 ​ java8中对核心类库的改进,包括集合类api和新引入的流stream,流使程序员站在更高的抽象层次上对集合进行操作,接下来介绍stream类中的一组方法,每个方法都对应集合上的一种操作; 从外部迭代到内部迭代 ​ 处理集合类时,通用的模式是在集合上进行迭代,然后处理返回每一个元素,本系列以第一章中的领域模型作为例子进行代码说明: int count ...

基于java8的函数式编程系列-Lambda

函数式编程系列

Java8函数式(一)-Lambda ​ 现阶段各大厂、公司均在积极推行java函数式编程,抛开跟风因素之外,java的函数式处理可将javaer在各个业务场景下从数据结构间的奇葩变换中轻易地解脱出来。我采用了示例驱动的写作风格,介绍概念定义后会跟随代码,之后是讲解,最后每章的末尾还有联系。我强烈建议读者读完一章后完成这些练习,熟能生巧。每个务实的程序员都知道,自欺欺人很容易,你觉得读懂一...

并发编程01

7天掌握并发编程

并发编程01 ​ 因公司项目需要,目前在快速阅读学习由方腾飞作,机械工业出版社出版的《java并发编程艺术》,希望提炼精简相关知识点和个人思考总结,希望在7天内完成一个版本,系列文章以并发编程(01-07)的结构发篇处理,如出现理解偏差,欢迎评论指正; 术语描述 阅读前提假设java、线程相关概念理论、代码已熟悉; 使用并发会遇到的问题、并发的底层原理与实现 使用并发会遇到的问题 ...

ClickHouse vs Elasticsearch性能比对

熟悉了解ClickHouse、elasticsearch极其瓶颈

ClickHouse vs ElasticSearch ​ 通过朋友介绍了解到ClickHouse可以用来做海量存储,且可以灵活扩展,目前势头较强劲,特总结学习一下; 术语描述 ClickHouse:俄罗斯搜索巨头Yandex开发的完全列式存储计算的分析型数据库,近年在OLAP领域中一直热门,下文简称为C; Elasticsearch:一个近实时的分布式搜索分析引擎,它底层的存储完全...

5分钟带你看完 WWDC 2018

WWDC 2018 Keynote 全记录

前言 一年一度的 WWDC(苹果全球开发者大会)于北京时间 6月5日 凌晨1点开幕。废话不多说,来看看这次WWDC 都有哪些亮点吧! iOS 12 和 ARKit 2.0 关键词:官方防沉迷最为致命 iOS 12 iOS 12 相较于 iOS 11 并没有太多UI上的变动,刚更新完 bate 版本的 iOS 12,完全感觉不到这是个新系统。 iOS 12 主要是对安全和性...

Xcode命令行工具管理

如何切换Xcode命令行工具

安装 xcode-select --install Xcode版本切换 显示当前使用的xocde版本 $ xcode-select --print-path 选择Xcode中的默认版本 $ sudo xcode-select -switch /Applications/Xcode.app

为博客添加 Gitalk 评论插件

DIY your Blog

前言 由于 Disqus 对于国内网路的支持十分糟糕,很多人反映 Disqus 评论插件一直加载不出来。而我一直是处于翻墙状态的~(话说你们做程序员的都不翻墙用Google的吗😅,哈哈,吐嘈下) 针对这个问题,我添加了Gitalk 评论插件。在此,非常感谢 @FeDemo 的推荐 。 正文 Gitalk 评论插件 首先来看看 Gitalk 的界面和功能: gitalk 使用 ...