尚硅谷SparkStreaming项目中要用到
MyBatis
配置规则
namespace:必须和接口的全类名一致
sql 的id: 必须和对应的方法名一致
占位符:#{}内的参数要和pojo的属性名完全一致,才能获得set、get方法。
sql.xml要在主xml中的mapper标签中声明。
log4j
使用
①程序需要打印日志,必须先声明一个Logger。
②调用Logger,使用不同的级别打印日志。
FATAL: 打印致命错误信息
ERROR: 打印错误信息
WARN: 打印警告信息
INFO: 打印普通信息
DEBUG: 打印调试信息
TRACE: 打印追踪信息
③在配置文件中编写Appender(决定日志输出到哪里及格式)。
④在配置文件中编写策略(哪些Logger使用什么Appender打印)。
配置文件
配置文件名称:log4j.xml
log4j.properties
配置文件编写的内容: 参考PropertyConfigurator
#配置Appender
#用OGNL语法解析配置文件
# Appender a = new org.apache.log4j.ConsoleAppender()
# 固定前缀 + 自定义的内容
log4j.appender.a=org.apache.log4j.ConsoleAppender
#a.setTarget("System.err")
log4j.appender.a.target=System.err
# a.setLayout(new org.apache.log4j.PatternLayout())
#默认样式: %m%n
# %m: 输出的内容消息
# %n: 换行
log4j.appender.a.layout=org.apache.log4j.PatternLayout
#输出的格式: 日期:yyyy-MM-dd HH:mm:ss空10格(全类名:方法名)==级别==>消息 换行
#%d{yyyy-MM-dd HH:mm:ss}%-10(%c:%M)==%p==>%m%n
log4j.appender.a.layout.conversionPattern=%d{yyyy-MM-dd HH:mm:ss} (%c:%M)==%p==>%m%n
#指定策略: 把logger和appender关联起来
# 固定前缀.Logger所在的全类名=打印日志的级别(输出指定级别以上的日志),Appender1,Appender2
log4j.logger.com.atguigu.log4j.demos.Log4jDemo1=trace,a