log4j日志记录
可以记录不同级别的日志信息,以被排错和后续信息参考
1.配置log4j.properties配置文件,放置在根目录下
日志全局设置:log4j.rootLogger=level,console,stdout
日志等级level:debug<into<warn<error,从低到高
变量console:输出到console控制台
变量stdout:输出到本地文件
普通Java项目,记录本地路径,所以使用变量${log4jDir}
web项目是部署在应用服务器上的,无法记录本地路径,所以需要绝对路径
2.添加jar包
3.正常启动
Mybatis缓存机制:
1.一级缓存
一级缓存基于MyBatis自带的PerpetuallCache,是HashMap本地缓存,作为范围为session内,当session刷新或关闭后,该session中的所有cache就被清空。
2.二级缓存
二级缓存就是全局缓存,他超出session的范围之外,可以被所有SqlSession共享。
配置步骤:
1.在mybatis-config.xml中设置
注意顺序,在文件开始位置
2.在Mapper.xml启用缓存功能
3.实体类实现Serializable接口
将实体类序列化
4.开启debug日志级别,在控制台查看信息