Spring
Dreamer who
=== Happiness isn't something you experience; it's something you remember.
展开
-
Spring 事务管理高级应用难点剖析: 第 1 部分
Spring 的事务管理是被使用得最多的功能之一,虽然 Spring 事务管理已经帮助程序员将要做的事情减到了最小。但在实际开发中,如果使用不当,依然会造成数据连接泄漏等问题。本系列以实际应用中所碰到的各种复杂的场景为着眼点,对这些应用的难点进行深度的剖析。查看本系列更多内容|8评论:陈 雄华, 系统架构师2010 年 3 月 19 日内容转载 2014-11-15 08:41:19 · 911 阅读 · 0 评论 -
Configuring Beans in the Spring IoC Container
Configuring Beans in the Spring IoC Container这本书对spring bean的配置比较全面。注:配置类似http://www.springframework.org/schema/beans/spring-beans-3.0.xsd的时候,xsd的版本号不要带,至于为什么,参考以前转载的老外博客。ProblemSpring原创 2016-02-10 11:39:12 · 2105 阅读 · 0 评论 -
Spring之 Auto-Wiring All Beans of Compatible Type
Auto-Wiring All Beans of Compatible Type @Autowired 注解按类型(type)依赖入住的时候,可以把类型兼容的所有类注入到数组、链表、map等集合数据结构中。如:mybatis中TypeHandler为例:package com.doctor.practice01;import java.sql.CallableState原创 2016-02-10 22:28:28 · 1661 阅读 · 0 评论 -
spring之Hooking to bean life cycles
spring之Hooking to bean life cyclesOften, in enterprise application development, developers will want to plug in some extra functionality to be executed just after the construction and before t原创 2016-04-24 11:36:41 · 1200 阅读 · 0 评论 -
spring aop之对象内部方法间的嵌套失效
spring aop之对象内部方法间的嵌套失效先看一下spring 代理原理:* spring代理嵌套方法调用不生效 * * Spring AOP defaults to using standard JDK dynamic proxies for AOP * proxies. This enables any interface原创 2016-07-03 12:09:11 · 8275 阅读 · 3 评论 -
spring mvc 自定义注解ResponseEncryptBody、RequestDecryptBody统一处理加密、解密数据,供移动端使用的rest服务
spring mvc 自定义注解ResponseEncryptBody、RequestDecryptBody统一处理加密、解密数据,供移动端使用的rest服务自定义两个注解:/** * 类似spring注解作用,会做加密处理 * 支持返回类型:map、自定义对象类型 * * @author sdcuike 2016年10月25日 */@Target(Element原创 2016-10-30 15:21:37 · 8705 阅读 · 15 评论 -
Java Servlets 注入spring bean
Java Servlets 注入spring bean方法一:HttpRequestHandler此方法要实现HttpServlet,我们不能直接实现HttpServlet接口,而去实现HttpRequestHandler接口:package com.xx.controller;import java.io.IOException;import javax.servle原创 2017-01-03 17:51:45 · 986 阅读 · 0 评论 -
If you encounter a maven error on your pom file saying web.xml is missing
If you encounter a maven error on your pom file saying web.xml is missingif you encounter a maven error on your pom file saying web.xml is missing and is set to true, then it means it is expe原创 2017-05-27 00:12:54 · 2141 阅读 · 0 评论 -
Spring MVC architecture
Spring MVC architectureKey components in the Spring MVC architecture are shown in the following figure: Let's look at an example flow and understand the different steps involved in executing原创 2017-07-26 22:59:06 · 870 阅读 · 0 评论 -
spring-如何给静态变量注入值
spring-如何给静态变量注入值spring 不允许/不支持把值注入到静态变量中,如:import org.springframework.beans.factory.annotation.Value;import org.springframework.stereotype.Component;@Componentpublic class Global翻译 2016-01-17 16:09:31 · 22848 阅读 · 4 评论 -
Spring BeanDefinitionStoreExcept-nested exception is java.lang.ArrayIndexOutOfBoundsException: 53804
项目中不经意间发生了一个错误:ERROR: 2018-06-21 17:17:41.414 10.2.3.97 [org.springframework.web.context.ContextLoader.java:308 ContextLoader::initWebApplicationContext()] Context initialization failed org...原创 2018-06-22 07:29:48 · 12659 阅读 · 4 评论 -
Spring Recipes之如何打印sql执行语句(mysql 数据库)
项目中如何打印sql执行语句,有时候也是需要的,比如有名的数据库连接池https://github.com/alibaba/druid,内置了sql打印,和sql监控,非常的好用。打印sql也可以使用https://github.com/arthurblake/log4jdbc 数据库驱动实现。不过,为了避免数据库连接池的选择,博文就不打算用这些方式实现了。 因为项...原创 2018-08-04 15:49:57 · 869 阅读 · 0 评论 -
Spring Recipes之如何动态调整日志的级别
前一篇博文也介绍了如何打印sql语句,这个打印sql语句的开关一般用日志级别的方式可以配置的,所以动态调整日志的级别就变得有意义了,不仅仅sql日志可以开启,我们可以对所有日志的级别更改,便于线上找出问题所在。 本博文参考了spring boot的做法https://docs.spring.io/spring-boot/docs/2.0.3.RELEASE/refere...原创 2018-08-05 12:22:06 · 559 阅读 · 0 评论 -
Spring Recipes之如何动态调整日志级别的方法
在博文Spring Recipes之如何动态调整日志的级别中,其改变日志级别的功能主要在代码LoggerLevelUtils,外界环境改变的接口主要是利用JMX技术,除了利用JMX技术,我们可以使用其它的方式:利用系统环境变量,定时检测系统环境变量,利用LoggerLevelUtils改变 利用配置中心,配置中心改变配置,检测改变,利用LoggerLevelUtils改变...原创 2018-08-15 22:24:52 · 298 阅读 · 0 评论 -
问题解决录:An invalid domain [.localhost.com] was specified for this cookie
同事遇到的问题:An invalid domain was specified for this cookie: spring boot项目设置了顶层域名的cookie之后,子域名web端获取不到设置的cookie,帮其解决。 模拟环境: spring boot项目中,在某个Filter里设置顶层域名cookie: HttpServletResponse...原创 2018-08-16 23:54:05 · 11260 阅读 · 3 评论 -
The spring bean's scope
The bean's scopespring容器中的bean默认“单实例”的,即不管你调用 getBean() 方法多少次,得到的始终是一个bean实例。Spring provides us with beans after instantiating and coniguring them. SpringContainer manages object原创 2016-02-08 21:54:15 · 750 阅读 · 0 评论 -
Spring bean 生命周期管理
Spring bean 生命周期管理 For a bean to get into a usable state after instantiation, it needs toperform some initialization. Likewise, some clean up may be necessary whenthe bean is no lon原创 2016-02-08 21:20:06 · 1640 阅读 · 0 评论 -
Spring mvc 注解@ResponseBody 返回内容编码问题
@ResponseBody在@Controller 类方法中可以让字符串直接返回内容。其返回处理的类是org.springframework.http.converter.StringHttpMessageConverter,此类默认编码public static final Charset DEFAULT_CHARSET = Charset.forName("ISO-8859原创 2014-11-19 17:03:43 · 3717 阅读 · 0 评论 -
Spring Singleton, Request, Session Beans and Thread Safety
by Tarun Sapraon November 2nd, 2011| Filed in: Enterprise JavaTags: Spring,Spring MVC The Spring framework ecosystem comprising of so many useful frameworks has become the backbone o转载 2014-12-03 15:12:06 · 912 阅读 · 0 评论 -
spring 配置资源路径时候,classpath:/,classpath:,不带前缀的区别
/** * spring 配置资源路径时候,classpath:/,classpath:,不带前缀的区别, * 其实没区别,spring 规定 "classpath:" pseudo-URL,伪url路径,在处理这种路径前缀 * 时候,会把这个伪url去掉。 * @author doctor * * @time 2014年12月2日 下午6:28:12 */public cla原创 2014-12-02 18:31:37 · 3617 阅读 · 0 评论 -
如何让不受spring管理的类具有spring自动注入的特性.--AutowireCapableBeanFactory
package spring.core.pracitce;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import org.apache.commons.lang3.StringUtils;import org.junit.Test;import原创 2014-12-04 22:55:12 · 3879 阅读 · 2 评论 -
spring mvc ContentNegotiatingViewResolver 根据路径后缀,选择不同视图
理论public class ContentNegotiatingViewResolverextends WebApplicationObjectSupportimplements ViewResolver, OrderedImplementation of ViewResolver that resolves a view based on the request file name原创 2015-01-10 09:52:39 · 1947 阅读 · 0 评论 -
spring 注入java.util.Properties 属性两种xml中的配置练习
spring 注入java.util.Properties 属性两种xml中的配置练习原创 2015-01-11 21:45:25 · 4181 阅读 · 0 评论 -
非spring管理的类实例如何托管给spring容器管理
/** * 非spring管理的类实例如何托管给spring容器管理 * * 下面是摘自spring文档 . * pdf版本:spring-framework-reference4.1.3.pdf: http://www.t00y.com/file/81375143 * * the ApplicationContext implementations also * permit原创 2014-12-30 22:41:16 · 2327 阅读 · 0 评论 -
Do not specify version numbers in Spring schema references
Do not specify version numbers in Spring schema referencesIf you have worked on “http://howtodoinjava.com/spring-3/” Spring projects, then you must have seen spring configuration files where in header转载 2015-02-16 11:44:03 · 764 阅读 · 0 评论 -
spring 之脱离容器管理创建的对象进行依赖注入
我们有时候也会遇到一些脱离spring容器创建的类实例,如何把spring容器内的对象注入到这些类实例内呢。 我们可以用org.springframework.beans.factory.config.AutowireCapableBeanFactory.createBean(Class beanClass, int autowireMode, boolean depende原创 2015-06-16 23:34:02 · 7061 阅读 · 0 评论 -
RESTful Error Handling with Spring
This post will illustrate a way in which exception handling can be implemented for RESTful web services in Spring in such a manner that the exception handling concerns are separated from the applicati转载 2015-06-19 23:41:59 · 719 阅读 · 0 评论 -
spring data redis serializer SerializationException 序列化问题
speing data redis serializer SerializationException 序列化问题项目中需要使用redis做一些缓存失效,以达到验证码失效的目的。由于K,V使用了,,验证验证码是否存在,是否达到规定次数。参看了官方文档(内容很少),碰到了序列化的问题,异常如下:org.springframework.data.redis.serializer.Ser原创 2015-09-28 21:40:39 · 47561 阅读 · 7 评论 -
web应用配置的logback,为什么在tomcat下没日志文件出现
web应用配置的logback,为什么在tomcat下没日志文件出现 无比郁闷的时候到了,spring web 配置了logback.xml 文件,放在tomcat下面,应用日志一直不出现,配置了jetty 插件, org.eclipse.jetty jetty-maven-plugin原创 2015-10-02 16:35:03 · 17249 阅读 · 0 评论 -
spring 配置中,数据库相关信息如何加密放在属性文件中
spring 配置中,数据库相关信息如何加密放在属性文件中 项目中,我们一般会对一些配置信息加密放到属性文件,或者其他地方,比如数据库的密码或者url、用户名都可以加密放到属性文件内,在程序启动后,一般会有对应的解密机制,还原信息,去连接数据库等。 在spring框架中,读取属性配置的类那就是org.springframework.beans.factory.config原创 2015-10-02 13:13:24 · 3311 阅读 · 0 评论 -
spring ioc 容器概念
spring ioc 容器一个java应用程序是有很多类组成的,这些类相互协作、相互作用来提供应用程序的表现行为。那些被其它类组合提供某些行为的类,称之为其它类的依赖(dependencies)。利用软件工程中的组合模式(经常是继承模式的反模式)来说,我们经常利用某些类组合成其它类,不管这些类是通过构造函数还是setter方法或其它方法,那么组合成其它类的那些类就是这个组合类的依赖。当组合类要原创 2016-02-08 12:09:26 · 4911 阅读 · 0 评论 -
spring 容器中Bean的生命周期图谱
The Spring application context uses the Factory method design pattern tocreate Spring beans in the container in the correct order according to thegiven configuration. So the Spring container has the...原创 2019-08-11 19:50:14 · 313 阅读 · 0 评论