- 博客(29)
- 资源 (22)
- 收藏
- 关注
原创 java.net.URLEncoder.encode编码解码
JDK中的方法对于字符串编码和解码的方法URLEncoder.encode(String s,String 哪种编码方式)URLDecoder.decoder(String s,String 哪种编码方式);后者使用httpClient中的jar包URIUtil.encodeAll(s, encoding);URIUtil.decode(s,encodi
2016-10-31 13:32:46 6900
原创 Spring+Quartz配置定时任务
转载:http://www.cnblogs.com/jianzhi/p/3384436.html一、Quartz介绍 在企业应用中,我们经常会碰到时间任务调度的需求,比如每天凌晨生成前天报表,每小时生成一次汇总数据等等。Quartz是出了名的任务调度框架,它可以与J2SE和J2EE应用程序相结合,功能灰常强大,轻轻松松就能与Spring集成,使用方便。二、Quartz
2016-10-29 17:52:01 472
转载 Java并发编程:Callable、Future和FutureTask
.Callable与Runnable 先说一下java.lang.Runnable吧,它是一个接口,在它里面只声明了一个run()方法:123public interface Runnable { public abstract void run();}
2016-10-29 15:58:34 269
转载 JDK自带线程池解析
JDK1.5以后提供了使用线程池的方法,相关类放在Java.util.concurrent,java.util.concurrent.atomic,java.util.concurrent.locks包中。经常使用的是java.util.concurrent,存放着在并发编程中很常用的实用工具类。本文主要分析java.util.concurrent包,常用类的结构图如下:
2016-10-29 14:50:06 393
转载 介绍 Java 自带的线程池(1)
从 Java 5 开始,Java 提供了自己的线程池。线程池就是一个线程的容器,每次只执行额定数量的线程。 java.util.concurrent.ThreadPoolExecutor 就是这样的线程池。它很灵活,但使用起来也比较复杂,本文就对其做一个介绍。首先是构造函数。以最简单的构造函数为例: [java] view plain
2016-10-29 14:10:24 259
转载 spring线程池ThreadPoolExecutor配置并且得到任务执行的结果
ThreadPoolTask01package com.zuidaima.threadpool;02 03import java.io.Serializable;04import java.util.concurre
2016-10-28 15:49:40 2979
转载 Spring方法拦截器MethodInterceptor
实现MethodInterceptor 接口,在调用目标对象的方法时,就可以实现在调用方法之前、调用方法过程中、调用方法之后对其进行控制。MethodInterceptor 接口可以实现MethodBeforeAdvice接口、AfterReturningAdvice接口、ThrowsAdvice接口这三个接口能够所能够实现的功能,但是应该谨慎使用MethodInterceptor 接口,很可
2016-10-28 10:41:16 1554
转载 使用Spring的声明式事务----AOP方式
工程结构:大部分代码跟上一个工程类似。 服务类StudentService.java代码如下:Java代码 package com.mysrc.service; import java.sql.Date; import java.util.List; import com.mysrc.dao.Stude
2016-10-27 16:59:18 303
原创 Spring的AOP基于xml常用的几种配置
一般spring的AOP实现方式有二中1、spring-aop自己实现与IOC结合使用,也是我们最常用的方式2、使用AspectJ,即注解的方式个人觉得,spring中使用配置文件还是比较简洁的。spring中要想使用aop这种方式,需要以下jar包: 首先,如果要在工程中使用AOP需要几个jar包: 1 Aop的核心包,即org.springframewor
2016-10-27 14:10:05 3156
转载 Spring基于注解的缓存配置--web应用实例
现在介绍一下如何在基于注解springMVC的web应用中使用注解缓存,其实很简单,就是将springMVC配置文件与缓存注解文件一起声明到context中就OK了。 下面我就来构建一个基于spring注解小型的web应用,这里我使用EHCache来作为缓存方案。 首先来看一下目录结构,如下: jar依赖:ehcache-core-
2016-10-26 14:41:41 619
转载 Spring基于注解的缓存配置--EHCache AND OSCache
一.简介 在spring的modules包中提供对许多第三方缓存方案的支持,包括: EHCache OSCache(OpenSymphony) JCS GigaSpaces JBoss Cache 等等。 将这些第三方缓存方案配置在spring中很简单,网上有许多介绍,这里只重点介绍如何配置基于注解的缓存配置。本文将通过例举EHCache和OSCache详细介绍
2016-10-26 14:41:06 1177
转载 在Spring、Hibernate中使用Ehcache缓存
这里将介绍在Hibernate中使用查询缓存、一级缓存、二级缓存,整合Spring在HibernateTemplate中使用查询缓存。EhCache是Hibernate的二级缓存技术之一,可以把查询出来的数据存储在内存或者磁盘,节省下次同样查询语句再次查询数据库,大幅减轻数据库压力;EhCache的使用注意点当用Hibernate的方式修改表数据(save,update
2016-10-26 13:48:10 370
转载 Ehcache 整合Spring 使用页面、对象缓存
转载在:http://www.cnblogs.com/hoojo/archive/2012/07/12/2587556.htmlEhcache在很多项目中都出现过,用法也比较简单。一般的加些配置就可以了,而且Ehcache可以对页面、对象、数据进行缓存,同时支持集群/分布式缓存。如果整合Spring、Hibernate也非常的简单,Spring对Ehcache的支持也非常好。EHCache支持
2016-10-26 13:47:23 307
转载 如何在spring中使用缓存
Spring Cache缓存是实际工作中非常常用的一种提高性能的方法, 我们会在许多场景下来使用缓存。本文通过一个简单的例子进行展开,通过对比我们原来的自定义缓存和 spring 的基于注释的 cache 配置方法,展现了 spring cache 的强大之处,然后介绍了其基本的原理,扩展点和使用场景的限制。通过阅读本文,你应该可以短时间内掌握 spring 带来的强大缓存技术
2016-10-25 21:04:56 1537
转载 基于springmodules的缓存方案
简介 通常在系统开发中,必不可少的要使用到缓存(Cache),如用户信息、字典信息都会使用缓存来提高性能;但是如何使用好缓存是个需要深入研究的话题,缓存方案没有通用性,针对不同的应用层面,缓存的设计通常也是千差万别的!这里只是介绍了一种比较轻量级、无侵入的缓存方案,该方案基于Spring+SpringModules。目的方法级别的缓存声明式、无侵入不绑定缓
2016-10-25 17:50:45 1102 1
转载 springMVC中Validation介绍--很详细
对于任何一个应用而言在客户端做的数据有效性验证都不是安全有效的,这时候就要求我们在开发的时候在服务端也对数据的有效性进行验证。SpringMVC自身对数据在服务端的校验有一个比较好的支持,它能将我们提交到服务端的数据按照我们事先的约定进行数据有效性验证,对于不合格的数据信息SpringMVC会把它保存在错误对象中,这些错误信息我们也可以通过SpringMVC提供的标签在前端JSP页面上进行展示。
2016-10-25 17:24:07 2306
原创 Spring中封装将对象使用注解方式进行封装
使用到了Spring-modules下的jar包,大家可以百度进行下载1、可以在后台进行Spring将验证对象是否满足要求 public interface ValidationWrapper { public void valid(Object obj);}public class ValidationWrapper implements ValidationWrap
2016-10-25 16:45:00 1771
转载 Spring中资源的加载ResourceLoader
4.1.1 概述 在日常程序开发中,处理外部资源是很繁琐的事情,我们可能需要处理URL资源、File资源资源、ClassPath相关资源、服务器相关资源(JBoss AS 5.x上的VFS资源)等等很多资源。因此处理这些资源需要使用不同的接口,这就增加了我们系统的复杂性;而且处理这些资源步骤都是类似的(打开资源、读取资源、关闭资源),因此如果能抽象出一个统一的接口来对这些底层
2016-10-24 16:05:12 8115
转载 Spring3.0 注解入门
一、各种注解方式1. @Autowired注解(不推荐使用,建议使用@Resource)@Autowired可以对成员变量、方法和构造函数进行标注,来完成自动装配的工作。@Autowired的标注位置不同,它们都会在Spring在初始化这个bean时,自动装配这个属性。要使@Autowired能够工作,还需要在配置文件中加入以下bean class="org.springf
2016-10-23 16:13:52 320
转载 Spring 开启Annotation <context:annotation-config> 和 <context:component-scan>诠释及区别
和 的区别 是用于激活那些已经在spring容器里注册过的bean(无论是通过xml的方式还是通过package sanning的方式)上面的注解。除了具有的功能之外,还可以在指定的package下扫描以及注册javabean 。下面我们通过例子来详细查看他们的区别,有三个class A,B,C,并且B,C的对象被注入到A中.package com.xx
2016-10-23 15:53:38 263
转载 Spring的contextLoader详解
public class ContextLoader { public static final String CONTEXT_CLASS_PARAM = "contextClass"; //此处定义了spring配置文件的参数名称,和web.xml中的 contextConfigLocation /WEB-INF/appl
2016-10-23 14:18:04 673
原创 spring项目中监听器作用-ContextLoaderListener与Tomcat容器中的ServletContextListener
作用:在启动Web 容器时,自动装配Spring applicationContext.xml 的配置信息。因为它实现了ServletContextListener 这个接口,在web.xml 配置这个监听器,启动容器时,就会默认执行它实现的方法。在ContextLoaderListener 中关联了ContextLoader 这个类,所以整个加载配置过程由ContextLoader 来完成
2016-10-23 14:05:52 3498
原创 Spring中的ContextLoaderListener使用
最近 项目中使用Spring 时,applicationContext.xml配置文件中并没有BeanFactory,要想在业务层中的class 文件中直接引用Spring容器管理的bean可通过以下方式 1、在web.xml配置监听器ContextLoaderListener org.springframework.web.context.ContextLoad
2016-10-23 13:40:26 330
原创 Spring中使用ApplicationContext进行事件的监听之ApplicationEvent,ApplicationListener
spring的ApplicationEvent的使用 Spring 3.0中提供了很多类似*Aware的类,其中ApplicationContextAware接口可以实现我们在初始化bean的时候给bean注入ApplicationConxt(Spring上下文对象)对象。ApplicationContextAware接口提供了publishEvent方法,实现了Observe(观察
2016-10-23 11:32:11 3447
原创 Spring 中ResourceBundleMessageSource的使用
ApplicationContext接口扩展了MessageSource接口,因而提供了消息处理的功能(i18n或者国际化)。与HierarchicalMessageSource一起使用,它还能够处理嵌套的消息,这些是spring提供的处理消息的基本接口。让我们快速浏览一下它所定义的方法:String getMessage(String code, Object[] args, S
2016-10-22 17:52:08 1532
原创 Spring中ReloadableResourceBundleMessageSource的使用
如何在spring mvc框架中实现MessageSource来管理国际资源文件呢如下:1.在applicationContext.xml文件内配置如下[java] view plain copy"font-size:14px;">"messageSource" class="org.springframework.context.sup
2016-10-22 17:50:05 11983
转载 spring中MessageSource实现国际化i18n
Spring定义了访问国际化信息的MessageSource接口,并提供了几个易用的实现类。首先来了解一下该接口的几个重要方法: String getMessage(String code, Object[] args, String defaultMessage, Locale locale) code表示国际化资源中的属性名;args用于传递格式化串占位符所用的运行期参数;
2016-10-22 17:41:57 3351 1
原创 Spring中的FactoryBean
从SessionFactory说起:在使用SSH集成开发的时候,我们有时候会在applicationContext.xml中配置hibernate的信息,下面是配置SessionFactory的一段示例代码:[html] view plain copy bean id="sessionFactory" class
2016-10-22 16:42:06 231
原创 Spring中bean的生命周期
获取bean的方法1.从ApplicationContex应用上下文容器中获取bean和从bean工厂容器中获取bean具体案例:从ApplicationContext中取beanApplicationContextac=new ClassPathXmlApplicationContext("com/hsp/ioc/beans.xml");当我们去实例化be
2016-10-22 16:19:14 382
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人