auto_training_platform项目后端心得记录01

前言

本项目是关于一个自动化深度学习训练的平台。用户只需在平台内上传所需要的模型和数据,通过一系列可视化操作,只需点击响应按钮,就可以实现模型的训练和测试,极大程度上减少了训练模型的工作量。

该平台充分考虑高可扩性,在尽可能少占用其他模块资源的情况下搭建,给平台内不同模块留下一定资源空位,方便项目后期可延深扩展业务。

一、完成内容

  • 搭建接口框架,完成主体功能的接口实现
  • 一些CRUD操作的方法实现

二、学习的内容

  • 自定义单点登录sso系统如何实现
    • 重写Session使其序列化
    • Session存redis
    • Shiro权限认证
  • 序列化Serialization 进一步深入了解
  • 线程隔离 ThreadLocal的概念
  • hutool工具类的使用
  • mybatis_plus的高级使用
    • id主键生成策略–雪花算法
    • generator自动生成器
    • 字段salt盐值
    • 分页查询
  • 多模块框架的规范和实体类的分块规范
  • Java8 特性LocalDataTime
  • 数据库公共字段的CRUD
  • lombok的使用

三、遇到问题

子项目打包不了

  • 解决:
    • 父项目pom文件中声明module子类
    • 子项目‘<\relativePath/>'去掉, relativePath默认在本地仓库查找依赖
    • 项目打包时先install一下,将相关依赖下载到本地,然后再package

一些sql语句执行时,报错sql重复

  • 解决
    • Java8 LocateDateTime需要自定义新的配置文件,使其能够序列化,被识别,用于转换RequestParam和PathVariable参数
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值