2 qq 27665781 qq_27665781 于 2016.03.08 15:09 提问

Java 数据问题!!!!!

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

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

6个回答

zrk1000
zrk1000   2016.03.08 15:24

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

yanggq1988
yanggq1988 一般都会把用户的登录信息放到user表里面吧,很少有项目会把用户的信息同时作为数据库的信息吧,数据库会记录吗?新手小白有点困惑。
2 年多之前 回复
XueandXuu
XueandXuu   2016.03.10 10:12

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

qq_27665781
qq_27665781   Rxr 2016.03.08 15:09

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

rui888
rui888   Ds   Rxr 2016.03.08 15:11

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

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

qq_27665781
qq_27665781 看看是不是第一次登录也是要查询数据库的啊 。 我是想问我吧数据查询和更新数据库的方法放在 LoginSuccess方法里会不会出问题
2 年多之前 回复
xsh179x
xsh179x   2016.03.08 15:51

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

hengluwen
hengluwen   2016.03.11 14:45

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

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
获取1亿数据的最大值
Java处理最大值问题; 数秒获取1亿数据的最大值。 Java处理最大值问题; 数秒获取1亿数据的最大值。
关于海量数据TopK问题的一个具体实现(java)
例题:搜索引擎会通过日志文件把用户每次检索使用的所有检索串都记录下来,每个查询串的长度为1-255字节。假设目前有一千万个记录(这些查询串的重复度比较高,虽然总数是1千万,但如果除去重复后,不超过3百万个。一个查询串的重复度越高,说明查询它的用户越多,也就是越热门。),请你统计最热门的10个查询串,要求使用的内存不能超过1G。
java 怎么处理多数据,高并发问题?
一:高并发高负载类网站关注点之数据库 没错,首先是数据库,这是大多数应用所面临的首个SPOF。尤其是Web2.0的应用,数据库的响应是首先要解决的。     一般来说MySQL是最常用的,可能最初是一个mysql主机,当数据增加到100万以上,那么,MySQL的效能急剧下降。常用的优化措施是M-S(主-从)方式进行同步复制,将查询和操作和分别在不同的服务器上进行操作。我
poi2007导出excel大数据
java操作poi2007导出excel数据,解决内存溢出问题
JAVA中高访问量高并发的问题的一部分解决方案
个人见解,希望大家多多提出意见 1.尽量使用缓存技术来做。用户缓存、页面缓存等一切缓存,使用特定的机制进行刷新。利用消耗内存空间来换取用户的效率。同时减少数据库的访问次数。 2.把数据库的查询语句进行优化,一般复杂的SQL语句就不要使用ORM框架自带的做法来写,采用自己来写SQL,例如hibernate的hql中的复杂语句,就会很耗时 3.优化数据库表的结构,
解决并发情况下数据脏读
需求:获取系统的某一条数据,根据数据进行逻辑处理
使用Java字符流读写文件遇到的问题
Java中的字符流可以很方便的读写文本文件.但是在使用中发现两个问题,编译环境JDK8: 1.执行到最后记得flush()或close() 这里用FileReader和FileWriter示例: private static final String sourceName = "D:/MonkeyTestLog.txt"; private static final String o...
java遇到的问题txt
java遇到的问题java遇到的问题java遇到的问题java遇到的问题java遇到的问题java遇到的问题java遇到的问题java遇到的问题java遇到的问题java遇到的问题java遇到的问题java遇到的问题
java 解决分布式环境中 高并发环境下数据插入重复问题
java 解决分布式环境中 高并发环境下数据插入重复问题 前言 原因:服务器同时接受到的重复请求 现象:数据重复插入 / 修改操作 解决方案 : 分布式锁 对请求报文生成 摘要信息 + redis 实现分布式锁 工具类 分布式锁的应用 package com.nursling.web.filter.context; import com.
数据并发问题
数据并发问题数据并发数据并发问题问题