zoukankan      html  css  js  c++  java
  • 杂记1

    毕业设计相关,需要在线考试的功能,参考github相关项目:学之思在线考试系统
    这是一个前后端分离的项目,有学生/管理员的vue-cli搭建的前端以及提供数据的springboot后端应用。
    阅读后端源码发现很多工具都没有用过,但是搜索之后发现确实很方便。

    1.modelmapper
    是一个方便的类型映射工具,可以通过该工具将一个类转换为另一个类。

    <dependency>
        <groupId>org.modelmapper</groupId>
        <artifactId>modelmapper</artifactId>
        <version>2.3.3</version>
    </dependency>
    

    2.lombok插件

            <dependency>
                <groupId>org.projectlombok</groupId>
                <artifactId>lombok</artifactId>
                <version>1.18.8</version>
                <scope>provided</scope>
            </dependency>
    

    导入后可以使用@Data注释类让工具自动提供读写器,IDEA需要在设置里添加lombok插件才能使用,否则报错
    除此之外:
    @Data : 注解在类上, 为类提供读写属性, 此外还提供了 equals()、hashCode()、toString() 方法
    @Getter/@Setter : 注解在类上, 为类提供读写属性
    @ToString : 注解在类上, 为类提供 toString() 方法
    @Slf4j : 注解在类上, 为类提供一个属性名为 log 的 log4j 的日志对象
    @Log4j : 注解在类上, 为类提供一个属性名为 log 的 log4j 的日志对象

    3.@SuppressWarnings
    抑制警告信息

  • 相关阅读:
    MySQL开发规范与使用技巧总结
    Anaconda3(在D盘)安装jieba库具体步骤
    Python的reshape的用法
    oom和cpu负载的定位
    接口安全设计
    恍然间
    java原子类
    设计模式
    微服务
    常见的代码优化
  • 原文地址:https://www.cnblogs.com/bestefforts/p/11892210.html
Copyright © 2011-2022 走看看