列表中的增量更新
增量更新是指在服务端只提供数据,在移动端通过时间戳拉取数据,数据是无状态,在移动端做本地数据库缓存,提供UI的数据展示。
移动端:
1.在移动端做本地数据库缓存,首次请求 version的值为0,拉取大于0的数据
2.后面的每次请求都取数据库中最后一条记录的 updateTime的值,作为version请求数据
3.在本地UL展示,从本地缓存数据库中取数据,并作分页,列表展示
服务端:
1.在数据库中设置两个字段值createTime,updateTime 字段类型为 Long
2.在应用中insert时设置createTime,updateTime 值为:System.currentTimeMillis() 精确到毫秒的值
3.在应用中update时设置updateTime,值为:System.currentTimeMillis()
4.在应用中delete时设置updateTime,值为:System.currentTimeMillis() 数据中只记录有效状态,下此更新把删除掉的数据返回给前端,前端做本地数据库删除记录。
5.在应用中获取列表时通过移动端请求的参数version的值在数据库中查询
<if test="updateTime != null" > and <![CDATA[ update_time > #{updateTime} ]]> </if> <if test="updateTime == null"> and ref_id = 0 </if>
切记在updateTime为空的时候禁止获取数据,不然取的可能是重复的数据,或者是所有的数据
用System.currentTimeMillis()时间的好处:
1.精确到毫米级的值
2.在数据库操作比较直接比较因为都是Long类型的,如果是日期类型在数据库中还要进行各种转换,在时间戳Java中默认到毫秒,而在mysql数据库默认到秒,所以在数据库时间戳函数格式化为null,在程序中一定要除以1000
3.如果用看日期形式,也可以通过日期函数转化而看到
相关推荐
人工智能项目-增量学习-基于半监督密度聚类+增量学习的故障诊断(项目源码+文档说明),含有代码注释,满分大作业资源,新手也可看懂,期末大作业、课程设计、高分必看,下载下来,简单部署,就可以使用。...
在Android开发中,为了提高用户体验和减少数据消耗,增量更新技术变得越来越重要。增量更新允许用户仅下载自上次版本以来更改的部分,而不是整个新应用。本文将深入探讨Android增量更新中的一个关键工具——Bsdiff,...
鉴于此,设计了一种基于半监督式增量学习的工业物联网设备故障诊断系统,该系统包括:故障诊断模块、半监督标记模块、增量更新模块。 该系统针对传统数据驱动的故障诊断方法存在的增量更新能力与学习无标签样本数据...
增量Sigma-Delta ADC作为Sigma-Delta ADC中一种特殊的类型,是一种针对仪表、传感器等温度直流信号的测量特点而发展起来的,本文从论述Sigma-Delta ADC的原理出发,论述了Sigma-Delta ADC系统建模的调制器的设计。
此增量包只能用在-掌讯3518-V005-190117官方版本固件,卡刷此增量包后 可增加root权限。桌面会自动增加magisk应用。 注意只能用在3518-V005上并且必须是190117版本基础上刷。 刷入方法:将root-ZL-3518-V005-...
人工智能-项目实践-增量学习-基于优选保留集的增量学习 基于深度学习的增量学习算法 实现。 1.SVM_cifar 基于SVM的优选保留集的算法实现。 2.SPN_NET 基于部分网络共享的算法实现。
(solr系列:五) solr定时实时重建索引和增量更新-附件资源
增量备份是SVN备份的一种策略,它只备份自上次备份以来发生改变的数据,从而减少备份所需的时间和存储空间。 在"SVN增量备份-附带脚本"这个主题中,我们将探讨如何使用提供的脚本来实现这一功能。 1. **dump.bat**...
医药生物行业:关注中报业绩,坚守核心主线把握增量变化-0804-天风证券-19页.pdf
【修改的版本】solr定时实时重建索引和增量更新-附件资源
数字阅读行业深度研究报告:免费阅读app是用户争夺还是行业增量?-1026-华创证券-42页.pdf
餐饮行业-美国餐馆业增量增长-2019.11.7-29页.rar
数字阅读行业深度研究报告:免费阅读app是用户争夺还是行业增量?-20191026-华创证券-42页精品报告2020.rar
数字阅读行业深度研究报告:免费阅读app是用户争夺还是行业增量?-20191026-华创证券-42页精品报告2020.pdf
"一种对Docker容器镜像实现离线增量更新的方法" Docker 容器镜像离线增量更新方法是指在不影响容器运行的情况下,对 Docker 容器镜像进行增量更新的方法。该方法可以提高 Docker 容器镜像的更新效率,减少更新过程...
证券证监会一揽子政策对券商和资本市场机构行为影响从政策落地到增量资金-9页.pdf.zip
在Solr6.5.1版本中,定时增量数据导入(DataImportScheduler)是一个非常重要的特性,尤其对于那些需要实时或者近乎实时的数据更新的系统来说。 `solr-dataimporthandler-6.5.1.jar` 是Solr DataImportHandler的...
### Informatica全量与按时间戳增量更新抽取详解 #### 一、概述 在数据仓库领域,ETL(Extract, Transform, Load)是一项至关重要的任务,它负责将来自不同源系统的数据提取出来,经过清洗、转换等处理后,加载到...