• 同步在无线网状态下操作的数据


    步骤:

    1. 按照主键升序查询出所有在无线网络状态下操作的数据

    2. 数据一条一条的更新

           2.1 获取到数据,更新要发送数据的version(这个version是全局的,再循环的外面)  <准备数据>

    2.2发送的server

    2.3得到response数据

    2.4更新原始数据(更改的数据)<通过表名,原始表主键名,原始主键值>

    2.5更新这条数据的synstatus<通过主键值>(这是为到时候删掉这部分数据)

    2.6更新所有表名和Id相同的数据的version值(可选)

    2.7在更新的时候出现不成功的情况,就要保留下他们的version, table name, id name , id value. 

    当表和主键值相同的数据不成功是,要从列表中删除, 不能再继续发送。


    在有网络情况下:

    要考虑无线情况下操作的数据。

    如果有网络,更改一条记录的值,

    先要考虑在无线情况是否有操作的数据:

    1. 如果有:先更新这个部分数据,

    2. 如果没有:就不做任何其他操作,直接进行要操作的动作。

    已经更新成功的数据,要被删掉。




    数据的依赖:


  • 相关阅读:
    netty(七)buffer源码学习2
    netty(六) buffer 源码分析
    netty(五) channel
    netty(三)---NioEventLoop分析
    netty(二)---客户端连接
    netty(一)---服务端源码阅读
    java NIO
    零拷贝
    计算机操作系统(复习)--- 虚拟内存
    疫情环境下的网络学习笔记 python 3.16
  • 原文地址:https://www.cnblogs.com/java20130722/p/3207334.html
Copyright © 2020-2023  润新知