zoukankan      html  css  js  c++  java
  • 在web中实现当前变量和前一个的比较


                    /*if (attribute == null) {// 如果缓存中没有存过UploadTimeObj对象,那么创建对象,并将该对象存入缓存中
                        UploadTimeObj singleObject = new UploadTimeObj();
                         Map<String, String> parameterMap = SocketService.getParameterMap();
                         parameterMap.put(imei, miao1);
                         System.out.println(imei+"来到后台1的数据"+miao1);
                         Map<String, Integer> flagmap = SocketService.getFlagmap();
                         flagmap.remove(imei);
                         for (String key : parameterMap.keySet()) {
                               System.out.println("key= "+ key + " and value= " + parameterMap.get(key));
                              }
                        //request.getSession().setAttribute("Obj", singleObject);//将对象存到缓存中
                    } */
                    
                    //else if (attribute != null) {// 如果对象在缓存中存过,那就不再创建对象了,目的:保证只有一个对象在缓存中

           
                        
                        
                        
                        /*if (uploadTimeObj.getMap().get(imei) == null) {//如果这个设备号之前没有设置过上传时间,给设备号设置这个时间
                            //String[] args1 = { miao1, type1, imei };
                             Map<String, String> parameterMap = SocketService.getParameterMap();
                             parameterMap.put(imei, miao1);
                             System.out.println(imei+"来到后台2的数据"+miao1);
                             Map<String, Integer> flagmap = SocketService.getFlagmap();
                             flagmap.remove(imei);
                             for (String key : parameterMap.keySet()) {
                                   System.out.println("key= "+ key + " and value= " + parameterMap.get(key));
                                  }
                            System.out.println("添加进来2");
                              Set<String> parameterSet = SocketService.getParameterSet();
                            parameterSet.add(miao1+","+ type1+","+imei);
                            
                            if(parameterSet!=null){
                            for (String str : parameterSet) {
                                  System.out.println(str);
                            }
                            }


                            System.out.println(imei+"之前这个设备没有设置成功"+miao);
                            if (grade!=null&&grade.get(string)!=null&&grade.get(string)==true) {// 如果返回888表示设备已经设置时间成功了,就把设备号和时间存储下来
                                uploadTimeObj.getMap().put(imei, miao);
                                System.out.println(imei+"设置成功喽"+miao);
                                 uploadTimeObj.setResult(true);
                                
                            } else {//该设备对应的时间未设置成功,返回一个错误的信息
                                
                                  System.out.println(imei+"未设置成功"+miao);
                                uploadTimeObj.setResult(false);
                            }
                            System.out.println("还没设置成功的imei和miao" + uploadTimeObj.getMap().toString());
                        } else if (uploadTimeObj.getMap().get(imei) != null) {//如果这个设备之前存储过判断它的时间是否相同
                            if (miao != uploadTimeObj.getMap().get(imei)||((miao == uploadTimeObj.getMap().get(imei))&&grade.get(string)==null)) {//如果时间不相同就设置一次这个设备的这个时间
                                String[] args1 = { miao1, type1, imei };
                                 Map<String, String> parameterMap = SocketService.getParameterMap();
                                 parameterMap.put(imei, miao1);
                                 System.out.println("来到后台3的数据是"+imei+"时间是"+miao1);
                                 Map<String, Integer> flagmap = SocketService.getFlagmap();
                                 flagmap.remove(imei);
                                 for (String key : parameterMap.keySet()) {
                                       System.out.println("key= "+ key + " and value= " + parameterMap.get(key));
                                      }
                                System.out.println("设备设置不同的时间或者相同设备设置相同时间");
                                if (grade!=null&&grade.get(string)!=null&&grade.get(string)==true) {// 如果返回该状态
                                    uploadTimeObj.getMap().put(imei, miao);
                                    uploadTimeObj.setResult(true);
                                    System.out.println("已经设置成功");
                                } else if(grade!=null&&grade.get(string)==null){
                                    uploadTimeObj.setResult(false);
                                    System.out.println(imei+"还没设置成功"+miao1);
                                }
                                System.out.println("imei存过啦" + uploadTimeObj.getMap().toString());
                            } else if(miao == uploadTimeObj.getMap().get(imei)&&grade.get(string)!=null&&grade.get(string)==true) {
                                    uploadTimeObj.setResult(true);
                                    System.out.println(imei+"设置成功了"+miao1);
                            }

                        }

                    }*/

  • 相关阅读:
    Blob
    MySQL This function has none of DETERMINISTIC, NO SQL...错误1418 的原因分析及解决方法 (转)
    事务--存储过程
    JDBC-Mysql-编译预处理(占位符)
    socket
    GUI---深度复制
    串行化--深度复制
    RESTful理解
    django中文和时区的配置
    redis-server报错
  • 原文地址:https://www.cnblogs.com/wth21-1314/p/7879747.html
Copyright © 2011-2022 走看看