学习归纳
ZX5834
这个作者很懒,什么都没留下…
展开
-
海量数据处理的套路——大事化小
为什么会有这么个东西 所谓海量数据处理,无非就是基于海量数据上的存储、处理、操作。何谓海量,就是数据量太大,所以导致要么是无法在较短时间内迅速解决,并且由于数据量太大,导致无法一次性装入内存。 那解决办法呢?针对时间,我们可以采用巧妙的算法搭配合适的数据结构,如Bloom filter/Hash/bit-map/堆/数据库或倒排索引/trie树,而针对空间,无非就一个办法:大而...原创 2019-05-12 21:23:28 · 304 阅读 · 0 评论 -
我是怎么在打代码的时候让7大设计原则浮现在我眼前的
1.开闭原则 开闭原则:面向拓展开放,面向修改关闭 我对其的理解:一段代码,你将来要做拓展的时候,无论是技术应用上的修改,算法的修改,业务的修改,如果需要对原来的代码修改才能达成目的,便是违反了本原则。 所以在打代码的时候,我都是在实现功能的同时,多做设想,设想这个业务以后会怎么改,如果想改掉使用的技术需要怎么做,如果算法变了怎么办。 如何刹车:想得太多,肯定会把自己想歪,有时候这个问题可...原创 2019-06-25 15:03:41 · 168 阅读 · 0 评论