移动-Java 数据问题!!!!!

问题描述

Java 数据问题!!!!!

现在移动端发送登入请求了。然后我做判断,如果说登入成功
就在把”Success“返回移动端之前经行服务端数据查询,因为我要判断他在当天是否是第一次登入, 如果是第一次登入还要进行积分奖励,对数据库进行更新

我不知道我这个逻辑是不是对的。或者说还有其它方法

解决方案

1 像这种数据库一般会记录用户登录时间 通过最后一次登录时间 判断是否奖励
2 判断逻辑就在登录后,直接添加积分奖励代码也可

解决方案二:

可以加一个记录登录时间的字段,登录成功后,查这个字段,如果不是今天就执行积分增加并更新登录时间

解决方案三:

就是在登入成功方法里面写 数据查询和数据更新的方法。

解决方案四:

每一次登录的话你数据库做个标志,下一次看看是不是第一次登录。

可以设置登录的有效期间。

解决方案五:

数据库加入一个字段,例如0是未登陆,1是登陆,每天凌晨变为0,每次登陆的时候检查数据字段,如果0,第一次登陆,将该字段更新为1,1,不是第一次登陆

解决方案六:

像这种问题,重在的是逻辑思想,前几楼的解决方案都能实现,具体你选择什么看你自己个人喜好,我只提两个需要注意的地方:1、如果你根据它的最后一次的登录去利用定时任务来统一判断奖励积分的话,定时任务在什么时候启动是个问题,至于会发生什么问题自己想。2、如果你根据第一次登录时间来奖励积分,你怎样去保证积分不会重复送,是采取加子段还是逻辑去判断,同样的你自己权衡。

时间: 2025-01-30 11:43:59

移动-Java 数据问题!!!!!的相关文章

简要JAVA数据类型转换

数据|数据类型|转换 1如何将字串 String 转换成整数 int? A. 有两个方法: 1). int i = Integer.parseInt([String]); 或 i = Integer.parseInt([String],[int radix]); 2). int i = Integer.valueOf(my_str).intValue(); 注: 字串转成 Double, Float, Long 的方法大同小异. 2 如何将整数 int 转换成字串 String ? A. 有叁种

Java数据对象(JDO)的应用

对象|数据 在本篇文章中,我们将详细地讨论Sun公司的Java数据对象(JDO)标准.JDO允许我们使用Java对象,支持事务和多用户.与ODBC不同的是,它使我们无需考虑SQL和与数据库有关的其他东西.它与串行化也有所区别,因为它支持多个用户和事务.JDO允许Java开发人员将他们的数据模型用作数据模型,无需在"数据端"."对象端"之间的转移方面花费大量的时间. 包括CocoBase.WebGain TOPLink和Castor JDO在内的多种产品都可以实现了J

Java数据对象技术JDO简介

作为异军突起的新型语言,Java定义了一个标准的运行环境,用户定义的类在其中得到执行.这些用户自定义类的实例代表了真实环境中的数据,包括储存在数据库.文件或某些大型事务处理系统中的数据,而小型系统通常也需要一种在本地负责控制数据存储的机制. 由于数据访问技术在不同的数据源类型中是不一样的,因此对数据进行访问成了给程序开发人员的一种挑战,程序员需要对每一种类型的数据源使用特定的编程接口(API),即必须至少知道两种语言来基于这些数据源开发业务应用:Java语言和由数据源所决定的数据访问语言.这种数

求高手相助,java数据结构中使用链栈编程实现两个大数相减

问题描述 求高手相助,java数据结构中使用链栈编程实现两个大数相减 求高手相助,急交作业的,java数据结构中使用链栈编程实现两个大数相减,感激不尽. 解决方案 今天已经23号了....已经晚了我就不给你做了..原理思路你这里都有了..节哀

java 数据交互 json-java数据交互,json传值

问题描述 java数据交互,json传值 传json格式的数据到后台,为什么接受不到,数据都是空的,打断点居然蹦不到后台,浏览器的开发者工具提示404错误,找不到路径,但是路径又是对的 解决方案 说明根本没有调用你的服务器端,如果你用的struts等框架,检查下url映射的配置. 解决方案二: 到不了后台说明你的请求路径配置错误,404就是你的请求根本找不到对应的资源.检查下配置吧. 解决方案三: 你的路径应该是有错的,或者路径配置有问题,并没有进入对应的servlet或者action 解决方案

java数据的传递与接收

问题描述 java数据的传递与接收 我在用spring做网页开发,jsp怎么向服务器传值,controller怎么接收.求大神指导 解决方案 我在用spring做网页开发,jsp怎么向服务器传值,controller怎么接收.? 首先,jsp通过form表单提交数据,controller可以用springmvc来做,它能截取到表单要提交到的地方.提取表单的数据. 然后通过spring来管理各个bean,如数据库操作的对像等.根据表单提交的数据.取出serivce层中的bean对数据库进行操作.

生命周期-java数据在内存中的存放问题

问题描述 java数据在内存中的存放问题 谢谢查看. 问题是这样的,作为java新手,最近老搞不明白数据在内存中到底存放位置的问题.查了许多资料后,得出个结论,请有错误的帮忙指正,谢谢. 基本类型的数值会存放在栈中,执行效率高:引用对象(不包括String类型)的数据放在堆中,堆灵活性高,容量可变长. 但是编译器在编译时候,基本类型中部分,称为直接量会为了效率高会直接生成放在常量区,其他都会在栈中生成,而且经过优化,如果是同一生命周期内栈数据是可以共享的,也就是有相同的数据的变量可以指向同个栈地

Java数据类型转换详解_java

一.基本数据类型阐述 Java语言提供了八种基本类型.六种数字类型(四个整数型,两个浮点型),一种字符类型,还有一种布尔型.[注]JAVA没有unsigned类型 (1). 整数:int,short,byte,long (2). 浮点型:float,double (3). 字符:char (4). 布尔:boolean 基本型别     大小         最小值            最大值 void boolean     -----         -----             

DataNucleus Access Platform 3.0 M5发布 Java数据持久化框架

DataNucleus是一个方便的Java组件,可提供Java数据持久性和管理平台.联合会的数据以及JDO.JPA和Web的服务接口. DataNucleus Access Platform是一个兼容各种标准的 Java 数据持久化框架,完全兼容 JDO1, JDO2, JDO2.1, JDO2.2, JDO2.3, 和 JPA1 等 Java 标准.提供一个基于 REST 的API.通过它可以访问所有常见的数据库服务器,还包括 LDAP, NeoDatis, JSON, Excel/ODF s