文章分类

博客

  • 抉择

    这个站点本来是应该发些学习笔记的,但是我在大二暑假做出了考研这个决定,所以可能不会持续,有计划的发布文章,只能看时间而定。


  • 苍穹外卖Day1

    今天学习了前端环境的搭建,服务器用的是nginx,以前一直觉得一个前端页面要什么服务器,今天才有点后知后觉他的用处(1.反向代理:对于前端的请求可以处理后转发到后端,比较安全吧。2.负载均衡:通过配置多个服务器用轮询等方式来缓解服务器的压力)

    了解了一下JWT,它应该主要是把用户数据封装起来,缓存在用户端,这样不用在多个浏览器保存用户信息,只需要进行用户信息认证就行了,以token形式传递的吗。

    swagger:可以帮助开发人员生成接口文档(通过注解的方式)但是我没写,我想apifox应该可以学习一下

    git:建立远程仓库的时候ssl证书一直找不到,我都不知道为什么,翻了好久才到文件夹里找到了,可能下载的时候没在意。

    结构

    序号名称说明
    1sky-take-outmaven父工程,统一管理依赖版本,聚合其他子模块
    2sky-common子模块,存放公共类,例如:工具类、常量类、异常类等
    3sky-pojo子模块,存放实体类、VO、DTO等
    4sky-server子模块,后端服务,存放配置文件、Controller、Service、Mapper等

    分析sky-common模块的每个包的作用:

    名称说明
    constant存放相关常量类
    context存放上下文类
    enumeration项目的枚举类存储
    exception存放自定义异常类
    json处理json转换的类
    properties存放SpringBoot相关的配置属性类
    result返回结果类的封装
    utils常用工具类

    分析sky-pojo模块的每个包的作用:

    名称说明
    Entity实体,通常和数据库中的表对应
    DTO数据传输对象,通常用于程序中各层之间传递数据
    VO视图对象,为前端展示数据提供的对象
    POJO普通Java对象,只有属性和对应的getter和setter

    分析sky-server模块的每个包的作用:

    名称说明
    config存放配置类
    controller存放controller类
    interceptor存放拦截器类
    mapper存放mapper接口
    service存放service类
    SkyApplication启动类

    加密密码

    为了用户信息安全,本次使用了MD5加密,不知道为什么弹幕都说不安全,要“加盐“,就是再生成一段密码,和原密码拼接后再计算哈希值再储存,不过我这个Level貌似用不到.


  • 《相思》

    红豆生南国,春来发几枝。
    愿君多采撷,此物最相思。

    –王维


其他文章