• 大小: 1.01MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-01-01
  • 标签: java  扫码枪  

资源简介

这是一个WEB扫码器DEMO,启动该项目,用外置的扫码枪进行扫码,可以识别出二维码里的内容并输出。经过反复测试,没有发现什么问题。

资源截图

代码片段和文件信息

package com.lmit.app.barcode;

import java.util.concurrent.BlockingQueue;
import java.util.concurrent.linkedBlockingQueue;

/**
 * 
 *条形码数据缓存区
 * 扫描服务获取到扫描枪输入的数据后将数据加入此缓存区
 * 消费者线程会从此缓冲区中获取数据并执行数据的保存操作
 * 数据的保存可以有多种实现
 * 此缓冲区的意义在于不要因为数据保存出错或速度慢而影响扫描服务工作
 * 
 * @author ysc
 */
public class BarcodeBuffer {
    //阻塞队列
    private static BlockingQueue queue=new linkedBlockingQueue();
    /**
     * 生产一条数据,此方法由BarcodeProducter调用
     * @param barcode 
     */
    public static void product(String barcode){
        queue.add(barcode);
    }
    /**
     * 消费一条数据,如果队列中没有数据,此方法阻塞等待数据的到来,此方法由BarcodeConsumer调用
     * @return 
     */
    public static String consume() throws InterruptedException{
        return queue.take();
    }
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       1093  2017-12-14 15:15  ReadCodeWeb\.classpath

     文件       1336  2017-12-14 15:24  ReadCodeWeb\.project

     文件        522  2017-12-14 15:15  ReadCodeWeb\.settings\.jsdtscope

     文件         57  2017-12-14 15:19  ReadCodeWeb\.settings\org.eclipse.core.resources.prefs

     文件        364  2017-12-14 15:15  ReadCodeWeb\.settings\org.eclipse.jdt.core.prefs

     文件        492  2017-12-14 15:15  ReadCodeWeb\.settings\org.eclipse.wst.common.component

     文件        414  2017-12-14 15:15  ReadCodeWeb\.settings\org.eclipse.wst.common.project.facet.core.xml

     文件         49  2017-12-14 15:15  ReadCodeWeb\.settings\org.eclipse.wst.jsdt.ui.superType.container

     文件          6  2017-12-14 15:15  ReadCodeWeb\.settings\org.eclipse.wst.jsdt.ui.superType.name

     文件        270  2017-12-14 15:22  ReadCodeWeb\src\barcode.save.services

     文件       1061  2017-12-14 15:05  ReadCodeWeb\src\com\lmit\app\barcode\BarcodeBuffer.java

     文件       4740  2017-12-14 15:05  ReadCodeWeb\src\com\lmit\app\barcode\BarcodeConsumer.java

     文件       2925  2017-12-14 15:42  ReadCodeWeb\src\com\lmit\app\barcode\BarcodeKeyboardListener.java

     文件       1740  2017-12-14 15:05  ReadCodeWeb\src\com\lmit\app\barcode\BarcodeProducter.java

     文件        349  2017-12-14 15:05  ReadCodeWeb\src\com\lmit\app\barcode\BarcodeSaveService.java

     文件        257  2017-12-14 15:35  ReadCodeWeb\src\com\lmit\app\barcode\BarcodeSaveToDB.java

     文件       1269  2017-12-14 15:08  ReadCodeWeb\src\com\lmit\app\barcode\BarcodeSaveToFile.java

     文件       1855  2017-12-14 15:19  ReadCodeWeb\src\com\lmit\app\barcode\ScanBarcodeListener.java

     文件       3095  2017-12-14 15:11  ReadCodeWeb\src\com\lmit\app\barcode\ScanBarcodeService.java

     文件        834  2017-12-14 15:15  ReadCodeWeb\WebRoot\index.jsp

     文件         39  2017-12-14 15:15  ReadCodeWeb\WebRoot\meta-INF\MANIFEST.MF

     文件        270  2017-12-14 15:22  ReadCodeWeb\WebRoot\WEB-INF\classes\barcode.save.services

     文件        997  2017-12-14 15:19  ReadCodeWeb\WebRoot\WEB-INF\classes\com\lmit\app\barcode\BarcodeBuffer.class

     文件       1805  2017-12-14 15:19  ReadCodeWeb\WebRoot\WEB-INF\classes\com\lmit\app\barcode\BarcodeConsumer$1.class

     文件       5028  2017-12-14 15:19  ReadCodeWeb\WebRoot\WEB-INF\classes\com\lmit\app\barcode\BarcodeConsumer.class

     文件       2108  2017-12-14 15:42  ReadCodeWeb\WebRoot\WEB-INF\classes\com\lmit\app\barcode\BarcodeKeyboardListener.class

     文件       1399  2017-12-14 15:19  ReadCodeWeb\WebRoot\WEB-INF\classes\com\lmit\app\barcode\BarcodeProducter$1.class

     文件        828  2017-12-14 15:19  ReadCodeWeb\WebRoot\WEB-INF\classes\com\lmit\app\barcode\BarcodeProducter$2.class

     文件       1681  2017-12-14 15:19  ReadCodeWeb\WebRoot\WEB-INF\classes\com\lmit\app\barcode\BarcodeProducter.class

     文件        200  2017-12-14 15:19  ReadCodeWeb\WebRoot\WEB-INF\classes\com\lmit\app\barcode\BarcodeSaveService.class

............此处省略27个文件信息

评论

共有 条评论

相关资源