10 2016 档案
摘要:这是一个源自知乎的话题。 虽然我不是大神,但我也点进去看了一下,思考了一会之后有了一些思路,然后去看其它人的答案的时候果然全都已经被各路大神们先想到并贴出来了,所以我就不去凑热闹写重复答案了,整理一下网友们的智慧在这里自娱自乐好了。 题目 思路一作为一个多年前也见过不...
阅读全文
摘要:Java把内存分成两种,一种叫做栈内存,一种叫做堆内存。在函数中定义的一些基本类型的变量和对象的引用变量都是在函数的栈内存中分配。当在一段代码块中定义一个变量时,java就在栈中为这个变量分配内存空间,当超过变量的作用域后,java会自动释放掉为该变量分配的内存空间,...
阅读全文
摘要:通常来说,Map是一个由键值对组成的数据结构,且在集合中每个键是唯一的。下面就以K和V来代表键和值,来说明一下java中关于Map的九大问题。0、将Map转换为List类型在java中Map接口提供了三种集合获取方式:Key set,,value set, and k...
阅读全文
摘要:为什么在智能手机领域已经不再有那么多的发明与创新了?每一个手机厂商似乎都以 iPhone 为追赶的标杆,带来的结果就是市面上的手机越长越像,区别仅仅在于价格的不同。现在的智能手机追求的都是更薄、更大、更轻盈,顶多再加上一个更便宜。我完全不反对手机变得更薄、更大、更轻,...
阅读全文
摘要:数据库运维中盛传一个小段子,我误删除了数据库,改怎么办?有备份还原备份,没有备份就准备简历!听起来有趣但发生在谁身上,谁都笑不起来。接触了很多的客户发现90%客户的运维策略都不是很完善。本篇就分享一些常规的运维脚本,本篇没有涉及到的或不足的也请大家留言无私贡献深藏多年...
阅读全文
摘要:今天要给100亿个数字排序,100亿个 int 型数字放在文件里面大概有 37.2GB,非常大,内存一次装不下了。那么肯定是要拆分成小的文件一个一个来处理,最终在合并成一个排好序的大文件。实现思路1.把这个37GB的大文件,用哈希分成1000个小文件,每个小文件平均3...
阅读全文