spring
文章平均质量分 81
Howie_zhw
这个作者很懒,什么都没留下…
展开
-
spring整合数据源
1.使用org.springframework.jdbc.datasource.DriverManagerDataSource classpath:config/jdbc.properties <bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManage原创 2016-06-12 18:08:53 · 589 阅读 · 0 评论 -
Spring整合Hessian服务
1.Hessian介绍 Hessian是一个轻量级的remoting onhttp工具,使用简单的方法提供了RMI的功能。 相比WebService更简单、快捷。采用的是二进制RPC协议,因为采用的是二进制协议,所以它很适合于发送二进制数据。 2.创建一个Java工程对外提供一个接口 public interface HessianInterface { public Str原创 2016-06-13 11:52:03 · 493 阅读 · 0 评论 -
ThreadPoolTaskExecutor线程池
1.了解 TaskExecutor接口 Spring的TaskExecutor接口等同于java.util.concurrent.Executor接口。 实际上,它存在的主要原因是为了在使用线程池的时候,将对Java 5的依赖抽象出来。 这个接口只有一个方法execute(Runnable task),它根据线程池的语义和配置,来接受一个执行任务。最初创建TaskExecutor是为了在需要时给原创 2016-08-06 16:46:29 · 3464 阅读 · 0 评论 -
Spring AOP不拦截从对象内部调用的方法原因
拦截器的实现原理很简单,就是动态代理,实现AOP机制。当外部调用被拦截bean的拦截方法时,可以选择在拦截之前或者之后等条件执行拦截方法之外的逻辑,比如特殊权限验证,参数修正等操作。 这里出现的问题就是,如果我们要拦截某个类的多个方法,且在该类的方法中使用this调用要拦截的方法时会导致拦截失败。 这样说有点抽象,看一个代码: package com.intsmaze.before;转载 2016-10-18 09:27:03 · 3669 阅读 · 0 评论 -
注解实现AOP
1. 2. 3. @Aspect //定义一个切面类 @Component //将切面类加入到IOC容器中 public class LogAspect { //execution([权限修饰符] [返回值类型] [简单类名/全类名] [方法名]([参数列表])) @Pointcut(value="execution(public * com.company.ao原创 2016-10-18 09:33:03 · 348 阅读 · 0 评论 -
Quartz定时任务
一.创建Quartz任务类:继承org.springframework.scheduling.quartz.QuartzJobBean public class TestQuartz extends QuartzJobBean{ @Override protected void executeInternal(JobExecutionContext context) throws J原创 2016-11-29 16:22:23 · 378 阅读 · 0 评论 -
has interface org.springframework.asm.ClassVisitor as super class
1.异常信息 org.springframework.beans.factory.BeanDefinitionStoreException: Failed to read candidate component class: file [D:\jboss-4.2.3.GA\server\server2\deploy\ssm-demo.war\WEB-INF\classes\com\test\ss原创 2017-03-16 17:06:37 · 3750 阅读 · 1 评论 -
spring session解决集群环境下session共享问题
1.共享session问题 HttpSession是通过Servlet容器创建和管理的,像Tomcat/Jetty都是保存在内存中的。而如果我们把web服务器搭建成分布式的集群,然后利用LVS或Nginx做负载均衡,那么来自同一用户的Http请求将有可能被分发到两个不同的web站点中去。那么问题就来了,如何保证不同的web站点能够共享同一份session数据呢? 最简单的想法就是把原创 2017-10-19 14:37:25 · 1082 阅读 · 0 评论