
Spring
viviju1989
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
JDK注解知识入门
1.自定义注解类实验目的是希望使用NeedTest注解对业务类的方法进行标注,以便测试工具可以根据注解情况激活或关闭对业务类的测试。在编写好NeetTest注解类后,就可以在其他类中使用了Java新语法规定使用@interface修饰定义注解类,一个注解类可以拥有多个成员,成员声明和接口方法声明类似。成员声明有以下几点限制:(1)成员以无入参无抛出异常的方式声明。(2)可以通过de原创 2013-01-23 00:02:05 · 403 阅读 · 0 评论 -
使用Spring发送邮件常见问题汇总
1. javax.mail.MessagingException:501 5.0.0 HELO requires domain address出现这种错误是因为系统利用mail.jar发送邮件,需要先提取本地hostname,但由于主机上没有配置hostname,javamail 在发送helo 命令的时候找不到 hostname,直接发送helo命令 ,所以postfix返回了501原创 2013-05-20 12:45:38 · 1436 阅读 · 0 评论 -
使用Spring JDBC新增记录如何返回自增主键值
在项目中,我们经常遇到这样的情况,表主键值设置为自增长,也就是主键值不在应用层产生,而是在新增记录时,由数据库产生。当我们新增加一条记录时,为了唯一定位到该记录,我们需要获得该记录的主键值,而这需要在数据库保存数据后才能从数据库中返回主键值。当我们使用Hibernate作为持久化框架时,新对象在持久化之后,主键值会自动绑定到对象上,但是当我们使用JDBC的时候要如何获得主键值。 在JDBC3原创 2013-01-23 00:02:20 · 1264 阅读 · 0 评论 -
Spring MVC如何访问到静态的文件,如jpg,js,css?
如果你的DispatcherServlet拦截 *.do这样的URL,就不存在访问不到静态资源的问题。如果你的DispatcherServlet拦截“/”,拦截了所有的请求,同时对*.js,*.jpg的访问也就被拦截了。目的:可以正常访问静态文件,不要找不到静态文件报404。方案一:激活Tomcat的defaultServlet来处理静态文件 default *.jpg原创 2013-01-23 00:01:53 · 617 阅读 · 0 评论 -
Spring MVC文件上传
Spring MVC为文件上传提供了直接的支持,这种支持是通过即插即用的MultipartResolver实现的。Spring使用Jakarta Commons FileUpload 技术实现了一个MultipartResolver实现类:CommonsMultipartResolver。Spring MVC上下文中默认没有装配MultipartResolver,因此默认情况下不能处理文件的上原创 2013-01-23 00:02:08 · 822 阅读 · 0 评论 -
Spring定时器简单使用
第一步:写自己要定时执行的类及方法package com.info.target;public class Target1 { public void targetMethod1() { System.out.println("10秒执行一次target1对象的targetMethod1方法!"); }}package com.info.target;原创 2013-01-23 00:02:02 · 411 阅读 · 0 评论 -
使用Spring JDBC批量更改数据
在项目中,如果需要一次性插入或更新多条记录,当然可以简单地通过多次调用update()方法完成任务,但这不是最好的实现方案。更好的选择是使用JDBCTemplate批量数据更改的方法。一般情况下,后者拥有更好的性能,因为更新的数据将被批量发送到数据库中,它减少了对数据库访问的次数。JDBC有2个批量数据操作的方法:public int[] batchUpdate(String[] sql)原创 2013-01-23 00:02:22 · 1222 阅读 · 0 评论 -
Spring AOP基础-CGLib动态代理
使用JDK创建代理有一个限制,即他只能为接口创建代理实例,这一点我们可以从Proxy的接口newProxyInstance(ClassLoader loader,Class[] interfaces,InvocationHandler h)的方法签名中就看得很清楚:第二个参数interfaces就是需要代理实例实现的接口列表。对于没有通过接口定义业务方法的类,如何动态创建代理实例呢?JDK的代理技原创 2013-01-23 00:02:42 · 559 阅读 · 0 评论 -
Spring MVC配置文件的三个常用配置详解
Spring MVC项目中通常会有二个配置文件,sprng-servlet.xml和applicationContext.xml二个配置文件,通常会出现以下几个配置 1. 它的作用是隐式地向 Spring 容器注册 AutowiredAnnotationBeanPostProcessor、CommonAnnotationBeanPostProcessor、PersistenceAn原创 2013-01-23 00:02:13 · 476 阅读 · 0 评论 -
Spring MVC 之 json格式的输入和输出
Spring mvc处理json需要使用jackson的类库,因此为支持json格式的输入输出需要先修改pom.xml增加jackson包的引用 json-->dependency> groupId>org.codehaus.jacksongroupId> artifactId>jackson-core-lgplartifactId> version>1.原创 2013-01-23 00:01:55 · 629 阅读 · 0 评论 -
Spring mvc 拦截器的简单使用
public class CommonInterceptor extends HandlerInterceptorAdapterimplements InitializingBean { static Log log = LogFactory.getLog(CommonInterceptor.class); public void afterPropertiesS原创 2013-01-23 00:02:00 · 492 阅读 · 0 评论 -
Spring MVC静态资源处理
优雅REST风格的资源URL不希望带 .html 或 .do 等后缀.由于早期的Spring MVC不能很好地处理静态资源,所以在web.xml中配置DispatcherServlet的请求映射,往往使用 *.do 、 *.xhtml等方式。这就决定了请求URL必须是一个带后缀的URL,而无法采用真正的REST风格的URL。如果将DispatcherServlet请求映射配置为"/",则Spr原创 2013-01-23 00:02:10 · 573 阅读 · 0 评论 -
Spring AOP基础—JDK动态代理
JDK动态代理主要涉及到java.lang.reflect包中的两个类:Proxy和InvocationHandler。其中InvocationHandler动态创建一个符合某一接口的实例,生成目标类的代理对象。首先写一个接口 ForumService.java 及其实现类 ForumServiceImpl.java ,主要包括二个方法,删除主题removeTopic 和 删除 removeF原创 2013-01-23 00:02:25 · 538 阅读 · 0 评论