原创 开发技术 详解Spring事件驱动模型 事件驱动模型简介事件驱动模型也就是我们常说的观察者,或者发布-订阅模型;理解它的几个关键点:首先是一种对象间的一对多的关系;最简... 2023-11-23 浏览(146) 评论(0) 阅读全文
原创 开发技术 OOM分析——错误使用Servlet API导致内存溢出 请先前往《Spring内存溢出问题》查看问题,大体问题就是突然间内存飙升,且CPU使用率非常高。 问题分析通过内存dump分析发现内存中某个key会有几百万个,而且观察这些key会发现有时候是org.springframework.web.servlet.DispatcherServlet.LOCALE_RESOLVER,有时候又变成org.springframework.web.se... 2023-11-23 浏览(167) 评论(0) 阅读全文
原创 开发技术 Spring3.1新属性管理API:PropertySource、Environment、Profile Spring3.1提供了新的属性管理API,而且功能非常强大且很完善,对于一些属性配置信息都应该使用新的API来管理。虽然现在Spring已经到4版本了,这篇文章来的晚点。 新的属性管理APIPropertySource:属性源,key-value属性对抽象,比如用于配置数据PropertyResolver:属性解析器,用于解析相应key的valueEnvironment:环... 2023-11-23 浏览(131) 评论(0) 阅读全文
原创 开发技术 dbcp配置及jdbc超时设置总结 14年618前夕的某个晚上的如下sql:INSERTINTOaa(ID,ORDERID,CREATEDATE)VALUES(seq.Nextval,#orderId#,#cre... 2023-11-23 浏览(147) 评论(0) 阅读全文
原创 开发技术 springMVC自定义属性编辑器 自定义springMVC的属性编辑器主要有两种方式,一种是使用@InitBinder标签在运行期注册一个属性编辑器,这种编辑器只在当前Controller里面有效;还有一种是实现自己的WebBindingInitializer,然后定义一个AnnotationMethodHandlerAdapter的bean,在此bean里面进行注册,这种属性编辑器是全局的。 第一种方式:im... 2023-11-23 浏览(89) 评论(0) 阅读全文
原创 开发技术 MyBatis的动态SQL详解 基础部分可以查看我的另一篇博客:http://elim.iteye.com/blog/1333271 MyBatis的动态SQL是基于OGNL表达式的,它可以帮助我们方便的在SQL语句中实现某些逻辑。MyBatis中用于实现动态SQL的元素主要有: ifchoose(when,otherwise)trimwheresetforeachif就是简单... 2023-11-23 浏览(114) 评论(0) 阅读全文
原创 开发技术 windows安装ZIP压缩版的Weblogic Server 以前要装WeblogicServer的时候都是装的安装版,最近发现ZIP版本的WeblogicServer是一个只包含WeblogicServer的版本,于是就想着弄一下它。这里用到的Weblogic... 2023-11-23 浏览(130) 评论(0) 阅读全文
原创 开发技术 SpringMVC介绍之视图解析器ViewResolver SpringMVC视图解析器前言 在前一篇博客中讲了SpringMVC的Controller控制器,在这篇博客中将接着介绍一下SpringMVC视图解析器。当我们对SpringMVC控制的资源发起请求时,这些请求都会被SpringMVC的DispatcherServlet处理,接着Spring会分析看哪一个HandlerMapping定义的所有请求映射中存在对该请求的最合理的映射。然... 2023-11-23 浏览(122) 评论(0) 阅读全文
原创 开发技术 Maven简介(一)——Maven的安装和settings.xml的配置 1 Maven的安装 安装Maven之前要确保已经安装好了jdk,并且配置好了环境变量JAVA_HOME。具体安装步骤如下:1. 从apache网上下载maven项目的压缩包。下载地址为:http://maven.apache.org/download.html。比如现在最新的Maven版本是3.0.4,那么我下载好的安装文件就是apache-mave... 2023-11-23 浏览(134) 评论(0) 阅读全文
原创 开发技术 Mybatis类型转换介绍 Mybatis类型转换介绍1.1 目录1.2 建立TypeHandler1.2.1 TypeHandler接口1.2.2 BaseTypeHandler抽象类1.3 注册TypeHandler1.4 Mybatis自动获取TypeHandler1.5 Mybatis中自动注册的TypeHandler ... 2023-11-23 浏览(135) 评论(0) 阅读全文