发表于: 2020-01-08 06:56:49

1 1081


自己懒散了这么几个月,也自己摸索了一些东西。今天心情格外好,整装重新开始。书写下这几天自己写代码的一些体会。

今天完成的事情:

1.使用log4j控制日志输出,使用debug模式查看日志输出

2.购买一个云端,部署数据库到远程DB

明天计划的事情:

1.学习如何在云端部署

问题:

暂无

收获:


1. log4j学习网址

    https://baike.baidu.com/item/log4j/480673?fr=aladdin

2.自己写mybatis时候出现如下报错

Caused by: java.lang.IllegalArgumentException: Mapped Statements collection already contains value for dao.IRegister.findByOnlineID. please check dao/IRegister.xml and dao/IRegister.xml

在网上查找的信息都没有

经过多次测试发现错误在impl.xml配置文件中

逐句检查发现是有两个id名字重复,造成的错误。

3.自己写的mybatis的sql语句正常执行,但是查找数据库就是没有相关信息。

百度尝试可得,没有书写事物的提交。加上以下语句即可

session.commit();

4.JDBCtemplate与mybatis的区别如下

    需要修改代码情况下,JDBCtemplate需要修改java代码,并重新编译。mybatis只需要修改配置文件或者注解即可。

    JDBCtemplate通过xxxdaoimpl类实现对数据库的操作。mybatis通过xxxdaoimpl.xml配置文件或者注解进行操作。

5.关于spring中IOC模式实现工厂化解耦和AOP的关于动态代理模式不改变源码对已有代码进行增强的方法,后期再练习。

6.junit中    初始化代码放到@Before标记的类中,资源回收放在@After中,测试放在@Test中。注意公共变量写在类外。

7.JAVA代码中有关类或者方法之类的,如果想要IDEA给与正确的提示,记得首字母大写,要不然等着QAQ.



返回列表 返回列表
评论

    分享到