Skip to content

Commit 69fec79

Browse files
committed
### 2023-5-20
**后端更新情况** 1.防止前端抓包被获取明文密码,前端输入密码,进行md5加密(混合盐值,防止碰撞),后端直接与数据库加密后的密码比较,相等代表登录成功。提高系统**安全性**。 2.整改Controller层,**将业务代码全部放入Service层**,由Controller调用Service服务,并修改了@transactional注解位置到业务层,减少耦合度,让Controller减少臃肿。做到对扩展开放,对修改关闭。后续考虑运用**设计模式**进行优化代码和**多线程**知识提高在**高并发**下接口响应的速度。 3.对照阿里巴巴手册进行代码修改,将警告进行减少,代码更加**优雅、规范**。 4.**修复BUG**: 借阅时间为空,造成服务器被击穿。归还日期为空,仍然显示借书成功。(解决方法:时间参数进行校验,判断是否为空) 5.**工具类增加情况**:SQLUtils(防止SQL注入),NetUtils(网络工具类) **前端更新情况** 1.将路由加载方式,改为懒加载,利用懒加载可以有效分担首页加载压力,**减少首页加载用时**。 2.添加404页面,当用户访问请求地址不存在的页面,直接跳转到404页面,**提高用户体验度**。 3.添加按钮的加载中状态,**优化人机交互**,提升用户体验度。修改按钮:登录按钮,其他按钮如果有需要可以自定义去修改,增加:loading="loading"即可。 **Bug修复情况** 1.11位图书编号可以借,但却**无法进行逾期检查**,发现方法参数还是Integer,上次把借书和还书的改成Long了,逾期查看还没改成Long,因此出现问题,现在已经修复。
1 parent f9f05e5 commit 69fec79

33 files changed

+2679
-1692
lines changed

README.md

Lines changed: 35 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -356,9 +356,8 @@
356356
357357

358358
+ **QQ:909088445**
359-
360-
+ 晚上在线,建议先自己寻找问题,实在实现不了,可以滴我
361-
+ 需要定制化项目和修改项目的某些的功能也可以加我
359+
+ 一般晚上在线,建议先自己寻找问题!!!
360+
+ 开源免费, 定制化和调试项目付费。
362361

363362
## 🐼项目API接口文档
364363

@@ -398,16 +397,42 @@
398397

399398
### 2023-5-1
400399

401-
1.添加“系统管理员”权限的系统管理功能,添加借书类型分析统计图(饼图)采用Echarts。
400+
1.添加“系统管理员”权限的系统管理功能,**添加借书类型分析统计图(饼图)**采用Echarts。
401+
402+
2.优化请求在没有收到数据时的显示卡顿的情况,添加“加载中”状态,**使用v-loading**(ElementUI组件库),**优化用户人机交互体验**,在服务器调用接口缓慢的情况下,给予**良好的交互**
403+
404+
3.轮播图优化:**压缩图片体积**,另外使用Swiper的**懒加载**,实现图片加载中状态,然后图片完全加载完成后才显示图片,**优化用户体验过程**
405+
406+
4.后端**新增自定义错误码枚举类**,可以自定义状态码进行返回,保留原有枚举类。
407+
408+
5.前端优化部分表格内容展示,当纵向内容过长,**设置了表格最大高度**,超出就会显示滑动窗口。优化表格列宽度,**提高表格美观度**
409+
410+
6.**添加**书籍管理组件的**批量删除图书**功能,优化管理员体验,不用单个删除图书,**提高效率**
411+
412+
7.Jmeter进行压力测试,服务器接口在**100个用户并发**发送请求的情况下,**QPS达到50**以上。
413+
414+
### 2023-5-20
415+
416+
**后端更新情况**
417+
418+
1.防止前端抓包被获取明文密码,前端输入密码,进行md5加密(混合盐值,防止碰撞),后端直接与数据库加密后的密码比较,相等代表登录成功。提高系统**安全性**
419+
420+
2.整改Controller层,**将业务代码全部放入Service层**,由Controller调用Service服务,并修改了@Transactional注解位置到业务层,减少耦合度,让Controller减少臃肿。做到对扩展开放,对修改关闭。后续考虑运用**设计模式**进行优化代码和**多线程**知识提高在**高并发**下接口响应的速度。
421+
422+
3.对照阿里巴巴手册进行代码修改,将警告进行减少,代码更加**优雅、规范**
423+
424+
4.**修复BUG**: 借阅时间为空,造成服务器被击穿。归还日期为空,仍然显示借书成功。(解决方法:时间参数进行校验,判断是否为空)
425+
426+
5.**工具类增加情况**:SQLUtils(防止SQL注入),NetUtils(网络工具类)
402427

403-
2.优化请求在没有收到数据时的显示卡顿的情况,添加“加载中”状态,使用v-loading(ElementUI组件库),优化用户人机交互体验,在服务器调用接口缓慢的情况下,给予良好的交互。
428+
**前端更新情况**
404429

405-
3.轮播图优化:压缩图片体积,另外使用Swiper的懒加载,实现图片加载中状态,然后图片完全加载完成后才显示图片,优化用户体验过程
430+
1.将路由加载方式,改为懒加载,利用懒加载可以有效分担首页加载压力,**减少首页加载用时**
406431

407-
4.后端新增自定义错误码枚举类,可以自定义状态码进行返回,保留原有枚举类
432+
2.添加404页面,当用户访问请求地址不存在的页面,直接跳转到404页面,**提高用户体验度**
408433

409-
5.前端优化部分表格内容展示,当纵向内容过长,设置了表格最大高度,超出就会显示滑动窗口。优化表格列宽度,提高表格美观度
434+
3.添加按钮的加载中状态,**优化人机交互**,提升用户体验度。修改按钮:登录按钮,其他按钮如果有需要可以自定义去修改,增加:loading="loading"即可
410435

411-
6.添加书籍管理组件的批量删除图书功能,优化管理员体验,不用单个删除图书,提高效率。
436+
**Bug修复情况**
412437

413-
7.Jmeter进行压力测试,服务器接口在100个用户并发发送请求的情况下,QPS达到50以上
438+
1.11位图书编号可以借,但却**无法进行逾期检查**,发现方法参数还是Integer,上次把借书和还书的改成Long了,逾期查看还没改成Long,因此出现问题,现在已经修复

pom.xml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -82,6 +82,11 @@
8282
<artifactId>jsoup</artifactId>
8383
<version>1.15.3</version>
8484
</dependency>
85+
<!-- https://mvnrepository.com/artifact/org.apache.commons/commons-lang3 -->
86+
<dependency>
87+
<groupId>org.apache.commons</groupId>
88+
<artifactId>commons-lang3</artifactId>
89+
</dependency>
8590
</dependencies>
8691

8792
<build>

src/main/java/com/book/backend/config/WebMvcConfig.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ public void addCorsMappings(CorsRegistry registry) {
2121
@Override
2222
public void addInterceptors(InterceptorRegistry registry) {
2323
registry.addInterceptor(authInterceptorHandler()).excludePathPatterns("/**/login").excludePathPatterns("/doc.html");
24-
};
24+
}
2525

2626
@Bean
2727
public AuthInterceptorHandler authInterceptorHandler(){

0 commit comments

Comments
 (0)