
java,算法
iloveyougirls
阿斗老和尚说“一物降一物,没有道理可讲。有的人从你见到她的第一面起,就注定一辈子都会输给她。”
展开
-
Java中使用Calendar类来解决日期的算法题
使用Java中的Calendar类有时候遇到日期类的算法题就会变得特别简单第一步:需要获得日历的对象,静态调用Calendar中的getInstance()方法获得的是默认的默认时区和默认的语言环境。Calendar c = Calendar.getInstance();第二步:通过Calendar对象调用set()方法给日历设置一个给定的值,set()方法有很多参数一、s原创 2017-04-03 15:40:51 · 2975 阅读 · 0 评论 -
上千万数据的IP取前100个出现次数最多的
一、思路:首先上千万级别的数据量的文件,大概有几十G的大小(考虑到里面有重复出现的IP),内存肯定是不够用的。所以要拆分处理。大概分为如下三个步骤1、大文件拆分小文件所以要先把文件分为小文件,例如分为100个文件。然后要有顺序的把IP分类存入小文件,这里用到了hash,IP对100取余,并且保证相同IP在同一个文件中,分成了100份,先对数据经过hash计算,然后让相同的值放入100个...原创 2018-08-19 00:54:50 · 5571 阅读 · 0 评论