程序员

二进制应用于信息更新的判断

2018-04-20  本文已影响0人  逆_3ec2
int A = 1, B = 2,C = 4, D=8, E=16, F=32 ,G=64, H=128;

int ax = A | B | F;
System.out.println("ax==" + ax);
int bx = ax & G;
int Gx = ax & B;
System.out.println("GX=="+Gx);
System.out.println("bx=="+bx);

这个方式可以用于前段在要上传一堆信息时,用户只改变了其中一个或者几个信息,在前后端传输时的一个简便判断方法,方便判断是一次性所有的信息都上传还是上传用户改了的信息,这样也方便前段再显示之前更新了什么信息。这样也减轻了服务端的压力,前段解析也很方便。

前段只需要上传更改过的数据以及更改的变量,服务端在前段再次发送读取请求的时候,将所有的数据以及之前存取的变量返回,前段再根据自己定义的规则,即可知道请求读取的信息是所有的都更改了,还是部分更改,部分更改是具体哪里更改了。
上一篇下一篇

猜你喜欢

热点阅读