2024.03.19日志

news/2024/10/25 10:27:22/

今日复盘

1 学习导师给的项目

1.1 了解项目的业务背景:经销商-银行贷款

1.2 了解了大致的业务流程

  • 经销商添加客户贷款信息->提交贷款信息->银行审核->审核通过
  • 经销商提交客户贷款信息资料->银行审核->制作名单导入网贷系统

1.3 业务功能

经销商

  • 贷款信息登记
  • 贷款信息提交
  • 贷款信息查询

银行

  • 审核经销商账户,生成用户名和密码
  • 录入经销商的购买者信息
  • 审核贷款者上传的信息
    • 审核通过用户,生成白名单
    • 更改审批状态,发送短信通知
    • 贷款发放状态更新
  • 贷后管理,管理贷后材料
    • 修改“拒绝”名单中的人员
    • 管理退货,经销商同意->上传书面申请->银行收到贷款结清->银行同意存档

1.4 系统功能

  • 保存录入信息
  • 保存影响信息
  • 保存报表信息

1.5 系统访问端:PC端、小程序端

项目技术

前端
  • 模板引擎beetl、freemarker、thymeleaf
  • 图形验证码com.github.whvcse.easy-captcha
  • 接口开发工具:magic-api
  • layUI框架
中间件:redis
后端
  • 底层框架:SpringBoot
  • 数据库框架:MyBatis-plus、com.alibaba.druid连接池
  • 安全认证框架:shiro、jwt
  • json框架:com.alibaba.fastjson
工具库
  • hutool
  • com.apache.poi(操作Excel)
  • com.artofsolvinig(操作pdf)
  • com.alibaba.easyexcel(操作Excel)
  • pagehelper(分页助手)

1.6 功能记录:

登录

MainController->loginRecordService.SaveAsync(username,*) ->saveAsync(loginRecord)

主要思路:

  • 获取前端传递过来的账号和密码,封装为Token
  • 利用账号去数据库中找对应的记录,封装为Info
  • 利用hash加密算法(MD5),把Token.password加密
  • 判断加密后的密码和数据库中的是否一致
  • 一致则表明登录成功

1.7 问题记录

  • 经销商提交信息后->所有银行都能审核么?还是说只有指定银行才能审核?
  • 页面功能重复,多个页面为什么不合并为一个页面?
  • 项目结构挺混乱的,也有可能是我还没有看明白,明天试试找一个功能一直debug下去看看
  • 本周要能把项目的一个demo做出来

1.8 进度

  1. wdnj项目的业务背景,业务流程大致熟悉了
  2. 了解了layui框架,有点类似与Vue.js+elementUI
  3. 了解了magic-api,是一个接口开发工具(试了半天,没解决bug),如下:

2 学校课程

物联网和大数据课就是个读ppt的课,毫无意思,只能说是个拓展知识面,开阔视野的课程。课程感觉大多数没啥用,老师也是泛泛的讲讲,深入理解还是需要自己去学习。

3 生活

最近睡觉太晚了,都要2:00才能入睡,主要是睡前玩手机,忍不住。试着把手机不要放到床头看看!

也好久不运动了,每天从早做到晚上,身体都不行了!

4 个人发展

计算机二级还没看,周六都要考试了。回去看看!

六级报名了!


http://www.ppmy.cn/news/1389234.html

相关文章

太阳能微动力一体化污水处理设备怎么选

太阳能微动力一体化污水处理设备的选择是一个十分关键且具有专业性的决策。在当前环保和可持续发展的时代背景下,污水处理设备的效能和能源利用效率成为选择的重要指标。本文将从几个关键方面,阐述太阳能微动力一体化污水处理设备的选择方法。 首先&…

mysql主从及备份

1.由于centOS7中默认安装了MariaDB,需要先进行卸载 rpm -qa | grep -i mariadb rpm -e --nodeps mariadb-libs-5.5.64-1.el7.x86_64查询下本机mysql是否卸载干净,若有残留也需要卸载 rpm -qa | grep mysql2.下载MySQL仓库并安装 wget https://repo.mysql.com//my…

UE4_官方动画内容示例1.1_使用动画资产

对一个SkeletalMeshActor进行设置,设置好之后,可以通过该Actor的细节(Details)面板播放指定的动画序列(AnimationSequence)资产(例如让Actor翻跟斗并做开合跳)。 骨架网格体定义&am…

哔哩哔哩秋招Java二面

前言 作者:晓宜 个人简介:互联网大厂Java准入职,阿里云专家博主,csdn后端优质创作者,算法爱好者 一面过后面试官叫我别走,然后就直接二面,二面比较简短,记录一下,希望可以…

QT配置libtorch(一步到位!!!防止踩坑)

QT配置libtorch Qt下载QT配置MSVCQT配置Libtorch Qt下载 Qt点击下载 Qt的安装选择MSVC2017 64-bit(一定要安装,这关乎后面的配置!!!),其他的根据自己的选择进行安装 QT配置MSVC Visual Studio点击安装 这里需要安装VS以…

【Python 48小时速成 3】输入与输出

在 Python 中,输入和输出通常通过内置函数来实现。主要的输入函数是 input(),用于从用户获取输入,而输出函数则是 print(),用于将结果打印到控制台。以下是简单的代码示例演示了输入和输出: # 输入示例 name input(&…

3 种方法限制 K8s Pod 磁盘容量使用

容器在运行期间会产生临时文件、日志。如果没有任何配额机制,则某些容器可能很快将磁盘写满,影响宿主机内核和所有应用。 容器的临时存储,例如 emptyDir,位于目录/var/lib/kubelet/pods 下: /var/lib/kubelet/pods/ …

三维指静脉生物识别成像设备设计和多视图验证研究

文章目录 三维指静脉生物识别成像设备设计和多视图验证研究总结摘要介绍多视角指静脉识别模型结构内容特征编码Transformer(CFET)主导特征选择模块(DFSM) 实验和结果数据集实施细节视角研究池化层的作用消融实验和SOTA方法比较 论文: Study of 3D Finger Vein Biometrics on I…