摘要: BeanPostProcessor接口及回调方法图 1、InstantiationAwareBeanPostProcessor:实例化Bean后置处理器(继承BeanPostProcessor) postProcessBeforeInstantiation :在实例化目标对象之前执行,可以自定义实例 阅读全文
posted @ 2017-10-25 12:06 start枫 阅读(4649) 评论(0) 推荐(0) 编辑
摘要: 一、spring工作原理: 1.spring mvc请所有的请求都提交给DispatcherServlet,它会委托应用系统的其他模块负责负责对请求进行真正的处理工作。 2.DispatcherServlet查询一个或多个HandlerMapping,找到处理请求的Controller. 3.Dis 阅读全文
posted @ 2017-10-25 09:26 start枫 阅读(329) 评论(0) 推荐(0) 编辑
摘要: 一般在一个项目中,总是会有好多个环境。比如: 开发环境 -> 测试环境 -> 预发布环境 -> 生产环境 每个环境上的配置文件总是不一样的,甚至开发环境中每个开发者的环境可能也会有一点不同,配置读取可是一个让人有点伤脑筋的问题。 Spring Boot提供了一种优先级配置读取的机制来帮助我们从这种困 阅读全文
posted @ 2017-10-20 16:35 start枫 阅读(3415) 评论(0) 推荐(0) 编辑
摘要: Logback介绍 Logback 分为三个模块:Core、Classic 和 Access。Core模块是其他两个模块的基础。 Classic模块扩展了core模块。 Classic模块相当于log4j的显著改进版。Logback-classic 直接实现了 SLF4J API。 要引入logba 阅读全文
posted @ 2017-10-18 15:09 start枫 阅读(254) 评论(0) 推荐(0) 编辑
摘要: 在项目开发过程中,我们经常会遇到需要发送邮件的场景,比如:用户验证邮箱的时候,有活动通知或者提醒通知的时候……有些时候我们可能只需要发送一些简单文本内容即可,但是大多数情况下我们更希望邮件的内容是丰富多彩,而且是“定制的”,能够灵活修改。这时候使用一个方便修改的邮件模板就显得非常必要了。 对于发送邮 阅读全文
posted @ 2017-10-18 14:36 start枫 阅读(263) 评论(0) 推荐(0) 编辑
摘要: 基础数据类型直接在栈空间分配, 方法的形式参数,直接在栈空间分配,当方法调用完成后从栈空间回收。 引用数据类型,需要用new来创建,既在栈空间分配一个地址空间,又在堆空间分配对象的类变量 。 方法的引用参数,在栈空间分配一个地址空间,并指向堆空间的对象区,当方法调用完成后从栈空间回收。局部变量 ne 阅读全文
posted @ 2017-10-15 15:23 start枫 阅读(18892) 评论(0) 推荐(2) 编辑
摘要: SpringMVC 的 Controller 返回各种视图的处理方式 阅读全文
posted @ 2017-10-13 12:27 start枫 阅读(3327) 评论(0) 推荐(0) 编辑
摘要: Nginx Open File Cache 阅读全文
posted @ 2017-10-13 05:46 start枫 阅读(5845) 评论(0) 推荐(0) 编辑
摘要: HandlerInterceptor是springMVC项目中的拦截器,它拦截的目标是请求的地址,比MethodInterceptor先执行。实现一个HandlerInterceptor拦截器可以直接实现HandlerInterceptor接口,也可以继承HandlerInterceptorAdap 阅读全文
posted @ 2017-10-12 17:15 start枫 阅读(1015) 评论(0) 推荐(0) 编辑
摘要: Mysql的with rollup分组统计功能(5.1以上版本) 阅读全文
posted @ 2017-10-12 15:23 start枫 阅读(302) 评论(0) 推荐(0) 编辑