后台设计中容易被忽略的坑

简介: 1.数据关联性删除判断   示例:比如后台发布了一个待抢购的订单,app已经把此单抢购,因为后台没有及时刷新状态,所有如果要删除或下架此笔订单,必须先要验证此订单的状态是否为已经抢购; 2.数据重复录入问题   示例:新增数据的时候,由于网络卡顿原因,提交按钮我重复点击n次,就会发送n次请求,...

1.数据关联性删除判断

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

2.数据重复录入问题

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

3.表单数据验证

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

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

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

 

img_fa0be433d68c8212b2b0b3b1a564ccb1.png
如果本文对你有所帮助,请打赏——1元就足够感动我:)
支付宝打赏 微信打赏
联系邮箱:intdb@qq.com
我的GitHub: https://github.com/vipstone
关注公众号: img_9bde0f31ac4a0eca10b1bd7414b78faf.png


作者: 王磊
出处: http://vipstone.cnblogs.com/
本文版权归作者和博客园共有,欢迎转载,请标明出处。

相关文章
|
SQL 前端开发 JavaScript
|
4月前
|
前端开发 UED
中后台前端开发问题之中后台前端开发中的复杂交互问题如何解决
中后台前端开发问题之中后台前端开发中的复杂交互问题如何解决
40 0
|
7月前
|
JSON 小程序 JavaScript
实现小程序与SSM后台数据交互
该文介绍了如何实现小程序与SSM后台的数据交互。在Java控制器中,通过`@RequestMapping`注解的`queryShop`方法处理HTTP请求,设置响应头允许跨域并返回JSON格式的商品列表。小程序端使用wx.request进行GET请求,接收到数据后在控制台打印。示例还包括了传递参数的方法和展示的交互效果图片。
49 2
后台交互-首页->与后台数据进行交互,wsx的使用
后台交互-首页->与后台数据进行交互,wsx的使用
71 0
|
小程序
会议OA小程序项目 与后台数据的交互【首页】
会议OA小程序项目 与后台数据的交互【首页】
|
前端开发
前端代码简洁之路,后台系统之详情页设计
前端业务开发中,为了脱离舒适区,也为了解放重复功能开发的劳动力,会将一些功能进行改造,本期改造千篇一律的详情页。
4008 26
前端代码简洁之路,后台系统之详情页设计
|
小程序 前端开发 Java
小程序推送功能实现,含小程序和后台代码
小程序推送功能实现,含小程序和后台代码
137 0
|
内存技术
简单系统后台页面开发分享【2020网页综合笔记01】
简单系统后台页面开发分享【2020网页综合笔记01】
116 0
简单系统后台页面开发分享【2020网页综合笔记01】
|
JSON 前端开发 Java
第二篇:吉瑞外卖项目__后台登录功能开发_后台退出功能开发
第二篇:吉瑞外卖项目__后台登录功能开发_后台退出功能开发
434 0
第二篇:吉瑞外卖项目__后台登录功能开发_后台退出功能开发
|
前端开发 小程序
200多套小程序源码后台+前端
200多套小程序源码后台+前端
153 0
下一篇
DataWorks