当前位置:编程学习 > JAVA >>

公司新人的代码鉴定考试 大家感觉怎么样


 * 找到所有合法文件后,请用UTF-8的格式进行读取。
 * 
 * 文件体格式如下:
 * 手机号码|开通/关闭时间|开通/关闭
 * 例:
 * 13655197527|20101002153000|0
 * 13612312312|20101002153000|1
 * 
 * 注: 1、13655197527为手机号码
 *     2、“|”为分隔符
 *     3、20101002153000 为该手机开通/关闭的时间,格式为yyyyMMddHHmmss。
 *     4、0:代表需要开通该手机号码
 *     5、1:代表需要关闭该手机号码
 * 
 * 
 * 实现一个队列,队列大小为10。
 * 
 * 创建一个线程模拟生产者,生产者不断的从合法文件中读取记录(如果开通/关闭时间不合法或者在当前时间之前则忽略该记录),
 * 每读取一条记录,就放入到队列中,直到所有的合法文件读取完成。读取完成后打印读取的记录总数。
 * 
 * 创建两个线程模拟两个消费者,不断的从队列中处理记录,每从队列中处理一条记录,此线程就随机sleep1-5秒。
 * 当所有的记录都处理完成后,打印处理的记录总数、开通总记录数、关闭的总记录数。
 * 
 * 程序正常结束。
 * 
 * 
 * 相关打印直接打印到控制台即可。
 * 
 * 相关技术考点:文件列表、文件读写、正则的判断、多线程中的生产者消费者模式、多线程的正确退出。 --------------------编程问答-------------------- 静待  答案! --------------------编程问答-------------------- 借助BAIDU或许能整出来,直接写的话就。。。 --------------------编程问答-------------------- 坐等大牛…… --------------------编程问答-------------------- 在校学生 前来观摩学习前辈 --------------------编程问答-------------------- 公司新人的代码鉴定考试?什么意思?是评定技术的考试还是进入公司的要求? --------------------编程问答-------------------- --------------------编程问答-------------------- 第一个好写吧 --------------------编程问答--------------------
引用 7 楼 ningkezi_2005 的回复:
第一个好写吧

就一个吧 --------------------编程问答-------------------- 发布答案啊  --------------------编程问答-------------------- 坐等大牛…… --------------------编程问答-------------------- LZ是考官么。。 --------------------编程问答--------------------
引用 11 楼 leehomwong 的回复:
LZ是考官么。。

我是员工....呵呵 --------------------编程问答-------------------- 这个题,其实并不复杂啊。

1。创建一个JavaBean 来存放:13655197527|20101002153000|0 这种结构的数据
    这个地方编写2个方法: 
        1>recordToBean(String record) 
        2>在该Bean中创建一个判断开能/关闭日期 是否合法的方法public boolean  isDateValidate(String date,String isOpen);
        3>三个计数器。

2。读取文件--->转成Bean--->再调用方法判断是否合法-->合法则存入一个LinkedList(并更改计数器的值)
3。生产者与消费者的的问题了,这个就不多说了。LinkedList的size为10  是判断条件

    --------------------编程问答-------------------- --------------------编程问答-------------------- new ArrayBlockingQueue<String>(10)
补充:Java ,  Java SE
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,