zoukankan      html  css  js  c++  java
  • 后台设计中容易被忽略的坑

    1.数据关联性删除判断

      示例:比如后台发布了一个待抢购的订单,app已经把此单抢购,因为后台没有及时刷新状态,所有如果要删除或下架此笔订单,必须先要验证此订单的状态是否为已经抢购;

    2.数据重复录入问题

      示例:新增数据的时候,由于网络卡顿原因,提交按钮我重复点击n次,就会发送n次请求,录入n条相同的数据,所有在第一次请求之前,先要把提交按钮设置不可编辑,等待返回结果之后再进行后续操作;

    3.表单数据验证

      表单验证的时候要验证数据库关键字符的处理,比如英文单引号(')就要做非法关键字提示;

    4.千万不要在循环中查询数据库

      循环本来就就意味者数据量会很大,所有要尽量避免在循环中查询数据库,解决方案,把需要查询的集合一次性查询出来放到内存或缓存介质中,然后在for循环的时候,从内存或缓存集合中查询,经历减少数据库查询浪费的资源和消耗不必要的时间;

  • 相关阅读:
    java中的设计模式
    stack
    最大堆排序
    Starship Troopers
    Tick and Tick
    Last non-zero Digit in N!
    G
    C
    B
    A
  • 原文地址:https://www.cnblogs.com/vipstone/p/5867783.html
Copyright © 2011-2022 走看看