categories | description |
---|---|
Interview |
记录某公司(简称 TTKJ 公司)的一次电话面试。 |
面试题目记录如下:
1、@Controller
2、@RequestMapping
3、@Resource 和 @Autowired
4、@ModelAttribute 和 @SessionAttributes
5、@PathVariable
6、@requestParam
7、@ResponseBody
8、@Component
9、@Repository
优先级从高到低分别是 ERROR、WARN、INFO、DEBUG。
ERROR:指出发生错误的事件。
WARN:表明会出现潜在错误的情形。
INFO:表明消息在粗粒度级别上突出强调应用程序的运行过程。
DEBUG:指出细粒度信息事件对调试应用程序是非常有帮助的。
操作 | 命令 |
---|---|
编译源代码: | mvn compile |
编译测试代码: | mvn test-compile |
运行测试: | mvn test |
打包: | mvn package |
在本地 Repository 中安装jar: | mvn install |
清除产生的项目: | mvn clean |
参考:Maven常用命令
spring aop 通知(advice) 分为五类:
- 前置通知[Before advice]:在连接点前面执行,前置通知不会影响连接点的执行,除非此处抛出异常。
- 正常返回通知[After returning advice]:在连接点正常执行完成后执行,如果连接点抛出异常,则不会执行。
- 异常返回通知[After throwing advice]:在连接点抛出异常后执行。
- 返回通知[After (finally) advice]:在连接点执行完成后执行,不管是正常执行完成,还是抛出异常,都会执行返回通知中的内容。
- 环绕通知[Around advice]:环绕通知围绕在连接点前后,比如一个方法调用的前后。这是最强大的通知类型,能在方法调用前后自定义一些操作。