J2EE面试

1、说说AOP 、IOC 、 大数据量并发(可以建立用分布式,使用web集群、数据库集群,把大数据量的并发压力分配给其他服务器,像抢购为防止数据同时并发操作,可以使用悲观锁或者乐观锁)、用户授权、只允许一个用户登陆,提供在线用户信息(spring security 3.1.0 控制用户重复登陆)

 

 

 

2、mysql随机获得一条城市是广州的男生数据(使用order by rand()随机排序)

     select * from `user` where`sex`='男' and `city`='广州' order by rand() limit 1

 

3、查找匹配内容的文件的行

    $ grep "被查找的字符串" 文件名
    例子:在当前目录里第一级文件夹中寻找包含指定字符串的.in文件
    grep "thermcontact" */*.in

    从根目录开始查找所有扩展名为.log的文本文件,并找出包含”ERROR”的行

    find / -type f -name "*.log" | xargs grep "ERROR"

 

4、查找日志文件1T容量的log日志文件有关某人的操作信息然后使用于导出成报表!

     可以使用RandomAccessFile来随机访问文件的某行,然后计算最后一行的行数,

     在写多线程,每个线程分别读取各自行数,然后过滤是否包含这个关键字,如果有就把这行的信息保存到map里面,然后等执行完毕后

     把它打印到excel报表文件(但是通常log4j都可以设置log文件最大上限,比如30M,超过会在当前日前生成一个新文件,然后把信息打印到新文件里面取)

 5、使用什么可以查看哪线程占用CPU最高?

      top -H

 

posted @ 2014-07-18 05:26  林一  阅读(97)  评论(0)    收藏  举报