在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);
}
}
}*/
在web中实现当前变量和前一个的比较的更多相关文章
- 如何在web.config文件中配置Session变量的生命周期
实例说明:在网上购物商城中,为了维护在线购物环境,一般只有注册会员才可以购买商品.实现购物功能时,先通过Session变量记录会员的登录名,然后在购买商品页面通过判断会员是否登录确定其能否购买商品. ...
- 15SpringMvc_在业务控制方法中写入模型变量收集参数,且使用@InitBind来解决字符串转日期类型
之前第12篇文章中提到过在业务控制方法中写入普通变量收集参数的方式,也提到了这种凡方式的弊端(参数很多怎么办),所以这篇文章讲的是在业务控制方法中写入模型变量来收集参数.本文的案例实现的功能是,在注册 ...
- java中的Volatile 变量
Java 语言中的 volatile 变量可以被看作是一种 “程度较轻的 synchronized”:与 synchronized 块相比,volatile 变量所需的编码较少,并且运行时开销也较少, ...
- 关于Lumen / Laravel .env 文件中的环境变量是如何生效的
.env 文件包含默认环境变量,我们还可自定义其他任何有效的变量,并可通过 调用 env() 或 $_SERVER 或 $_ENV 来获取该变量.那么env()是如何加载到这些变量的呢?在Lume ...
- 深入分析Java Web中的编码问题
编码问题一直困扰着我,每次遇到乱码或者编码问题,网上一查,问题解决了,但是实际的原理并没有搞懂,每次遇到,都是什么头疼. 决定彻彻底底的一次性解决编码问题. 1.为什么要编码 计算机的基本单元是字节, ...
- web中的请求:get 与 post
web中get与post请求的区别:1. get是把参数数据队列加到提交表单的ACTION属性所指的URL中,值和表单内各个字段一一对应,在URL中可以看到.post是通过HTTP post机制,将表 ...
- 面试题思考:web中关于一些容器基本概念的简单总结
关键字:应用服务器.web服务器.web容器.jsp容器.servlet容器. 1.应用服务器: 作为应用程序服务器,要求可以通过各种协议(包括 HTTP 协议)把商业逻辑暴露给(expose)客户端 ...
- selenium.webdriver.common.keys 模块中常用的变量
表11-5 selenium.webdriver.common.keys 模块中常用的变量属性 含义Keys.DOWN, Keys.UP, Keys.LEFT,Keys.RIGHT 键盘箭头键Keys ...
- IT兄弟连 JavaWeb教程 Servlet中定义的变量的作用域类型
在Java语言中,局部变量和实力变量有着不同的作用于,它们的区别如下: 局部变量在一个方法中定义,每当一个线程执行局部变量所在的方法时,在线程的堆栈中就会创建这个局部变量,当线程执行完该方法,局部变量 ...
随机推荐
- phantomjs 中如何使用xpath
function getNodeInfo(inputcsvPath) { var htmlnodeInfo = page.evaluate(function () { //_Ltg var XPATH ...
- python操作haproxy.cfg文件
需求 1.查 输入:www.oldboy.org 获取当前backend下的所有记录 2.新建 输入: arg = { 'bakend': 'www.oldboy.org', 'record':{ ' ...
- 通达OA2008优化前端web为lnmp环境及后续优化
1.安装lnmp环境 具体参考:CentOS6.5编译安装Nginx1.8.1+MySQL5.5.48+PHP5.2.17+xcache3.2+ZendOptimizer-3.3.9 http://b ...
- centos6.5下vsftpd服务的安装及配置并通过pam认证实现虚拟用户文件共享
FTP的全称是File Transfer Protocol(文件传输协议),就是专门用来传输文件的协议.它工作在OSI模型的第七层,即是应用层,使用TCP传输而不是UDP.这样FTP客户端和服务器建立 ...
- Android:视频(VideoView/MediaPlayer)
Android之视频播放 VideoView if(android.os.Environment.getExternalStorageState().equals(android.os.Environ ...
- 微服务(Microservices )简介
概念 微服务架构风格是一种将单个应用程序作为一套小型服务开发的方法,每种应用程序都在自己的进程中运行, 并与轻量级机制(通常是HTTP资源API)进行通信. 这些服务是围绕业务功能构建的,可以通过全自 ...
- Route pattern cannot reference variable name more than once
在用 Laravel Backpack 写一个定制化的 CRUD 页面.例如,一个指定店铺所拥有的商品的 CRUD 页面. 起初路由我是这样写的 CRUD::resource('products-of ...
- poj2185 kmp求最小覆盖矩阵,好题!
/* 特征值k=m-next[m]就是最小循环节的长度, m%k就是去末尾遗留长度 */ #include<iostream> #include<cstring> #inclu ...
- python 全栈开发,Day94(Promise,箭头函数,Django REST framework,生成json数据三种方式,serializers,Postman使用,外部python脚本调用django)
昨日内容回顾 1. 内容回顾 1. VueX VueX分三部分 1. state 2. mutations 3. actions 存放数据 修改数据的唯一方式 异步操作 修改state中数据的步骤: ...
- JavaScript常见的真值
值 说明 var a =true 值等于true: var a = 1 非0的数字 var a =“hello” 有内容的字符串 var a=20/5 运算结果非0 var a='true' 有内容 ...