当前位置: 首页 > news >正文

名宿预定系统

一、重构了项目结构

1、原版结构:

所有的全在一个目录下面

2、重构后的项目结构:

分为了三个模块

3、common模块:

common模块用来放公共类和工具类

4、pojo模块

pojo模块用来放实体类

5、server模块

server模块用来实现业务逻辑:

二、更改了登录逻辑

1、查询数据库

原版逻辑:

他是根据接口来判断是那个用户,然后用他的名字加随机数组成Token,然后存入数据库,下次登录再查询数据库,判断token是否对应得上,这个方式代码复杂,效率低

2、jwt登录验证

我采用jwt登录验证方式改进了他的登录逻辑:

采用jwt验证登录,减少查表操作,提高项目效率。

三、重构了图片存储功能:

1、本地存储:

原版采用本地存储图片功能:

本地存储对服务器硬件(CPU、内存、磁盘I/O)和网络带宽要求高,容易在上传/下载高峰时成为性能瓶颈,影响应用整体响应速度。而且需要人工管理,容易误删,安全性不高,磁盘故障数据容易丢失,而且图片过多对磁盘要求高。

2.oss存储图片

采用oss存储图片,代码简洁,而且使用OSS(对象存储)存储图片,相比本地存储具有显著优势。它的数据持久性,通过分布式架构和多重冗余机制,有效防止数据丢失。

四、用websocket实现在线聊天功能

原版的在线客服只是支持查询功能

只能做到查询信息和添加信息,不支持在线聊天功能。

我用websocket实现了在线聊天功能:

前端部分通过质询ai也是成功实现了改功能,

http://www.dtcms.com/a/486489.html

相关文章:

  • -rpath-link的用法
  • 创建数据表修改数据表和删除数据表
  • 做设计及免费素材网站有哪些wordpress创建专题
  • 数据结构与算法(串)
  • 《PLECS仿真与实战:从建模到高端应用》-文章目录--点击蓝色目录可跳转到博文
  • 中国开头的网站怎么做网线水晶头接法
  • linux 做网站服装网站首页设计
  • iOS 应用加固与苹果软件混淆全解析 IPA 文件防反编译、混淆加密与无源码加固策略
  • 如果有两个网卡,他们端口都是什么样的? phy
  • LeetCode——Hot 100【​电话号码的字母组合​】
  • SFTP搭建小知识
  • 打印机打印空白如何解决,简单判断打印空白问题并解决
  • IDM下载失败故障排查技术文章大纲
  • 昆明模板建站代理乐亭中关村建站快车
  • 电影网站开发视频制作表格的软件
  • k8s NodePort 类型 Service 无法访问 plugin type=“flannel“ failed (add)
  • 鲲鹏服务器+银河麒麟系统安装KVM
  • 互联网大厂Java面试全解析及三轮问答专项
  • 大宗交易查询平台东莞seo公司首选3火星
  • 制作购物网站教程珠海哪个公司建设网站好
  • Github 的新动作
  • linux离线环境局域网远程ssh连接vscode
  • Electron 从低版本升级到高版本 - 开始使用@electron/remote的改造教程
  • 【源码讲解+复现】YOLOv10: Real-Time End-to-End Object Detection
  • GitHub Spec-Kit:AI 时代的规范驱动开发工具
  • 门户网站建设工作的自查报告wordpress获取链接
  • c++ STL容器.size()易造成的bug
  • 计算机组成原理01-定点数/浮点数的原/反/补码运算
  • 工控软件开发选择难?Electron、Qt、WPF 对比
  • 做网站一定需要icp么wordpress 头部菜单