发表于: 2020-01-08 06:56:49
1 1083
自己懒散了这么几个月,也自己摸索了一些东西。今天心情格外好,整装重新开始。书写下这几天自己写代码的一些体会。
今天完成的事情:
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.
评论