面试题,有高手,可以写一点核心代码放上面,牛人请上
问题是同事说给我听的,并且是他亲身经历的。问题如下:
现在有一个12G的日志XXX.log文件,里面存放用户登录记录格式如下:
[用户名XXX:YYYY-mm-DD-HH-MM-ss:IP地址]
问题1.找出活动用户(活动用户即登录次数最多)并且得到登录次数
问题2.找出用户名为XXX的所有登录记录
前提:
用java语言实现,且不得借三方工具框架包 不能放入数据库借助数据库的全文检索
并且控制好CPU及内存的使用情况
各位仁兄:有没有很好的解决方案。说不定我们哪一天就会碰到哦。
------解决方案--------------------会有人,把自己的日志文件设置到最大12G吗?如果只是,考察知识的话,应该要用RandomAccessFile类来实现。
------解决方案--------------------暴强啊。
------解决方案--------------------nio
------解决方案--------------------12个G 这么大,没思路。