cms系统项目的注意事项及其知识点

  • 遇到从数据库取出时间是这种形式 2019-01-25T01:30:00.000+0000的时候可以通过一下的代码进行格式化

SimpleDateFormat formatter = new SimpleDateFormat("YYYY-MM-DD'T'HH:mm:ss.sssZ");

        Date date = formatter.parse("2019-01-25T01:30:00.000+0000");

        System.out.println(date);

        SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

        String sDate=sdf.format(date);

        System.out.println(sDate);

  • mysql数据库中的int数据类型和tinyint数据类型只是在长度上是不同的,在数据库设计时int(M)或者tinyint(M)这个里面的M是没有太大的实际意义的,只要在他们能表示的范围内都是可以存入数据的,M只是起到显示位数的作用。int是4个字节,tinyint是1个字节。其中一个字节占8位二进制数。
  • 下面说明public和public static 之间的区别: public是实例方法,实例方法表示特定对象的行为,在声明时前面不加static修饰符,在使用时需要发送给一个类的实例。而public static是类方法也称为静态方法,在方法声明时前面须要加static修饰符,类方法表示具体实例的类中对象的共有行为在使用时可以将类方法发送给类名,也可以发送给一个类的实例,其作用是一样的。
  • springboot中的controller层为什么使用@Autowired注解:在service层使用@service进行注入,使用@Autowired代表着我们把注入的类交给了spring框架进行管理,在下面调用的时候不用new就可以直接使用;而如果使用new方法:spring框架帮我们管理的时候会帮我们自动的初始化接下来用到的一些属性,而通过用new实例的方法去做,在实例中用到的某些属性可能就需要我们自己去给set值做一个初始化,否则就有可能产生空指针的错误。针对这个问题可以参考https://blog.csdn.net/Myuhua/article/details/84333740
  • mybatis-plus整合springboot时在,yml配置文件中驼峰转下划线配置mybatisplus更改成mapUnderscoreToCamelCase并且默认是开启的状态所以不用
    db-column-underline: true #驼峰下划线转换 进行配置
    
  •  在写controller层时增删改不用返回数据,而查找的时候需要返回,包括通过id查找,或者查询全部。
  • 整个系统的后端的目录结构要正确,否则启动程序的时候可能异常,导致不能正常启动。

 

 

你可能感兴趣的:(笔记)