Spring
文章平均质量分 82
cactusz
dev
展开
-
java中ThreadLocal类的使用
ThreadLocal是解决线程安全问题一个很好的思路,ThreadLocal类中有一个Map,用于存储每一个线程的变量副本,Map中元素的键为线程对象,而值对应线程的变量副本,由于Key值不可重复,每一个“线程对象”对应线程的“变量副本”,而到达了线程安全。我们知道Spring通过各种DAO模板类降低了开发者使用各种数据持久技术的难度。这些模板类都是线程安全的,也就是说,多个DAO可以复用同原创 2017-07-06 15:47:34 · 251 阅读 · 0 评论 -
Spring中与Bean相关的接口
package chapter22; import org.springframework.beans.BeansException;import org.springframework.beans.factory.BeanClassLoaderAware;import org.springframework.beans.factory.BeanFactory;import o原创 2017-07-06 15:49:52 · 243 阅读 · 0 评论 -
struts2 的s:param标签中文乱码
删除 String[] username=(String[]) ActionContext.getContext().getParameters().get("username"); System.out.println("action接受结果"+username[0]); 传递的参数出现乱码。尝试了各种方法,像1、 在struts配置文件中设置:原创 2017-07-06 15:49:59 · 355 阅读 · 0 评论 -
hibernate.current_session_context_class
遇到过的问题:情景1:在使用SessionFactory的getCurrentSession方法时遇到如下错误,经过检查,原因如下:是因为在hibernate.cfg.xml文件中忘记进行了如下设置:hibernate.current_session_context_class如果是在web容器中运行hibernate,则在hibernate.cfg.xml中加入这句话:jta原创 2017-07-06 15:58:15 · 461 阅读 · 0 评论 -
Drools与Spring集成 登录测试
Drools5.2.0.Final与Spring3集成测试在drools5.2,有一个jar包:drools-spring-5.2.0.Final.jar,其中定义了在spring中应用的drools的扩展。通过这些扩展,可以直接在spring的配置文件中,配置knowledgebase、session等bean,从而在spring配置的程序中直接应用。drools-spring-5.2.原创 2017-07-06 16:07:40 · 522 阅读 · 0 评论 -
Spring aop 简单总结
先用jdk,cglib模拟下:使用JDK动态代理//当目标类实现了接口,我们可以使用jdk的Proxy来生成代理对象。 package cn.zyj15.aop;import java.lang.reflect.InvocationHandler;import java.lang.reflect.Method;import java.lang.reflect.Pro原创 2017-07-06 16:07:49 · 213 阅读 · 0 评论 -
java模拟spring ioc
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/beans原创 2017-07-06 16:08:00 · 195 阅读 · 0 评论 -
Spring 积累
三种实例化bean的方式 1.使用类构造器实例化2.使用静态工厂方法实例化public class OrderFactory { public static OrderServiceBean createOrder(){ return new OrderServiceBean(); }}3.使用实例工厂方法实例化:public class原创 2017-07-06 16:08:08 · 173 阅读 · 0 评论 -
spring事务(附件pdf)
事务传播属性REQUIRED:业务方法需要在一个事务中运行。如果方法运行时,已经处在一个事务中,那么加入到该事务,否则为自己创建一个新的事务。(默认)NOT_SUPPORTED:声明方法不需要事务。如果方法没有关联到一个事务,容器不会为它开启事务。如果方法在一个事务中被调用,该事务会被挂起,在方法调用结束后,原先的事务便会恢复执行。REQUIRESNEW:属性表明不管是否存在事务,业务原创 2017-07-06 16:08:17 · 210 阅读 · 0 评论