log4j2.xml配置,导致启动报错
摘要:转载自:https://www.cnblogs.com/qts-hope/p/10886792.html 项目中遇到问题,当使用tomcat启动时,没问题;当使用内置tomcat启动时却报错,找不到日志路径。 变量位置: <properties><property name="LOG_HOME">$
阅读全文
posted @
2019-12-24 16:51
hi_rain
动态注册bean,Spring官方套路:使用ImportBeanDefinitionRegistrar
摘要:转载自:https://zhuanlan.zhihu.com/p/30123517 ImportBeanDefinitionRegistrar Spring官方在动态注册bean时,大部分套路其实是使用ImportBeanDefinitionRegistrar接口。 所有实现了该接口的类的都会被Co
阅读全文
posted @
2018-12-12 18:51
hi_rain
Spring中Bean的生命周期及其扩展点
摘要:转载自:http://www.cnblogs.com/V1haoge/p/6106456.html Spring中Bean的管理是其最基本的功能,根据下面的图来了解Spring中Bean的生命周期: 解说: (1)BeanFactoryPostProcessor的postProcessorBeanF
阅读全文
posted @
2017-09-26 14:43
hi_rain
bean与spring容器的关系
摘要:转载自:http://www.cnblogs.com/wuchanming/p/5426746.html 1 bean与spring容器的关系 Bean配置信息定义了Bean的实现及依赖关系,Spring容器根据各种形式的Bean配置信息在容器内部建立Bean定义注册表,然后根据注册表加载、实例化B
阅读全文
posted @
2017-09-21 13:53
hi_rain
Spring AOP嵌套调用的问题 (同一类方法内调用切面切不到)(转载)
摘要:转载自:https://my.oschina.net/stephenzhang/blog/664593 摘要: aop增强的方法A, 被同一个类中的另一个方法B调用,如果外部调用B,A不会被增强。原因可以通过动态代理的原理找到答案 在开发基于 Spring 的应用的过程中碰到了一个让我困惑了好久的问
阅读全文
posted @
2017-09-14 11:22
hi_rain
Spring框架之DelegatingFilterProxy应用
摘要:转载自:http://blog.csdn.net/whuslei/article/details/8134848 在web.xml中进行配置,对所有的URL请求进行过滤,就像"击鼓传花"一样,链式处理。 配置分为两种A和B。 A:普通配置 在web.xml中增加如下内容: <filter> <fil
阅读全文
posted @
2016-04-14 10:44
hi_rain
如何细粒度地控制你的MyBatis二级缓存(mybatis-enhanced-cache插件实现)
摘要:转载自:http://blog.csdn.net/luanlouis/article/details/41800511 前几天网友chanfish 给我抛出了一个问题,笼统地讲就是如何能细粒度地控制MyBatis的二级缓存问题,酝酿了几天,觉得可以写个插件来实现这个这一功能。本文就是从问题入 手,一
阅读全文
posted @
2016-04-07 14:20
hi_rain
Spring Security 学习之HTTP基本认证和HTTP摘要认证
摘要:转载自:http://stevex.blog.51cto.com/4300375/1358043HTTP基本认证1. 简介在HTTP中,基本认证是一种用来允许Web浏览器或其他客户端程序在请求时提供用户名和口令形式的身份凭证的一种登录验证方式。在 发送之前是以用户名追加一个冒号然后串接上口令,并将得...
阅读全文
posted @
2015-07-07 10:37
hi_rain
hibernate的native sql查询
摘要:转载自:http://www.cnblogs.com/xiaoluo501395377/p/3378355.html在我们的hibernate中,除了我们常用的HQL查询以外,还非常好的支持了原生的SQL查询,那么我们既然使用了hibernate,为什么不都采用hibernate推荐的HQL查询语句...
阅读全文
posted @
2015-06-16 09:43
hi_rain
Spring中事务的传播属性详解
摘要:我们用Spring时,很多时候都会用到他的声明式事务,简单的在配置文件中进行一些规则配置,利用Spring的AOP功能就能轻松搞定事务问题;这里面就涉及到一个事务的传播属性问题【Propagation】,他在TransactionDefinition接口中定义,有兴趣可以看看src,共有7种选项可用...
阅读全文
posted @
2015-03-07 12:03
hi_rain
spring事务的隔离级别
摘要:数据库提供了四种事务隔离级别, 不同的隔离级别采用不同的锁类开来实现.在四种隔离级别中, Serializable的级别最高, Read Uncommited级别最低.大多数数据库的默认隔离级别为: Read Commited,如Sql Server , Oracle.少数数据库默认的隔离级别为Re...
阅读全文
posted @
2015-03-07 12:01
hi_rain
Spring Web MVC架构
摘要:Spring Web MVC核心架构图核心架构的具体流程步骤如下:1、 首先用户发送请求——>DispatcherServlet,前端控制器收到请求后自己不进行处理,而是委托给其他的解析器进行处理,作为统一访问点,进行全局的流程控制;2、 DispatcherServlet——>HandlerMap...
阅读全文
posted @
2015-03-04 10:17
hi_rain
Struts2拦截器的原理(转)
摘要:拦截器的实现原理:大部分时候,拦截器方法都是通过代理的方式来调用的。Struts2的拦截器实现相对简单。当请求到达Struts2的ServletDispatcher时,Struts2会查找配置文件,并根据其配置实例化相对的拦截器对象,然后串成一个列表(list),最后一个一个地调用列表中的拦截器。事...
阅读全文
posted @
2015-03-02 11:41
hi_rain
Spring MVC和Struts2的比较(转载)
摘要:1. 机制:spring mvc的入口是servlet,而struts2是filter(这里要指出,filter和servlet是不同的。以前认为filter是servlet的一种特殊),这样就导致了二者的机制不同,这里就牵涉到servlet和filter的区别了。2. 性能:spring会稍微比s...
阅读全文
posted @
2015-03-02 11:09
hi_rain
Struts2的工作机制(转载)
摘要:struts2逻辑结构,此处引用自downpour文章downpour 写道3.3.1.2 Struts2的初始化主线Struts2的初始化主线发生在Web应用程序启动之初,由入口程序的init方法驱动执行完成。这条运行主线主要特点有:仅在Web应用启动时执行一次由于这条主线由Filter中的ini...
阅读全文
posted @
2015-03-02 10:59
hi_rain