java部分工具类快捷使用技巧

1、对象copy
BeanUtils、PropertyUtils、Dozer

说明:
1、万次内的效率beanutils比dozer要快
2、十万次以上的效率beanutils的效率和dozer差不多。
3、以上是在只考虑基本类型的情况下比较的,dozer如果深拷贝或者关联拷贝时,效率应该会更慢。
4、PropertyUtils和BeanUtils的功能基本一致,唯一的区别是:BeanUtils在对Bean赋值时会进行类型转化,而PropertyUtils不会对类型进行转化,如果类型不同则会抛出异常!,这可以解释PropertyUtils效率比其他两种要高的原因。

建议:基本类型在源目标类型一致的情况下使用: PropertyUtils效率会更高。    复杂类型的拷贝可以使用: Dozer

2、开启和关闭mybatis打印日志

开启sql:

mybatis-plus:

   configuration:

       log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
 

 关闭sql:

mybatis-plus:

   configuration:

      log-impl: org.apache.ibatis.logging.nologging.NoLoggingImpl

其他参考:


版权声明:本文为qq_39291929原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。