概述
最近看了一篇名叫《我分析了42万字歌词,就为了搞清楚民谣歌手在唱些什么》的文章,一程序员用爬虫爬到大约42万字的民谣歌曲的歌词,再分词解析出每个词出现的频率,分析得出民谣歌手的情绪,喜爱的城市、季节等等,用数据来说话,比一句“我觉得”来的更有说服力。老实讲挺有意思的。刚好今天有空,我也尝试分析一下大词作家林夕先生的歌词里到底写了些什么。
一蓑烟雨任平生
工行的项目中,我们大量的使用了Map,但对于7和8的版本有哪些区别还比较模糊,特此来总结归纳一下,在日常的开发过程中,HashMap是我常用的数据结构体,在分析1.7和1.8的HashMap之间的区别之前,先了解一下HashMap。
HashMap类
1 | public class HashMap<K,V> extends AbstractMap<K,V> |
类介绍
定义:基于哈希表的Map接口的实现类,继承了AbstractMap抽象类,同时实现了Map(基于Map),Cloneable(可克隆),Serializable(序列化)接口。
特点:允许空值空键,非安全线程,不保证有序。
昨天已经差不多写好这篇博文了,只剩下最后的总结没写,想着今早再补上去,结果忘记保存了(写的那么长竟然也能忘记保存,我挺佩服自己的)。。。按理说没保存也能在缓存里面找回来的,可是今早开电脑的时候手贱点开了360清理了一下,现在心里可苦可苦了。还好只是篇文章,不是什么重要的文件,血的教训,标记一下。今天重新写过。
关于Activity的启动流程我也是学习了挺久的了,看了很多文章。网上也有大神觉得这个很简单,不过对于我来讲还是挺难理解的,因为里面涉及到了IPC(进程间的通讯)和binder的原理,对于这块其实我还不很熟,所以先学习了IPC和binder再来研究Activity的启动流程,学习嘛,一定要学到关键的地方,要了解原理,不然很快就忘了。现在开始吧