日常小总结

一:实体备份
要将一个表中的字段复制到另外一张表,可是字段量很大, org.apache.commons.beanutils包中BeanUtils.copyProperties(log,tipOff);将实体字段一一对应。很好解决了get set的赋值。
在公司,发现对这个方法进行了封装:

BeanUtil中声明了静态方法
public static  T copy(Object source, Class targetClazz) {
        if (source == null) {
            return null;
        }
        try {
            T targetObj = targetClazz.newInstance();
            BeanUtils.copyProperties(source, targetObj);
            return targetObj;
        } catch (Exception e) {
            LOGGER.error(e.getMessage(), e);
        }
        return null;
    }

二:MD5加密
apache 里面封装了MD5加密的方法,现在可以直接调用,不需要再写工具类,自己进行封装了,org.apache.commons.codec.digest common包中codec 已经实现了进行md5的加密DigestUtils.md5Hex(newPassword);
三:代码规范
阿里巴巴有一套开发规范手册,也开发了相应的插件,IDEA中引入相应的软件,利用离线的方式 在plugin中找相应的插件安装即可
https://blog.csdn.net/hg2726028/article/details/78303288
四:
数据库使用hibernate,在项目启动时会自动创建表,但是我发现配置也没有问题,表却没有创建,原因是因为:设计的表字段中 有和sql关键字冲突的字段,索引没能创建表成功。

你可能感兴趣的:(•,Java篇)