首页 > 其他分享 >外卖系统学习笔记

外卖系统学习笔记

时间:2022-09-07 13:35:20浏览次数:65  
标签:发送 请求 前端 用户 笔记 数据库 学习 外卖 id

开发日记: 用户登录界面:前端发送ajax请求,后端对请求处理,去数据库查询信息,匹配成功后将用户id存入session,并返回登录成功。并添加拦截器,获取前端请求的URL,判断请求路径是否正确后进行放行。 用户添加界面:将前端用户添加的信息发送后端,由于数据库表设计账号为Unique ,添加用户重复报SQL异常,处理方法加上全局异常处理器,无异常后将信息由mybatis plus中的save方法保存在数据库中。 员工管理界面:接收前端ajax请求,在后端config配置mp的分页插件,controller层构造分页、条件构造器后执行。在对员工账号状态进行管理时,采用从session中取出用户id,根据用户id进行状态的修改,但是用户id采用了雪花算法,在前端js向后端发送请求时会出现精度丢失的问题,造成用户状态修改失败,对此采用对象转换器,基于Jackson进行Java对象到json数据的转换。 (优化效率 )完成后台系统的员工管理功能开发,在新增和编辑员工信息时需要设置修改人、修改时间等字段。这些字段属于公共字段,所以用公共字段填充方法来提高编写效率,但是在此处方法中并不能获取session拿不到对象id,因此采用ThreadLocal,ThreadLocal为每个线程提供单独一份存储空间,具有线程隔离的效果,从同一线程中取得用户id,然后在需要的方法中得到id,进行设置。       1.通常情况下会将前端静态资源存放在static和template文件夹下检索前端资源,如不这样做,可以另写config配置类,重新指定前端资源路径。

 

2.前端页面发送请求映射到后端数据库,流程:前端界面发送请求→控制层(controller)→服务层(service)→映射层(mapper)→数据库

 

 

标签:发送,请求,前端,用户,笔记,数据库,学习,外卖,id
From: https://www.cnblogs.com/Helloword-wzh/p/16665058.html

相关文章

  • Flink学习
    一、Flink部署1.集群角色:hadoop102:JobManager;hadoop103:TaskManager;hadoop104:TaskManager2.集群启动$bin/start-cluster.sh3.查看flink状态:jps4.停止集群$b......
  • 随记笔记
    事事往往像硬币两面,一边是头一边是字,你不能只看他一边哪,凡是哪有谁是全对,谁是全错的,总之但求情之所在,心之所安就算了。1、聪明,只适用于当时,而智慧可以永久,传承。就像酒......
  • 第一天学习 html 基础
    1、web标准的构成: 《结构Structure》(对应html文件)、《表现Presentation》(对应css文件)和《行为Behavior》(对应js)三个方面2、骨架标签<html>//根标签<head></head>......
  • Vben Admin 源码学习:状态管理-角色权限
    前言本文将对Vue-Vben-Admin角色权限的状态管理进行源码解读,耐心读完,相信您一定会有所收获!更多系列文章详见专栏......
  • Salesforce学习收藏贴!一文搞懂Salesforce角色、简档和权限集
     简档、角色和权限集共同决定Salesforce用户可以在Salesforce中查看和执行的操作。【安全和访问】算是Salesforce管理员认证考试中最棘手的模块之一,作为该模块的重要考......
  • 关于WIN7下无法修改网络类型的一种解决办法(笔记)
    今天发现WIN7旗舰版的一个网卡无法修改网络类型,一直显示是无法识别的网络,另一个网卡则可以修改按网络上的方法尝试:组策略无效偶然翻到一篇文章:https://www.gqgtpc.com/t......
  • 15445第一阶段笔记+Buffer Pool(2019)
    15445第一阶段笔记+BufferPool(2019)概念page与frame​ 块,页,是对同一概念的不同叫法,取决于场景不同。其表述的都是磁盘上某一柱面上的连续扇区(固定数目)。数据在磁盘和缓......
  • 【论文笔记】LayoutLM:首次结合文本和版式信息的文档预训练模型
    概述LayoutLM是一个基于Bert,结合了文本和版式信息的文档预训练模型,在多个下游任务中都达到了当时SOTA的结果。模型模型的总体结构如图1所示:图1LayoutLM总体结构La......
  • Selenium选择器学习
    Selenium选择器推荐用CSS选择器 Ifyoudon’tcareabouttheorderingofchildelements,youcanuseanattributeselectorinseleniumtochooseelementsbase......
  • vue3源码学习6-计算属性computed
    packages/reactivity/src/computed.tsexportfunctioncomputed<T>(getterOrOptions:ComputedGetter<T>|WritableComputedOptions<T>,debugOptions?:DebuggerOp......